在 HDInsight 中通过 RDP 使用 PIG 时绝对 URI 错误中的相对路径
Relative path in absolute URI error while using PIG via RDP in HDInsight
我正在尝试 运行 在 HDInsight 中使用 RDP 进行 pig 查询..
查询是
LOGS = LOAD 'wasb://containerName@storageAccountName.blob.core.windows.net/' as unparsedString:chararray;
其中 containerName 和 storageAccountName 是我的 containerName 和我的数据所在的 storageAccountName..
它抛出一个错误说明..
错误 1200:java.net.URISyntaxException:绝对 URI 中的相对路径:wasb://containerName@storageAccountName.blob.core.windows.net.pig_schema
解析失败:java.net.URISyntaxException:绝对 URI 中的相对路径:wasb://containerName@storageAccountName.blob.core.windows.net.pig_schema
更新:我将文件保存在 HDInsight Default 容器中的文件夹 'pigdata' 中,然后以下工作正常..
LOGS = LOAD 'wasb:///pigdata' as unparsedString:chararray;
但是,我希望能够在不保存到默认容器的情况下使它正常工作。
真诚感谢任何帮助
谢谢
您需要将日志数据放在 "folder" 中,例如 pigdata,而不是容器的根目录中。尝试将数据移动到根文件夹并更改命令。
例如:
日志 = 负载 'wasb://containerName@storageAccountName.blob.core.windows.net/pigdata/'
我正在尝试 运行 在 HDInsight 中使用 RDP 进行 pig 查询..
查询是
LOGS = LOAD 'wasb://containerName@storageAccountName.blob.core.windows.net/' as unparsedString:chararray;
其中 containerName 和 storageAccountName 是我的 containerName 和我的数据所在的 storageAccountName..
它抛出一个错误说明.. 错误 1200:java.net.URISyntaxException:绝对 URI 中的相对路径:wasb://containerName@storageAccountName.blob.core.windows.net.pig_schema
解析失败:java.net.URISyntaxException:绝对 URI 中的相对路径:wasb://containerName@storageAccountName.blob.core.windows.net.pig_schema
更新:我将文件保存在 HDInsight Default 容器中的文件夹 'pigdata' 中,然后以下工作正常..
LOGS = LOAD 'wasb:///pigdata' as unparsedString:chararray;
但是,我希望能够在不保存到默认容器的情况下使它正常工作。 真诚感谢任何帮助
谢谢
您需要将日志数据放在 "folder" 中,例如 pigdata,而不是容器的根目录中。尝试将数据移动到根文件夹并更改命令。
例如: 日志 = 负载 'wasb://containerName@storageAccountName.blob.core.windows.net/pigdata/'