適用於:
Databricks SQL
Databricks Runtime 10.4 LTS 及更高版本,
僅限 Unity 資料目錄
INFORMATION_SCHEMA.TABLES 包含本機目錄中數據表和檢視表(關聯性)的物件層級元數據,或包含工作區可見的所有目錄中的物件層級元數據(如果是由 SYSTEM 目錄擁有的話)。
傳回的數據列受限於使用者有權與其互動的關係。
定義
TABLES 關係包含下列欄位:
| 名稱 | 資料類型 | Nullable | 標準 | 描述 |
|---|---|---|---|---|
TABLE_CATALOG |
STRING |
No | Yes | 包含關聯之目錄。 |
TABLE_SCHEMA |
STRING |
No | Yes | 包含關聯之架構。 |
TABLE_NAME |
STRING |
No | Yes | 關聯的名稱。 |
TABLE_TYPE |
STRING |
No | Yes | 請參閱 數據表類型。 |
IS_INSERTABLE_INTO |
STRING |
No | Yes |
'YES' 如果可以插入關聯,則為 , 'NO' 否則為 。 |
COMMIT_ACTION |
STRING |
No | Yes | 一律為 'PRESERVE'。 保留供未來使用。 |
TABLE_OWNER |
STRING |
No | No | 使用者或群組(主體)目前擁有關聯性。 |
COMMENT |
STRING |
Yes | No | 描述關聯性之選擇性批注。 |
CREATED |
TIMESTAMP |
No | No | 建立關聯時的時間戳。 |
CREATED_BY |
STRING |
No | No | 建立關聯之主體 。 |
LAST_ALTERED |
TIMESTAMP |
No | No | 上次改變關聯定義的時間戳。 |
LAST_ALTERED_BY |
STRING |
No | No | 上次 改變關聯的主要。 |
DATA_SOURCE_FORMAT |
STRING |
No | No | 資料來源格式, 例如 PARQUET或或 CSV。 |
STORAGE_PATH |
STRING |
Yes | No | 受控和外部數據表的儲存根 URL。 |
STORAGE_SUB_DIRECTORY |
STRING |
Yes | No | 停止。 一律為 NULL。 |
限制
以下限制式適用於 TABLES 關聯:
| 類別 | 名稱 | 欄位列表 | 描述 |
|---|---|---|---|
| 主要金鑰 | TABLES_PK |
TABLE_CATALOG、 、 TABLE_SCHEMATABLE_NAME |
關聯的唯一識別碼。 |
| 外部索引鍵 | TABLES_SCHEMATA_FK |
TABLE_CATALOG、TABLE_SCHEMA |
參考 SCHEMATA。 |
數據表類型
TABLE_TYPE 資料行在 TABLES 關聯中可以有下列值:
-
VIEW:查詢所定義的虛擬數據表。 -
FOREIGN:聯邦資料表。 -
MANAGED:由目錄管理儲存的一般資料表。 -
STREAMING_TABLE:用於串流數據的數據表。 -
MATERIALIZED_VIEW:具體化視圖的資料表。 -
EXTERNAL:在目錄外部管理儲存的資料表。 -
MANAGED_SHALLOW_CLONE:一個數據表,它是受控數據表的淺層複製品。 -
EXTERNAL_SHALLOW_CLONE:是從外部數據表淺層克隆而來的數據表。
範例
> SELECT *
FROM information_schema.tables
WHERE table_schema = 'information_schema'
AND table_name = 'columns';
table_catalog table_schema table_name table_type is_insertable_into commit_action table_owner comment ...
------------- ------------------ ---------- ---------- ------------------ ------------- ----------- ----------------------------------------------------- ...
main information_schema columns VIEW NO PRESERVE System user Describes columns of tables and views in the catalog. ...