从手机将文件复制到ADLS gen2

时间:2020-01-02 07:13:28

标签: azure azure-storage-blobs

我很少在手机上定期创建文件。如何在我的ADLS gen2存储帐户上上传这些文件。我通常使用azcopy复制,但是如何在android手机上完成

是否存在用于ADLS gen2或任何其他SDK的上传文件rest api?

1 个答案:

答案 0 :(得分:1)

是的,正如@GeorgeChen的评论所说。据我所知,到目前为止,还没有任何适用于Azure Data Lake Storage Gen2的SDK,因此唯一的解决方案是使用其REST API。

有一个非常相似的SO线程Upload data to the Azure ADLS Gen2 from on-premise using Python or Java,您可以参考我的回答,以发布Python脚本,该脚本定义了7个有助于使用REST API的函数,包括auth,{{1} },mkfsmkdirtouch_fileappend_fileflush_file

要使用Java,您可以使用okhttp用Python引用我的代码来编写Java代码。


更新:我查看了Azure官方文档,并在GitHub官方仓库中搜索了ADLS Gen2,有一个名为Azure File Data Lake client library for Java的ADLS Gen2 SDK公开预览版。我看到它默认使用Netty HTTP客户端,但是您可以将mkfile的内容使用OkHTTP作为Alternate HTTP client,所以我认为您可以尝试将其与备用HTTP一起使用客户端README for Android。