gpt4 book ai didi

r - 从 R 笔记本访问 Azure Blob 存储

转载 作者:行者123 更新时间:2023-12-04 01:47:09 25 4
gpt4 key购买 nike

在 python 中,这是我从 Azure blob 访问 csv 的方式

storage_account_name = "testname"
storage_account_access_key = "..."
file_location = "wasb://<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="5d38253c302d31381d29382e29333c3038733f31323f733e322f38732a343339322a2e73333829" rel="noreferrer noopener nofollow">[email protected]</a>/testfile.csv"

spark.conf.set(
"fs.azure.account.key."+storage_account_name+".blob.core.windows.net",
storage_account_access_key)

df = spark.read.format('csv').load(file_location, header = True, inferSchema = True)

如何在 R 中执行此操作?我找不到任何文档...

最佳答案

AzureStor包提供了 Azure 存储的 R 接口(interface),包括文件、blob 和 ADLSgen2。

endp <- storage_endpoint("https://acctname.blob.core.windows.net", key="access_key")
cont <- storage_container(endp, "mycontainer")
storage_download(cont, "myblob.csv", "local_filename.csv")

请注意,这将下载到本地存储中的文件。从那里,您可以使用标准 Sparklyr 方法摄取 Spark。

免责声明:我是 AzureStor 的作者。

关于r - 从 R 笔记本访问 Azure Blob 存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54851723/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com