使用Azure数据工厂配置问题复制fileshare中的文件

使用Azure数据工厂配置问题复制fileshare中的文件,azure,azure-storage,azure-data-factory,Azure,Azure Storage,Azure Data Factory,我正在尝试学习使用Azure数据工厂将数据(文件夹结构中的csv文件集合)从Azure文件共享复制到Cosmos DB实例 在Azure Data factory中,我正在创建“复制数据”活动,并尝试使用以下主机将我的文件共享设置为源: mystorageaccount.file.core.windows.net\\mystoragefilesharename 尝试测试连接时,出现以下错误: [{“code”:9059,“消息”:“文件路径”E:\\approot\\mscisstorage.F

我正在尝试学习使用Azure数据工厂将数据(文件夹结构中的csv文件集合)从Azure文件共享复制到Cosmos DB实例

在Azure Data factory中,我正在创建“复制数据”活动,并尝试使用以下主机将我的文件共享设置为源:

mystorageaccount.file.core.windows.net\\mystoragefilesharename

尝试测试连接时,出现以下错误:

[{“code”:9059,“消息”:“文件路径”E:\\approot\\mscisstorage.File.core.windows.net\\mystoragefilesharename不受支持。请检查配置以确保路径有效。“}]


我应该将数据移动到其他存储类型(如blob)还是输入的主机url不正确?

如果直接使用json创建管道,则需要在json文件中指定主机,如“\\myserver\share”,如果使用UI设置管道,则需要使用设置主机url,如“\myserver\share”

以下是更多信息:

我相信,当您创建文件链接服务时,您可能会选择公共IR。如果选择公共IR,则不允许使用本地路径(例如c:\xxx、D:\xxx),因为运行作业的计算机由我们管理,不包含任何客户数据。请使用自托管IR复制您的本地文件。

根据:发布的链接和其中提供的示例,我能够解决此问题并成功创建复制操作。我有两个错误(我正在通过data factory UI进行配置,而不是直接通过JSON进行配置):

  • 在主机路径中,正确的路径应该是:
    \\mystorageaccount.file.core.windows.net\mystoragefilesharename\myfolderpath
  • 用户名和密码必须与存储帐户对应,而不是与我错误使用的实际用户帐户对应

  • 谢谢你给我指出了正确的方向——我已经找到了答案,并发布了回复。我想你已经换了。在我以\\否开始的UI中,我尝试将Azure文件共享用作数据集源,而不是本地数据集源。。。