任何人都与R一起访问Azure Data Lake(从R中的ADLS上传/下载文件)。如果是这样,任何代码段都将很有帮助。
答案 0 :(得分:0)
对于ADLSgen2,您可以使用AzureStor上的CRAN软件包。自述文件中的示例代码:
library(AzureStor)
# authenticate with AAD
token <- AzureRMR::get_azure_token("https://storage.azure.com",
tenant="myaadtenant", app="app_id", password="mypassword"))
ad_endp_tok <- storage_endpoint("https://mystorage.dfs.core.windows.net", token=token)
cont <- storage_container(ad_endp_tok, "myfilesystem")
list_storage_files(cont)
create_storage_dir(cont, "newdir")
storage_download(cont, "/readme.txt", "~/readme.txt")
storage_multiupload(cont, "N:/data/*.*", "newdir")
对于ADLSgen1,您可以使用AzureSMR软件包。但是,请注意,不建议使用AzureSMR,并且不再对其进行主动维护。