我有一个Hive表SMART_STG.CALL_RECORDS,它是外部非分区文本文件表。我需要将数据复制到新的目标表中。目标表的要求是:
我知道我可以使用describe选项手动创建分区表并添加partitioned BY(ingest_datetime string)
但是如何动态构建此表以便我的代码可以在任何表上运行?
源表的示例结构。
create table SMART_STG.CALL_RECORDS
(
Call_Number String,
Dollar_Amt Decimal(3,2),
Call_Value Decimal(3,2),
Date_Month INT,
Date_year INT
)
STORED AS TEXTFILE
LOCATION '/smart_stg/CallRecords'