我很少在手机上定期创建文件。如何在我的ADLS gen2存储帐户上上传这些文件。我通常使用azcopy复制,但是如何在android手机上完成
是否存在用于ADLS gen2或任何其他SDK的上传文件rest api?
答案 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} },mkfs
,mkdir
,touch_file
,append_file
和flush_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。