SEMANTIC_RELATIONSHIPS 视图

此 Information Schema 视图为指定(或当前)数据库的语义视图中的每个关系显示一行。

另请参阅:

SEMANTIC_RELATIONSHIPS 视图 (Account Usage)

列名称

数据类型

描述

semantic_view_catalog

VARCHAR

语义视图所属的数据库。

semantic_view_schema

VARCHAR

语义视图所属的架构。

semantic_view_name

VARCHAR

语义视图的名称。

name

VARCHAR

语义关系的名称。

table_name

VARCHAR

引用其他表的语义表的名称。

foreign_keys

ARRAY(VARCHAR)

引用其他表列的列的名称列表。

ref_table_name

VARCHAR

被引用的语义表的名称。

ref_keys

ARRAY(VARCHAR)

被引用的列的名称列表。

如果在 REFERENCES 子句中为某列指定了 ASOF 关键字,则该列对应的元素是一个包含以下字段的 JSON 对象:

  • column:选择使用 时默认使用的角色和仓库。列的名称。

  • typeASOF

例如,对于该 RELATIONSHIPS 子句:

RELATIONSHIPS (
  customer_address(ca_cust_id)
    REFERENCES customer,
  orders(o_cust_id, o_ord_date)
    REFERENCES
    customer_address(
      ca_cust_id,
      ASOF ca_start_date
    )
)
Copy

ref_keys 列包含以下两行:

+--------------------------------+
| REF_KEYS                       |
|--------------------------------|
| [                              |
|   "C_CUST_ID"                  |
| ]                              |
| [                              |
|   "CA_CUST_ID",                |
|   {                            |
|     "column": "CA_START_DATE", |
|     "type": "ASOF"             |
|   }                            |
| ]                              |
+--------------------------------+
语言: 中文