Azure导入/导出工具dataset.csv和多个会话文件夹

时间:2017-03-22 15:23:08

标签: azure

我正在将大量数据复制到Azure Blob存储区域。我的源数据集有大量我不想移动的文件,所以我首先想到的是创建一个只有我想要复制的文件的DataSet.csv文件。作为测试,我创建了一个csv文件,其中每一行都是我想要包含的单个文件

  

基本路径,DstBlobPathOrPrefix,BlobType,处置,MetadataFile,PropertiesFile
  " \\ SERVER \共享\ Folder1中\项目1 \第一页\ full.jpg""容器名称/ Src的/ Folder1中/项目1 /第1页/ full.jpg",BlockBlob,覆盖&# 34;无",无
  " \\ SERVER \共享\ Folder1中\项目1 \第一页\ thumb.jpg""容器名称/ Src的/ Folder1中/项目1 /第1页/ thumb.jpg",BlockBlob,覆盖&# 34;无",无
  等


当我运行导入/导出工具(WAImportExport.exe)时,它似乎在目标上为每个文件创建一个文件夹,因此最终看起来像: 会话#1
-session#1-0
-session#1-1
-session#1-2
等。

所有文件共享相同的基础,但在CSV中输出其文件名。有没有办法避免这种情况,所以所有的文件都进入一个会话#1"夹?如果可能,我想避免在目标驱动器上创建N-000个文件夹。

1 个答案:

答案 0 :(得分:0)

我认为您不必担心文件在磁盘上的存储方式,因为它们将被转换回您在.csv文件中指定的目录结构。

documentation的意思是:

  

WAImportExport工具如何在多个源目录和磁盘上工作?

     

如果数据大小大于磁盘大小,则WAImportExport   工具将以优化的方式在磁盘上分发数据。   数据复制到多个磁盘可以并行执行,也可以   按顺序。数据可容纳的磁盘数量没有限制   同时写入。该工具将基于磁盘分发数据   大小和文件夹大小。它将选择最优化的磁盘   对于对象大小。 上传到存储帐户时的数据   将被收敛回到指定的目录结构。