クリーンアップ¶
クラスタが不要になったら、 cluster.sh delete
を実行し、作成したすべてのリソースを削除することを忘れないでください。
組み込み PostgreSQL を使用している場合、 cluster.sh delete
コマンドはメタデータの永続性、すなわちテーブル定義を破棄します。
後日デプロイするときのためにクラスタメタデータを保存する場合、 クラスタを削除する前に 、組み込み PostgreSQL をダンプする必要があります。このダンプにより、SQL コマンドを含むテキストファイルが生成されます。これを新しい組み込み PostgreSQL にフィードバックすると、データベースがダンプしたときと同じ状態で再作成されます。
kubectl exec <PostgreSQL Pod> -- bash -c "PGPASSWORD=hive pg_dump -c -U hive -h localhost metastore" > database.sql
cat database.sql | kubectl exec -i <PostgreSQL Pod> -- bash -c "PGPASSWORD=hive psql -U hive -h localhost -d metastore"
注釈
データベースの復元は、Denodo 組み込み MPP で新しいテーブルを作成する前に最初に実行すべきことです。