簡體   English   中英

為 Microsoft Azure Blob 存儲自動化 Snowpipe - 錯誤:找不到通道的隊列

[英]Automating Snowpipe for Microsoft Azure Blob Storage - error: Queue not found for channel

我一直在嘗試設置雪管以將 Azure 中的 blob 存儲中的數據提取到雪花中,按照指南,我認為我已經正確地完成了所有操作,盡管我是 azure 和雪花的新手,所以可能錯過了一些明顯的東西。 雙方的一切似乎都已正確設置,但每當我使用SELECT SYSTEM$PIPE_STATUS('azure_pipe');檢查 pipe 狀態時 ,我得到以下信息:

{“executionState”:“RUNNING”,“pendingFileCount”:0,“notificationChannelName”:“https://snowflakedata.queue.core.windows.net/snowflakequeue”,“numOutstandingMessagesOnChannel”:2,“lastReceivedMessageTimestamp”:“2022- 02-18T13:25:12.107Z","channelErrorMessage":"downloadAttributes 錯誤:找不到通道名稱的隊列=https://snowflakedata2.queue.core.windows.net/snowflakequeue,AccountId=6713,NotificationChannelID=2045,IntegrationID =1784764","lastErrorRecordTimestamp":"2022-02-18T17:32:47.854Z"}

我不確定我做錯了什么,雪花應用程序在 azure 中具有隊列貢獻者角色,我相當確定我已正確設置其他所有內容。 如果有人能指出正確的方向來解決這個問題,那將非常有幫助!

我在本周嘗試為 Azure 創建 Snowpipe 時遇到了與您相同的問題。使用SELECT SYSTEM$PIPE_STATUS('azure_pipe'); 給出了與上面顯示的完全相同的錯誤消息。 值得慶幸的是,Snowflake Support 為我提供了答案和解釋。

回答:

刪除與 Snowpipe 相關的所有對象(集成、pipe、舞台等)。 然后按照本文檔中所示的確切順序和規范重新創建它們。

解釋:

我的問題是因為我在修改對象時一直在對象上使用創建或替換(例如更改管道上的注釋)。 這重新創建了 object 並斷開了 Snowpipe 中對象之間的鏈接並阻止了 Snowpipe 按預期工作。 放棄並重新開始為我解決了這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM