使用az dls fs upload命令上载Azure Data Lake存储数据

使用az dls fs upload命令上载Azure Data Lake存储数据,azure,azure-data-lake,Azure,Azure Data Lake,我试图从一个特定的shell脚本上传一组文件夹。 文件夹结构如下所示: 父文件夹/文件夹1 父文件夹/文件夹2 从parentfolder我正在做一个 for directory in `find . -type d` 查找文件夹列表并执行以下操作: az dls fs upload --account $adls_account --source-path $new_src_dir --destination-path $dest_dir$file_name --overwrite --t

我试图从一个特定的shell脚本上传一组文件夹。 文件夹结构如下所示: 父文件夹/文件夹1 父文件夹/文件夹2

从parentfolder我正在做一个

 for directory in `find . -type d`
查找文件夹列表并执行以下操作:

az dls fs upload --account $adls_account --source-path $new_src_dir --destination-path $dest_dir$file_name --overwrite --thread-count $thread_count --debug
然而,在上传过程中,我面临一个问题。第一次上传完成后,会抛出错误,提示:

Please run 'az account set' to select active account.
Failure in uploading file to Data Lake Store
请帮我找出实际的错误。我已经完成了az_登录,然后开始for循环

谢谢,
Arjun

请尝试运行此命令
az帐户集--subscription
,然后运行您的脚本。

谢谢。。成功了。我也发现了这个问题。在遍历每个目录之后,我正在进行az_注销。现在,我已经在完成迭代后将az_注销。我的错。。没有抓住这一点(