使用Data Factory将存储帐户表转移到Data Lake

时间:2016-06-21 17:39:09

标签: azure-storage azure-table-storage azure-data-factory azure-data-lake

我正在尝试使用Data Factory将表从存储帐户传输到Data Lake。微软声称可以将任意大小和格式的文件存储到Data Lake"中。我使用在线向导并尝试创建管道。管道创建,但我总是得到一个错误说:

复制活动遇到用户错误:ErrorCode = UserErrorTabularCopyBehaviorNotSupported,' Type = Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,如果源是表格数据源,则不支持Message = CopyBehavior属性。,Source = Microsoft。 DataTransfer.ClientLibrary,'

我可以做些什么建议才能使用Data Factory将数据从Storage Accounts表传输到Data Lake?

感谢。

1 个答案:

答案 0 :(得分:3)

ADF支持您的案例。对于您遇到的错误,有一个已知的缺陷,在某些情况下,复制向导会错误地生成不适用的“CopyBehavior”属性。我们现在正在解决这个问题。

为了解决方法,请转到Azure门户 - >作者和部署 - >选择该管道 - >在AzureDataLakeStoreSink下找到“CopyBehavior”:“MergeFiles”并删除该行 - >然后部署并重新运行活动。

如果您碰巧创建了一次运行管道,请重新创建一个预定的管道,因为前者很难使用JSON进行更新。

谢谢, 琳达