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

时间:2017-04-28 13:00:04

标签: azure-storage-blobs microsoft-r

我正在尝试从默认容器中读取.sas7bdat文件。我一直试着追踪到现在:

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

sas_df <- rxImport(sas_file)

但我收到以下错误:

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

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

文件存在于代码中的上述位置。它仍然会引发错误。有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:2)

根据您的代码,我认为您希望通过RxSasData在Azure HDInsight上从HDFS本地获取SAS数据文件。但是,Hadoop env似乎不支持RxSasData,如下图所示,请参阅here

enter image description here

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