问题遇到的现象和发生背景
想向hive二级分区表中用insert插入数据,Partition的值是从另外的表中拿,且拿来以后还需要用到函数处理一下, 该怎么操作?
问题相关代码,请勿粘贴截图
建表语句
CREATE TABLE IF NOT EXISTS t
(
company_key BIGINT COMMENT '源数据无备注',
trade_uid STRING COMMENT '源数据无备注',
trade_no STRING COMMENT '源数据无备注'
)
COMMENT '表(以dm+pt做分区)'
PARTITIONED BY
(
d BIGINT COMMENT '年月 202001',
p STRING COMMENT '公司id后三位 666'
);
运行结果及报错内容
无运行
我的解答思路和尝试过的方法
无思路
我想要达到的结果
p分区需要用到SUBSTR()函数