Hive 从配置单元中的配置单元托管分区表插入ORC分区表

Hive 从配置单元中的配置单元托管分区表插入ORC分区表,hive,Hive,任何人都知道如何从带有分区的配置单元托管表查询ORC分区表插入。我没有这样做。甚至在为HIVE ORC表插入新分区之后,我也无法使用SELECT和WHERE查询它 以下是我的查询详情: >DROP TABLE IF EXISTS mydb.loan_orc; >CREATE TABLE mydb.loan_orc (<NON PARTITION COLUMNS DEFINITION>) PARTITIONED BY(<PARTITION COLUMNS DEFINI

任何人都知道如何从带有分区的配置单元托管表查询ORC分区表插入。我没有这样做。甚至在为HIVE ORC表插入新分区之后,我也无法使用SELECT和WHERE查询它

以下是我的查询详情:

>DROP TABLE IF EXISTS mydb.loan_orc;
>CREATE TABLE mydb.loan_orc
(<NON PARTITION COLUMNS DEFINITION>)
PARTITIONED BY(<PARTITION COLUMNS DEFINITION>)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\t'
stored AS orc tblproperties ("orc.compress"="NONE","orc.stripe.size"="67108864","orc.row.index.stride"="25000");
>INSERT INTO TABLE mydb.loan_orc 
PARTITION (<PARTITION COLUMNS>) 
SELECT <NON PARTITION COLUMNS>
FROM mydb.loan WHERE <PARTITION COLUMN CONDITIONS>;
>如果存在mydb.loan\u orc,则删除表;
>创建表mydb.loan\u orc
()
被()分割
行格式分隔
以“\t”结尾的字段
存储为orc TBLProperty(“orc.compress”=“NONE”,“orc.stripe.size”=“67108864”,“orc.row.index.stride”=“25000”);
>插入表mydb.loan\u orc
分区()
挑选
从mydb.loan获得的贷款;

loan table是loan_orc的复制品,但唯一的区别是非orc和orc之间的存储格式

通过执行下面的查询,我的问题得到了解决

设置hive.support.quoted.identifiers=none

插入表mydb.loan_orc PARTITION(“”,“”,“”,“”)从mydb.loan中选择
(| |)?+。+
,其中=''和=''和=''限制10


你需要详细说明失败的性质、错误信息、你是如何查询的等等……麦卡因茨,我现在更新了我的问题。。。重新调查一下。。!