hdinsight配置单元日志位置

h9vpoimq  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(354)

我正在尝试使用azure hdinsight with powershell(cmdlet invoke-hive)在配置单元中创建外部表,但失败,stderr中出现以下错误:

Logging initialized using configuration in file:/C:/apps/dist/hive-0.13.0.2.1.15.1-1234/conf/hive-log4j.properties
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/C:/apps/dist/hadoop-2.4.0.2.1.15.1-1234/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder
.class]
SLF4J: Found binding in [jar:file:/C:/apps/dist/hbase-0.98.0.2.1.15.1-1234-hadoop2/lib/slf4j-log4j12-1.6.4.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
OK
Time taken: 1.256 seconds
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException(message:Got exception: org.apache.hadoop.fs.azure.AzureExce
ption java.util.NoSuchElementException: An error occurred while enumerating the result, check the original exception for details.)

所以我想完全按照描述中所说的去做,并检查原始的异常,但是我似乎在任何地方都找不到完整的日志。有人能告诉我完整堆栈跟踪的正确位置吗?
编辑:我注意到只有在我的外部表位置目录中有一个append blob时才会发生这个错误。append blob不能与hdinsight hive一起工作吗?

oyjwcjzk

oyjwcjzk1#

hdinsight当前仅支持块blob。。。
可以在hdinsight群集的主azure存储帐户的用户文件夹中找到配置单元日志。前任:

<StorageAccount>/user/<username>/<jobid>

如果这还不够,您还可以远程访问集群,并使用预先安装在集群中的web门户直接从head节点检查作业日志。

相关问题