雪花-调用“ CREATE NOTIFICATION INTEGRATION”会产生神秘错误

时间:2020-01-07 23:08:18

标签: azure integration snowflake-cloud-data-platform

此命令:

create notification integration int_az_order_products_streaming
  enabled = true
  type = queue
  notification_provider = azure_storage_queue
  azure_storage_queue_primary_uri = 'https://xxxxxxxxxxxxxxx.queue.core.windows.net/q-order-products'
  azure_tenant_id = '73XXXX-XXXXXX-2053d'
  ;

出现此错误: SQL compilation error: invalid value [QUEUE - AZURE_STORAGE_QUEUE] for parameter 'Integration Type'

有人知道为什么吗?

1 个答案:

答案 0 :(得分:1)

您的Snowflake帐户是否托管在AWS上?如此处的文档所述,此功能当前仅限于Microsoft Azure平台上的Snowflake帐户。
https://docs.snowflake.net/manuals/user-guide/tables-external-azure.html

即使在AWS Snowflake帐户上,您仍然可以连接到Azure并使用基于Azure的存储。限制是文档中提到的自动刷新功能。目前,Snowflake目前不支持自动刷新跨云。

即使如此,对于自动刷新,您也可以使用任务功能对此进行设置,以解决此问题: https://docs.snowflake.net/manuals/user-guide/tasks.html

我认为可以设置一个任务来定期刷新外部表。那将完成类似的功能。