SEMANTIC_RELATIONSHIPS ビュー

このInformation Schemaビューは、指定された(または現在の)データベースのセマンティックビュー内の各リレーションシップごとに1行を表示します。

こちらもご覧ください:

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:列の名前。

  • type: ASOF.

たとえば、この 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 列には、次の2行が含まれています。

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