如何使用Azure数据工厂将数据复制到Azure文件服务

时间:2016-10-24 22:19:22

标签: azure azure-storage-blobs azure-data-factory

我在Azure VM(窗口操作系统)中安装了一个软件,可以对数据进行分析。我在Azure BLOB存储中有500多GB数据,需要由此软件处理。

我想知道是否

  1. 可以将BLOB存储作为虚拟硬盘附加到此VM OR
  2. 是否可以使用Azure数据工厂将数据从BLOB存储复制到Azure文件服务?
  3. 或者我应该将数据保存在Azure文件服务本身中,以便该软件可以直接访问数据而无需复制操作吗?

2 个答案:

答案 0 :(得分:1)

  

可以将BLOB存储作为虚拟硬盘附加到此VM

据我所知,可以挂载作为Page Blob上传到Azure Blob存储的VHD文件并将其附加到VM。有关如何将数据磁盘附加到Windows VM,您可以参考此官方tutorial

  

是否可以使用Azure数据工厂将数据从BLOB存储复制到Azure文件服务

Introduction to Azure Data Factory的数据移动活动部分,我们发现默认情况下数据工厂不支持Azure文件存储。要通过Data Factory将数据从Blob存储复制到Azure文件服务,您需要使用自定义活动。有关详细信息,请参阅Use custom activities in an Azure Data Factory

  

或者我应该将数据保存在Azure文件服务本身中,以便该软件可以直接访问数据而无需复制操作吗?

在我看来,这是将数据保存在Azure文件存储中的理想方法。通过这种方式,您的VM可以连接到文件共享,然后它可以像对内部文件共享一样读取和写入文件。

正如您所说,您的文件存储在Azure Blob存储中,我建议您按照以下步骤来实现它:

1.通过AzCopy从blob复制到文件共享

AzCopy /Source:https://myaccount1.blob.core.windows.net/mycontainer/ /Dest:https://myaccount2.file.core.windows.net/myfileshare/ /SourceKey:key1 /DestKey:key2 /S

有关详细信息,请参阅官方tutorial

2.在Windows VM上映射Azure文件共享驱动器

net use z: \\<your-storage-account-name>.file.core.windows.net\<file-share-name> /u:<your-storage-account-name> <your-storage-account-key>

注意:要从Azure文件共享映射网络驱动器,文件共享可用于与存储帐户位于同一区域的VM。有关详细信息,请参阅Introducing Microsoft Azure File Service

答案 1 :(得分:1)

Azure Data Factory今天支持写入文件系统。文件存在于本地计算机,Linux服务器或Azure VM上。