Ansicht SEMANTIC_RELATIONSHIPS

Diese Information Schema-Ansicht zeigt eine Zeile für jede Beziehung in einer semantischen Ansicht in der angegebenen (oder aktuellen) Datenbank an.

Siehe auch::

Ansicht SEMANTIC_RELATIONSHIPS (Account Usage)

Spalten

Spaltenname

Datentyp

Beschreibung

semantic_view_catalog

VARCHAR

Datenbank, zu der die semantische Ansicht gehört.

semantic_view_schema

VARCHAR

Schema, zu dem die semantische Ansicht gehört.

semantic_view_name

VARCHAR

Name der semantischen Ansicht.

name

VARCHAR

Name der semantischen Beziehung.

table_name

VARCHAR

Name der semantischen Tabelle, die die andere Tabelle referenziert.

foreign_keys

ARRAY(VARCHAR)

Liste mit den Namen der Spalten, die sich auf die Spalten der anderen Tabelle beziehen.

ref_table_name

VARCHAR

Name der semantischen Tabelle, auf die verwiesen wird.

ref_keys

ARRAY(VARCHAR)

Liste der Namen der Spalten, auf die verwiesen wird.

Wenn das ASOF Schlüsselwort für eine Spalte in der REFERENCES-Klausel angegeben ist, ist das Element für die Spalte ein JSON-Objekt, das die folgenden Felder enthält:

  • column: Name der Spalte.

  • type: ASOF.

Zum Beispiel für dieseRELATIONSHIPS-Klausel:

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

Die Spalte ref_keys enthält die folgenden zwei Zeilen:

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