Kategorien:

Systemfunktionen (Systeminformationen)

SYSTEM$GET_HASH_FOR_APPLICATION

Gibt den Hashwert für eine Snowflake Native App oder Abfrage-ID zurück.

Syntax

SYSTEM$GET_HASH_FOR_APPLICATION( '<app_name>' [ , '<query_id>' ] )
Copy

Argumente

Erforderlich

'app_name'

Der Name der App, deren Hashwert Sie zurückgeben möchten.

Optional:

'query_id'

Die Abfrage-ID, deren Hashwert Sie zurückgeben möchten.

Rückgabewerte

Gibt einen signierten 64-Bit-Hashwert zurück. Wenn eine Abfrage-ID als Argument an diese Funktion übergeben wird, gibt diese Funktion den Hashwert der Abfrage-ID zurück. Andernfalls gibt sie den Hashwert für die App zurück.

Beispiele

Das folgende Beispiel gibt den Hash-Wert für die App ‚hello_snowflake_app‘ zurück:

SELECT SYSTEM$GET_HASH_FOR_APPLICATION('hello_snowflake_app');
Copy
+--------------------------------------------------------+
| SYSTEM$GET_HASH_FOR_APPLICATION('HELLO_SNOWFLAKE_APP') |
|--------------------------------------------------------|
| a1b2c3d4e5fg+1234567890+1234
+--------------------------------------------------------+

Das folgende Beispiel gibt den Hash-Wert für eine Abfrage-ID zurück, die mit der App ‚hello_snowflake_app‘ verknüpft ist:

SELECT SYSTEM$GET_HASH_FOR_APPLICATION('hello_snowflake_app', 'abcd1234-12345-WXYZ-0000-0987654321');
Copy
+------------------------------------------------------------------------------------------------+
| SYSTEM$GET_HASH_FOR_APPLICATION('HELLO_SNOWFLAKE_APP', '<app_id>') |
|------------------------------------------------------------------------------------------------|
| a1b2c3d4e5fg+1234567890+1234                                                                   |
+------------------------------------------------------------------------------------------------+