创建表
create [external<外联>] table log_app_web (log map<string,string>) partitioned by (year int,month int,day int)
ROW FORMAT DELIMITED COLLECTION ITEMS TERMINATED BY ‘\t‘
MAP KEYS TERMINATED BY ‘=‘ STORED AS ORC;
表名:log_app_web
字段:Map类型字段 log
分区:根据年,月,日 进行分区 year ,month ,day
分割使用 ‘\t‘
MAP中的KV使用 ‘=’
数据文件存储为ORCFILE格式
根据日期范围查询时使用将分期时间转换成日期的string进行范围查询
concat_ws(‘-‘,cast(year as string),lpad(cast(month as string),2,‘0‘), lpad(cast(day as string),2,‘0‘)) >= ‘"+format.format(StartDay)+"‘
类似于 yyyy-MM-dd >= ‘2016-04-28‘
时间: 2024-10-25 04:18:00