2017-01-18 38 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支持工程师告诉我,这是因为该地区的数据中心是新的,并没有被列入白名单。

建议的解决方法是重新部署环境,并希望存储帐户将部署到该白名单所在区域中的不同数据中心。