2017-01-18 39 views
1

我在Azure數據工廠的輸出數據集中收到錯誤消息。HDInsight區域不受支持。區域代碼:ln

「不支持HDInsight區域,區域代碼:ln。」

這有點奇怪,因爲我沒有使用HDInsight,它是一個在Azure批處理和兩個存儲帳戶上運行的自定義活動的管道,用於實驗目的。

datafactory位於北歐,其餘位於英國南部。

HDInsight可能爲數據移動提供動力嗎?

讀取FAQ計算和存儲資源的位置可以位於不同的區域?

編輯:

下面是活動JSON從管道內:

"activities": [ { "type": "DotNetActivity", "typeProperties": { "assemblyName": "AzureBatchDemoActivity.dll", "entryPoint": "AzureBatchDemoActivity.DemoActivity", "packageLinkedService": "AzureStorageLinkedService", "packageFile": "/demoactivitycontainer/AzureBatchDemoActivity.zip", "extendedProperties": { "SliceStart": "$$Text.Format('{0:yyyyMMddHH-mm}', Time.AddMinutes(SliceStart, 0))" } }, "inputs": [ { "name": "InputDataset" } ], "outputs": [ { "name": "OutputDataset" } ], "policy": { "timeout": "00:30:00", "concurrency": 2, "retry": 3 }, "scheduler": { "frequency": "Hour", "interval": 1 }, "name": "DemoActivity", "linkedServiceName": "AzureBatchLinkedService" } ],

+0

您可以爲運行C#代碼的活動添加JSON嗎? –

+0

謝謝@AnthonyMattas我已經添加了JSON –

+1

看起來很好,你還可以包括鏈接服務,或者只是整個管道 - 我會同意這是一個奇怪的錯誤信息,如果你不相信你正在使用HDI –

回答

1

我一直在同步進行Azure支持接觸,從他們一個非常迅速的反應!

在不支持數據移動的區域中使用自定義活動以及存儲帳戶時,它看起來是錯誤的錯誤消息。

我看到重新閱讀文檔,有一個微妙的:

的服務數據工廠數據移動供電可 在全球幾個地區。 - (supported regions

我讀了「全球」作爲錯誤的意思無處不在,但我應該關閉它讀成在全球特定區域。

我認爲即使我使用自定義活動,因爲涉及源存儲和目標存儲帳戶,但它隱含地被視爲「數據移動」操作。

0

我有一個類似的問題(相同的錯誤信息)運行HDInsightOnDemand。存儲帳戶的區域沒有問題。

問題是羣集詳細信息未在LinkedService中指定。我猜ADF對創建Linux或Windows,Hadoop或Spark的羣集感到困惑。 無論如何,解決辦法是在HDInsightLinkedService

"properties": { 
    "type": "HDInsightOnDemand", 
    "typeProperties": { 
    "clusterType": "Hadoop", 
    "osType": "linux", 
    "version": "3.5", 
    ... 
0

添加以下屬性我有這個確切的問題,並發現它是一個Azure的錯誤。 'du'是北歐地區數據中心的內部代碼。通過相同的腳本在同一地區部署

HDInsight or storage of Azure Batch region is not supported. Region code: du.

兩個資源組產生的一個工作,一個破碎的數據工廠資源。一位Azure支持工程師告訴我,這是因爲該地區的數據中心是新的,並沒有被列入白名單。

建議的解決方法是重新部署環境,並希望存儲帳戶將部署到該白名單所在區域中的不同數據中心。