【发布时间】:2019-04-26 22:38:59
【问题描述】:
我对 HIVE 环境非常陌生。
我正在尝试在带有分区的配置单元中创建一个外部表。
我创建了一个外部表:
CREATE EXTERNAL TABLE test
(col1 INT, col2 BIGINT, col3 STRING, col4 STRING, col5 STRING, col6 STRING,
col7 BOOLEAN, col8 INT, col9 TIMESTAMP, col10 INT, col11 TIMESTAMP,
col12 STRING, col13 DOUBLE, col14 DOUBLE, col15 DOUBLE,
col16 DOUBLE,col17 BIGINT, col18 INT)
PARTITIONED BY (dataDate STRING)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
STORED AS TEXTFILE
tblproperties ("skip.header.line.count"="1");
表创建成功。然后我添加第一个分区:
ALTER TABLE test ADD IF NOT EXISTS
PARTITION(dataDate='20171014')
LOCATION '/user/test/Partition_Trial';
然后分区写入表中。
然后我尝试使用添加下一个分区
MSCK REPAIR TABLE test;
没有错误。
但是分区没有被读取。
我期待 MSCK 函数能够读取其他分区。
我一直在阅读其他人的类似问题,但似乎与此问题不相似。
感谢您的帮助。
【问题讨论】: