Exibição SEMANTIC_RELATIONSHIPS

Essa exibição do Information Schema exibe uma linha para cada relação em uma exibição semântica no banco de dados especificado (ou atual).

Consulte também:

Exibição SEMANTIC_RELATIONSHIPS (Account Usage)

Colunas

Nome da coluna

Tipo de dados

Descrição

semantic_view_catalog

VARCHAR

Banco de dados ao qual a exibição semântica pertence.

semantic_view_schema

VARCHAR

Esquema ao qual a exibição semântica pertence.

semantic_view_name

VARCHAR

Nome da exibição semântica.

name

VARCHAR

Nome da relação semântica.

table_name

VARCHAR

Nome da tabela semântica que faz referência à outra tabela.

foreign_keys

ARRAY(VARCHAR)

Lista dos nomes das colunas referentes às colunas da outra tabela.

ref_table_name

VARCHAR

Nome da tabela semântica que está sendo referenciada.

ref_keys

ARRAY(VARCHAR)

Lista dos nomes das colunas que estão sendo referenciadas.

Se o ASOF A palavra-chave foi especificada para uma coluna no REFERENCES cláusula, o elemento para a coluna é um JSON Objeto que contém os seguintes campos:

  • column: Nome da coluna.

  • type: ASOF.

Por exemplo, para essa cláusula 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

O ref_keys A coluna contém as duas linhas a seguir:

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