◾️はじめに
https://dk521123.hatenablog.com/entry/2025/06/18/143804
https://dk521123.hatenablog.com/entry/2025/06/19/003715
の続き。 Icebergについて、触れることになったのでメモ。
目次
【1】SHOW ICEBERG TABLES 【2】DESCRIBE ICEBERG TABLE 【3】SHOW EXTERNAL VOLUMES 【4】DESCRIBE EXTERNAL VOLUME
【1】SHOW ICEBERG TABLES
* ICEBERG テーブル一覧を表示
https://docs.snowflake.com/ja/sql-reference/sql/show-iceberg-tables
出力内容
https://docs.snowflake.com/ja/sql-reference/sql/show-iceberg-tables#output
1)サンプル
SHOW ICEBERG TABLES; -- 特定のスキーマ内を指定する場合 SHOW ICEBERG TABLES IN SCHEMA my_database.my_schema; -- アカウント全体から探す場合 SHOW ICEBERG TABLES IN ACCOUNT; -- 「prod_」から始まるテーブルのみを簡潔に表示したい場合 SHOW TERSE ICEBERG TABLES LIKE 'prod_%';
2)オプション
TERSE
* 5つの基本列だけ に絞って返 cf. TERSE (タース) ... 簡潔な、素っ気ない
| Params | Explanation | Note |
|---|---|---|
| created_on | 作成日時 | |
| name | 名前 | |
| kind | 種類 | kind 列の値は常に ICEBERG TABLE |
| database_name | DB名 | |
| schema_name | スキーマ名 |
【2】DESCRIBE ICEBERG TABLE
* Icebergテーブル の列、Icebergテーブルの プロパティ値とデフォルト値を取得
https://docs.snowflake.com/ja/sql-reference/sql/desc-iceberg-table
1)構文
DESC[RIBE] [ ICEBERG ] TABLE <name> [ TYPE = { COLUMNS | STAGE } ]
TYPE = COLUMNS | STAGE
* テーブルの列を表示するか、 テーブルのステージプロパティ(現在の値とデフォルト値を含む) を表示するかを指定 * デフォルト: TYPE = COLUMNS
【3】SHOW EXTERNAL VOLUMES
* 外部ボリューム 一覧を表示
https://docs.snowflake.com/ja/sql-reference/sql/show-external-volumes
1)構文
SHOW EXTERNAL VOLUMES [ LIKE '<pattern>' ]
【4】DESCRIBE EXTERNAL VOLUME
* 外部ボリューム 一覧を表示
https://docs.snowflake.com/ja/sql-reference/sql/desc-external-volume
1)構文
DESC[RIBE] EXTERNAL VOLUME <name>
関連記事
Snowflake x Iceberg 〜 基礎知識編 〜
https://dk521123.hatenablog.com/entry/2025/06/18/143804
Snowflake x Iceberg 〜 入門編 〜
https://dk521123.hatenablog.com/entry/2025/06/19/003715