类别:

系统函数 (系统信息)

SYSTEM$GET_HASH_FOR_APPLICATION

返回 Snowflake Native App 或查询 ID 的哈希值。

语法

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

实参

必填

'app_name'

您要返回其哈希值的应用程序的名称。

可选:

'query_id'

您要返回其哈希值的查询 ID。

返回

返回已签名的 64 位哈希值。如果将查询 ID 作为实参传递给此函数,则此函数将返回查询 ID 的哈希值。否则,它将返回应用程序的哈希值。

示例

以下示例返回应用程序“hello_snowflake_app”的哈希值:

SELECT SYSTEM$GET_HASH_FOR_APPLICATION('hello_snowflake_app');
Copy
+--------------------------------------------------------+
| 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');
Copy
+------------------------------------------------------------------------------------------------+
| SYSTEM$GET_HASH_FOR_APPLICATION('HELLO_SNOWFLAKE_APP', '<app_id>') |
|------------------------------------------------------------------------------------------------|
| a1b2c3d4e5fg+1234567890+1234                                                                   |
+------------------------------------------------------------------------------------------------+
语言: 中文