当前位置: 首页 > 知识库问答 >
问题:

如何使用 C 在 Azure 数据湖存储中复制文件#

贺俊杰
2023-03-14

我正在尝试将文件从azure data lake中的一个文件夹复制/移动到另一个文件夹。业务需要创建动态文件夹并移动/复制文件。如何使用c#实现这一点?

共有1个答案

姜森
2023-03-14

使用以下代码从Azure Data Lake Store文件夹中移动/重命名文件。

如果要重命名文件,请保持dest_path相同。

如果您想要跨文件夹移动文件,请提供以“/”开头的目标文件夹路径

DataLakeStoreFileSystemManagementClient _adlsFileSystemClient = new DataLakeStoreFileSystemManagementClient();

public static void Move(string src_path, string dest_path)
                {
                    _adlsFileSystemClient.FileSystem.Rename(_adlsAccountName, src_path, dest_path);
                }

重命名文件的调用方法:

Move(_sourcePath文件名,_destinationPath路径。getfilename without textension(filename)"。tsv”);

调用移动文件的方法:

移动(_sourcePath文件名,_destinationPath文件名);

 类似资料:
  • 我想通过运行在Azure VM上的FTP服务器与用户共享Azure Blob存储中的文件。 据我所知,您不能在VM上挂载Blob存储,但可以使用“网络使用”挂载Azure文件共享。 Blob存储上的文件将以增量方式上载,因此理想情况下,我希望在上载时将其复制到Azure文件,Azure功能似乎是理想的方式,因为它们很容易为我设置和处理Blob存储上的触发器。 我如何使用Azure功能将文件从Blo

  • 我可以通过azure application insight跟踪我的应用程序日志文件,还可以导出xls表http://dailydotnettips.com/2015/12/04/export-application-insights-data-to-excel-its-just-a-single-click/,但我需要将我的所有日志文件存储到azure data lake storage中,以便

  • 我正在使用Azure数据库。使用Microsoft学习网站上指定的文档,我设法将BLOB存储(ADLS Gen2)挂载到我的数据库。 但是,当我尝试列出已装入的存储的内容时,我收到以下错误: 我已经检查了权限,我的Service主体被分配了角色“STORAGE BLOB DATA CONTRIBUTOR”,它允许对我的存储容器进行R/W访问。 任何人都知道我错过了哪个部分来使它工作?将不胜感激。

  • 我是Azure Databricks的新手,我的导师建议我在 https://aischool.microsoft.com/en-us/machine-learning/learning-paths/AI-platform-engineering-bootcamps/custom-machine-learning-bootcamp 据我所知,Azure Blob存储还没有设置,因此我运行的代码(以

  • 我刚开始冬眠。我需要在postgres中存储文件,列的数据类型是。我在互联网上四处寻找这个案例的工作演示,但我找不到任何。 Hibernate映射: