動的テーブルのドロップまたはドロップ解除

このトピックでは、既存の動的・テーブルの削除とリストアについて説明します。

データパイプラインに関係がなくなれば、動的テーブルは不要になるかもしれません。これを削除することで、環境をクリーンアップし、不要なストレージやコンピュート使用を削減することができます。動的テーブルはリソースを消費するため、特に頻繁に更新する場合は、未使用のテーブルを削除することで、さらなるリソースの消費を防ぐことができ、コスト管理に役立ちます。

UNDROP DYNAMIC TABLE コマンドを使用すると、ドロップした動的・テーブルを元に戻すことができます。これにより、誤って削除してしまった場合でも、プロジェクトの優先順位やデータ ニーズが変化した場合など、以前に削除したテーブルが再び関連性を持つようになった場合でも、再作成する必要なく動的テーブルとそのデータを復元することができます。

動的テーブルを削除または削除解除するには、その動的テーブルの OWNERSHIP 権限を持つロールを使用する必要があります。

既存の動的テーブルの削除

動的テーブルを削除するには、その動的テーブルに OWNERSHIP 権限がある限り、 DROP DYNAMIC TABLE コマンドまたは Snowsight のいずれかを使用できます。

次の例では、 DROP DYNAMIC TABLE コマンドを使用して、 my_dynamic_table を削除しています。

DROP DYNAMIC TABLE my_dynamic_table;
Copy

削除された動的テーブルの復元

動的テーブルを削除するには、その動的テーブルに OWNERSHIP 権限がある限り、 UNDROP DYNAMIC TABLE コマンドを使用できます。動的テーブルを削除できるのは、保持期間内だけであることに注意してください(デフォルトは24時間)。同じ名前の動的テーブルが既に存在する場合は、エラーが返されます。

次の例では、 UNDROP DYNAMIC TABLE コマンドを使用して、 my_dynamic_table を削除しています。

UNDROP DYNAMIC TABLE my_dynamic_table;
Copy