查看外部表列表(SHOW EXTERNAL TABLES)
功能概述
通过
SHOW TABLES 命令加 WHERE is_external=true 条件,可以列出指定 schema 下的所有外部表。
语法
参数说明
| 参数 | 是否必填 | 说明 |
|---|---|---|
| 否 | 指定要查询的 schema 名称。如果未指定,默认使用当前 schema |
| 否 | 筛选条件,仅显示外部表 |
| 否 | 限制返回的记录数量 |
返回列说明
| 列名 | 类型 | 说明 |
|---|---|---|
| string | 外部表所在的 schema 名称 |
| string | 外部表名称 |
| boolean | 是否为普通视图,外部表时为 |
| boolean | 是否为物化视图,外部表时为 |
| boolean | 是否为外部表,外部表时为 |
| boolean | 是否为动态表,外部表时为 |
使用示例
示例 1:列出当前 schema 下的所有外部表
示例 2:列出指定 schema 下的所有外部表
返回结果示例:
示例 3:限制返回数量
注意事项
返回的结果包含所有类型的表对象,通过SHOW TABLES
可以只显示外部表。WHERE is_external=true- 外部表的数据存储在外部存储(如 OSS、S3)中,删除外部表不会删除底层数据文件。
- 要查看外部表的详细创建语句(包括
和LOCATION
信息),使用CONNECTION
。SHOW CREATE TABLE <table_name>
相关命令
- CREATE EXTERNAL TABLE:创建外部表
- DROP EXTERNAL TABLE:删除外部表
- SHOW CREATE TABLE:查看外部表的创建语句
联系我们
