gpt4 book ai didi

hadoop - 失败:SemanticException [错误10001]

转载 作者:行者123 更新时间:2023-12-02 21:48:46 25 4
gpt4 key购买 nike

我们创建了与Blob存储帐户相关联的HDinsight群集,然后创建了配置单元表并使用配置单元查询成功加入了该表。
但是要删除集群并创建一个新集群(关联到相同的Blob存储),则无法从中看到配置单元表。当我们运行配置单元查询时,会出现以下错误消息:

Logging initialized using configuration in file:/C:/apps/dist/hive-0.12.0.2.0.7.0-1559/conf/hive-log4j.properties FAILED: SemanticException [Error 10001]: Line 1:14 Table not found 'tableName'



从群集创建的配置单元表可以在另一个环境中运行而不会出现问题?
还是一旦在集群中创建了表就不能在另一个集群中工作?

谢谢。

最佳答案

是的,Hive表信息存储在元存储中。元存储库旨在附加到不同的HDInsight群集。这是使其正常工作的一般步骤:

  • 使用指定的Hive metastore和一个或多个其他存储帐户来创建HDInsight群集以进行数据存储。
  • 创建外部Hive表,这些表指向存储在这些其他存储帐户中的数据。
  • 删除集群。
  • 使用相同的Hive Metastore和相同的其他存储帐户创建另一个HDInsight。 Hive表在新的HDInsight群集上可见。

  • 您还应该能够使用Hive内部表。配置单元内部表将数据存储在默认存储帐户中。创建新集群时,必须使用相同的存储帐户和相同的元存储。我自己还没有测试内部配置单元表方案。

    希望对您有所帮助。

    关于hadoop - 失败:SemanticException [错误10001],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22870498/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com