将文件夹递归上传到Azure

时间:2017-12-18 17:18:43

标签: powershell azure azure-data-lake

我正在尝试将批量数据上传到Azure DataLake。在Microsoft的example之后,将命令更改为:

Import-AzureRmDataLakeStoreItem -AccountName $dataLakeStoreName -Path "C:\Users\me\DataFolder" -Destination $myrootdir\Raw

我可以获取文件夹中的所有文件,但不能获取其中的任何文件夹。我试过添加' -r'进行递归导入,但这没有用。我似乎无法找到任何支持文档来描述如何执行此操作。如何上传文件夹和所有子文件夹和文件?

1 个答案:

答案 0 :(得分:1)

看起来你需要使用完整的-Recurse开关而不是-r,最终的字符串看起来像:

Import-AzureRmDataLakeStoreItem -AccountName $dataLakeStoreName -Path "C:\Users\me\DataFolder" -Recurse -Destination $myrootdir\Raw