在hdinsight中通过rdp使用pig时,绝对uri中的相对路径出错

mo49yndu  于 2021-06-25  发布在  Pig
关注(0)|答案(1)|浏览(334)

我正在尝试使用hdinsight中的rdp运行pig查询。。
查询是

LOGS = LOAD 'wasb://containerName@storageAccountName.blob.core.windows.net/' as unparsedString:chararray;

其中containername和storageaccountname是我的containername,storageaccountname是我的数据所在的位置。。
它抛出了一个错误声明。。错误1200:java.net.urisyntaxception:绝对uri中的相对路径:wasb://containername@storageaccountname.blob.core.windows.net.pig_schema
无法分析:java.net.urisyntaxception:绝对uri中的相对路径:wasb://containername@storageaccountname.blob.core.windows.net.pig_schema
更新:我将文件保存在hdinsight default container中的一个文件夹“pigdata”中,然后以下操作成功了。。

LOGS = LOAD 'wasb:///pigdata' as unparsedString:chararray;

但是,我想知道是否有可能在不保存到默认容器的情况下工作。我们真诚地感谢您的帮助
谢谢

ttp71kqs

ttp71kqs1#

您需要将日志数据放在“文件夹”中,如pigdata,而不是容器的根目录中。尝试将数据移动到根文件夹并更改命令。
例如:logs=load'wasb://containername@storageaccountname.blob.core.windows.net/pigdata/'

相关问题