Vue SEMANTIC_RELATIONSHIPS

Cette vue Information Schema affiche une ligne pour chaque relation d’une vue sémantique dans la base de données spécifiée (ou actuelle).

Voir aussi ::

SEMANTIC_RELATIONSHIPS vue (Account Usage)

Colonnes

Nom de la colonne

Type de données

Description

semantic_view_catalog

VARCHAR

Base de données à laquelle appartient la vue sémantique.

semantic_view_schema

VARCHAR

Schéma auquel la vue sémantique appartient.

semantic_view_name

VARCHAR

Nom de la vue sémantique.

name

VARCHAR

Nom de la relation sémantique.

table_name

VARCHAR

Nom de la table sémantique faisant référence à l’autre table.

foreign_keys

ARRAY(VARCHAR)

Liste des noms des colonnes faisant référence aux colonnes de l’autre table.

ref_table_name

VARCHAR

Nom de la table sémantique référencée.

ref_keys

ARRAY(VARCHAR)

Liste des noms des colonnes référencées.

Si le mot clé ASOF a été spécifié pour une colonne dans la clause REFERENCES, l’élément de la colonne est un objet JSON qui contient les champs suivants :

  • column : Nom de la colonne.

  • type : ASOF.

Par exemple, pour cette clause 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

La colonne ref_keys contient les deux lignes suivantes :

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