У меня есть нераспределенная таблица
create table tabUn
(
col1 string,
col2 int
)
Допустим, есть некоторые данные.Затем я создал секционированную таблицу
CREATE EXTERNAL TABLE tabPart
(
col1 string,
col2 int
)
PARTITIONED BY (col_date string)
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'
STORED AS TEXTFILE
LOCATION '/path/to/table';
Наконец, я попытался скопировать данные поверх
set hive.exec.dynamic.partition=true;
set hive.exec.dynamic.partition.mode=nonstrict;
INSERT OVERWRITE TABLE tabPart PARTITION(data_date='2018-10-01')
SELECT
(
col1,
col2,
'2018-10-01' as col_date
) select * FROM tabUn;
, но у меня появляется следующая ошибка
FAILED:NullPointerException null
Что я делаю не так?