gpt4 book ai didi

java - 不为创建的新配置单元表创建分区文件

转载 作者:可可西里 更新时间:2023-11-01 16:34:58 25 4
gpt4 key购买 nike

表创建成功,但分区未创建/分区文件未创建。

 CREATE EXTERNAL TABLE table_name(col1,col2)
PARTITIONED BY (`biz_dt` date) -- partition created
ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.OpenCSVSerde'
WITH SERDEPROPERTIES('quoteChar'='\"','separatorChar'=',')
STORED AS INPUTFORMAT 'org.apache.hadoop.mapred.TextInputFormat'
OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat'
LOCATION 'hdfs://path/'
TBLPROPERTIES ('skip.header.line.count'='1','transient_lastDdlTime'='1563368415');

最佳答案

创建新表时,不会创建任何文件。它只会创建存储文件的文件夹(如果不存在),仅此而已。当您将数据插入表中时,将创建文件。

此外,在您添加它之前不会添加任何分区(更改表,或通过插入表动态插入)。

希望对您有所帮助。

关于java - 不为创建的新配置单元表创建分区文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57199679/

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