从 R 中的 blob 存储读取 sas 文件

Reading sas file from blob storage in R

我正在尝试从默认容器中读取 .sas7bdat 文件。到目前为止,我一直在尝试以下操作:

sas_file <- RxSasData("wasbs://container@storageaccount.blob.core.windows.net/abc/xyz.sas7bdat")

sas_df <- rxImport(sas_file)

但我收到以下错误:

文件'wasbs://container@storageaccount.blob.core.windows.net/abc/xyz.sas7bdat'不存在。

无法打开数据源。 doTryCatch(return(expr), name, parentenv, handler) 错误: 无法打开数据源。

文件存在于代码中提到的位置。仍然会抛出错误。有人可以帮我吗?

根据您的代码,我认为您希望通过 RxSasData 从 Azure HDInsight 上的 HDFS 本​​地化一个 SAS 数据文件。不过RxSasData好像在Hadoop env上不支持,如下图,请看here.

请尝试将文件复制到HDI上的本地文件系统,然后再读取。