Kategorien:

Information Schema, Tabellenfunktionen

DATA_METRIC_FUNCTION_EXPECTATIONS

Gibt Informationen über die Erwartungen zurück, die im Konto vorhanden sind.

Syntax

DATA_METRIC_FUNCTION_EXPECTATIONS(
  [ METRIC_NAME => '<string>' ]
  [, REF_ENTITY_NAME => '<string>' ]
  [, REF_ENTITY_DOMAIN => '<string>' ]
)
Copy

Argumente

METRIC_NAME => 'string'

Gibt den Namen eines Systems oder einer kundenspezifischen Datenmetrikfunktion (DMF) an. Diese Funktion gibt Erwartungen zurück, die zu den Zuordnungen zwischen Objekten und der angegebenen DMF hinzugefügt wurden.

REF_ENTITY_NAME => 'string'

Gibt den Namen eines Objekts an, mit dem DMFs verknüpft sind. Gibt Erwartungen zurück, die zu DMF-Verknüpfungen mit dem Objekt hinzugefügt wurden. Falls angegeben, müssen Sie auch REF_ENTITY_DOMAIN angeben.

Der gesamte Objektname muss in einfache Anführungszeichen gesetzt werden.

Wenn der Objektname zwischen Groß- und Kleinschreibung unterscheidet bzw. Sonderzeichen oder Leerzeichen enthält, sind doppelte Anführungszeichen erforderlich, damit sich Groß-/Kleinschreibung und Zeichen korrekt verarbeiten lassen. Die doppelten Anführungszeichen müssen in einfache Anführungszeichen eingeschlossen werden, d. h. '"table_name"'.

REF_ENTITY_DOMAIN => 'string'

Der Objekttyp von REF_ENTITY_NAME.

  • Wenn das Objekt eine Art Tabelle ist, verwenden Sie table als Argumentwert.

  • Wenn das Objekt um eine Ansicht oder materialisierte Ansicht ist, verwenden Sie view als Argumentwert.

Ausgabe

Die Funktion gibt die folgenden Spalten zurück:

Spaltenname

Datentyp

Beschreibung

metric_database_name

VARCHAR

Datenbank, in der die DMF vorhanden ist.

metric_schema_name

VARCHAR

Schema, in dem die DMF vorhanden ist.

metric_name

VARCHAR

Name der DMF.

metric_signature

VARCHAR

Signatur der DMF.

metric_data_type

VARCHAR

Der von DMF zurückgegebene Datentyp.

ref_entity_database_name

VARCHAR

Datenbank des Objekts, das mit der DMF verbunden ist.

ref_entity_schema_name

VARCHAR

Schema des Objekts, das mit der DMF verbunden ist.

ref_entity_name

VARCHAR

Name des Objekts, das mit der DMF verbunden ist.

ref_entity_domain

VARCHAR

Typ des Objekts, das mit der DMF verbunden ist.

ref_arguments

ARRAY

Argumente, die an die DMF übergeben werden.

ref_id

VARCHAR

Vom System generierter Bezeichner.

expectation_id

VARCHAR

Vom System generierter Bezeichner der Erwartung.

expectation_name

VARCHAR

Name, den der Benutzer der Erwartung bei ihrer Hinzufügung zur DMF -Zuordnung gegeben hat.

expectation_expression

VARCHAR

Boolescher Ausdruck der Erwartung. Siehe Definieren, was die Erwartung erfüllt.

Beispiele

Geben Sie Erwartungen zurück, die für ein bestimmtes Objekt bestehen.

SELECT *
  FROM TABLE(
    INFORMATION_SCHEMA.DATA_METRIC_FUNCTION_EXPECTATIONS(
      REF_ENTITY_NAME => 'my_table',
      REF_ENTITY_DOMAIN => 'table'));
Copy

Geben Sie Erwartungen zurück, die für eine bestimmte DMF bestehen.

SELECT *
  FROM TABLE(
    INFORMATION_SCHEMA.DATA_METRIC_FUNCTION_EXPECTATIONS(
      METRIC_NAME => 'SNOWFLAKE.CORE.NULL_COUNT'));
Copy

Geben Sie Erwartungen zurück, die für eine bestimmte Zuordnung zwischen einem Objekt und einem DMF bestehen.

SELECT *
  FROM TABLE(
    INFORMATION_SCHEMA.DATA_METRIC_FUNCTION_EXPECTATIONS(
      METRIC_NAME => 'SNOWFLAKE.CORE.NULL_COUNT',
      REF_ENTITY_NAME => 'my_table',
      REF_ENTITY_DOMAIN => 'table'));
Copy