У меня есть столбец, в котором у меня есть несколько дат, как показано ниже:
Sun Oct 22 05:35:03 2017
Mon Apr 16 14:33:43 2018
Fri Apr 13 10:41:43 2018
Я создал процесс для фильтрации этих дат и преобразования в YYYYMMDD
, как показано ниже.
20171022
20180416
20180413
Этот результат будет использоваться для распределения данных по соответствующим разделам, которые выполняются ежедневно.
Я пытался сделать это таким образом, но мне не удалось:
insert into table tab2
PARTITION (REFERENCE_DATE = from_unixtime (unix_timestamp ('Sun Oct 22 05:35:03 2017', 'E MMM dd HH: mm: ss yyyy'), 'yyyyMMdd'))
SELECT
from_unixtime (unix_timestamp ('Sun Oct 22 05:35:03 2017', 'E MMM dd HH: mm: ss yyyy'), 'yyyyMMdd') as reference_date
FROM tab1 LIMIT 100;
как сделать эту вставку?