SHOW TABLES
説明
StarRocks データベースまたは外部データソースのデータベース内のすべてのテーブルを表示します。例えば、Hive、Iceberg、Hudi、Delta Lake などです。
注意
外部データソースのテーブルを表示するには、そのデータソースに対応する external catalog に対する USAGE 権限が必要です。
構文
SHOW TABLES [FROM <catalog_name>.<db_name>]
パラメータ
| パラメータ | 必須 | 説明 | 
|---|---|---|
| catalog_name | いいえ | 内部 catalog または external catalog の名前。 
 | 
| db_name | いいえ | データベース名。指定しない場合、デフォルトで現在のデータベースが使用されます。 | 
例
例 1: StarRocks クラスターに接続した後、default_catalog のデータベース example_db のテーブルを表示します。次の2つのステートメントは同等です。
show tables from example_db;
+----------------------------+
| Tables_in_example_db       |
+----------------------------+
| depts                      |
| depts_par                  |
| emps                       |
| emps2                      |
+----------------------------+
show tables from default_catalog.example_db;
+----------------------------+
| Tables_in_example_db       |
+----------------------------+
| depts                      |
| depts_par                  |
| emps                       |
| emps2                      |
+----------------------------+
例 2: データベース example_db に接続した後、現在のデータベースのテーブルを表示します。
show tables;
+----------------------------+
| Tables_in_example_db       |
+----------------------------+
| depts                      |
| depts_par                  |
| emps                       |
| emps2                      |
+----------------------------+
例 3: external catalog hudi_catalog のデータベース hudi_db のテーブルを表示します。
show tables from hudi_catalog.hudi_db;
+----------------------------+
| Tables_in_hudi_db          |
+----------------------------+
| hudi_sync_mor              |
| hudi_table1                |
+----------------------------+
または、SET CATALOG を実行して external catalog hudi_catalog に切り替え、その後 SHOW TABLES FROM hudi_db; を実行することもできます。
参考
- SHOW CATALOGS: StarRocks クラスター内のすべての catalogs を表示します。
- SHOW DATABASES: 内部 catalog または external catalog 内のすべてのデータベースを表示します。
- SET CATALOG: catalogs 間を切り替えます。