- 类别:
系统函数 (系统信息)
SYSTEM$GET_HASH_FOR_APPLICATION¶
返回 Snowflake Native App 或查询 ID 的哈希值。
语法¶
SYSTEM$GET_HASH_FOR_APPLICATION( '<app_name>' [ , '<query_id>' ] )
实参¶
必填
'app_name'
您要返回其哈希值的应用程序的名称。
可选:
'query_id'
您要返回其哈希值的查询 ID。
返回¶
返回已签名的 64 位哈希值。如果将查询 ID 作为实参传递给此函数,则此函数将返回查询 ID 的哈希值。否则,它将返回应用程序的哈希值。
示例¶
以下示例返回应用程序“hello_snowflake_app”的哈希值:
SELECT SYSTEM$GET_HASH_FOR_APPLICATION('hello_snowflake_app');
+--------------------------------------------------------+
| SYSTEM$GET_HASH_FOR_APPLICATION('HELLO_SNOWFLAKE_APP') |
|--------------------------------------------------------|
| a1b2c3d4e5fg+1234567890+1234
+--------------------------------------------------------+
以下示例返回与应用程序“hello_snowflake_app”关联的查询 ID 的哈希值:
SELECT SYSTEM$GET_HASH_FOR_APPLICATION('hello_snowflake_app', 'abcd1234-12345-WXYZ-0000-0987654321');
+------------------------------------------------------------------------------------------------+
| SYSTEM$GET_HASH_FOR_APPLICATION('HELLO_SNOWFLAKE_APP', '<app_id>') |
|------------------------------------------------------------------------------------------------|
| a1b2c3d4e5fg+1234567890+1234 |
+------------------------------------------------------------------------------------------------+