在之前项目中,由于本分到Hive的数据格式是JSON字符串的格式,其中核心的数据集是以一个字符串,存在MSG列下的,所以就需要将MSG的数据解析出来,单独作为一个结构,以便后续的数据进行分析处理,比较简单,直接上代码:
CREATE EXTERNAL TABLE cti_agent_data(
vcc_id INT ,
ag_id INT ,
grp_id INT,
que_id INT ,
ag_sta INT ,
ag_sta_time BIGINT,
ag_sta_reason STRING,
ag_sta_id INT ,
ag_sta_bef INT ,
call_type INT
)
partitioned by (data_time string, data_hour string, data_granularity string)
stored AS textfile
location 'oss://icsoc-emr-hadoop/cti-backup/test/cti_agent_data';