gpt4 book ai didi

hadoop - 从其他Blob容器在HDInsight中创建Hive表时出错:路径不合法

转载 作者:行者123 更新时间:2023-12-02 21:51:38 26 4
gpt4 key购买 nike

CREATE TABLE test1 (Column1 string) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',';

LOAD DATA INPATH 'asv://hivetest@mystorageaccount.blob.core.windows.net/foldername' OVERWRITE INTO TABLE test1 ;

加载数据会产生以下错误:

FAILED: Error in semantic analysis: Line 1:18 Path is not legal ''asv://hivetest@mystorageaccount.blob.core.windows.net/foldername'': Move from: asv://hivetest@mystorageaccount.blob.core.windows.net/foldername to: asv://hdi1@hdinsightstorageaccount.blob.core.windows.net/hive/warehouse/test1 is not valid. Please check that values for params "default.fs.name" and "hive.metastore.warehouse.dir" do not conflict.



容器 hivetest不是我的默认HDInsight容器。它甚至位于另一个存储帐户中。但是,问题可能出在帐户凭据上,因为我已编辑 core-site.xml以包括 mystorageaccount

如何从非默认容器加载数据?

最佳答案

显然,从非默认容器将数据加载到Hive表中是impossible by design。链接中答案所建议的解决方法是使用外部表。

我试图使用非外部表,以便可以利用分区的优势,但是显然可以对外部表进行分区,如here所述。

关于hadoop - 从其他Blob容器在HDInsight中创建Hive表时出错:路径不合法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20196523/

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