Для ADLSgen2 вы можете использовать пакет AzureStor , который находится на CRAN . Пример кода из README:
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 устарела и больше не поддерживается.