一、 建表规范:
Hiive分为内部表和外部表,一般情况,只允许建外部表,不建议使用内部表。
LZO标准建表模板如下所示:
create EXTERNAL table app_sku_pur_attrib (
stat_dt string comment ‘统计日期’ ,
ord_item_units double comment ‘下单商品件数’,
valid_ord_qtty bigint comment ‘有效订单量’ )
comment ‘商品采销属性’
PARTITIONED BY ( dt string )
ROW FORMAT SERDE ‘org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe’
WITH SERDEPROPERTIES ( ‘field.delim’=’\t’ )
STORED AS INPUTFORMAT “com.hadoop.mapred.DeprecatedLzoTextInputFormat”
OUTPUTFORMAT “org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat”;
建表时需要加上表注释、字段注释;
ORC标准建表模板如下所示:
create external table app_jdw_jmart_zbinfo_test_test(
capacity_all float comment ‘数据总容量PB’,
deal_data_dt float comment ‘日处理数据量PB’,
add_data_dt float comment ‘日新增数据量PB’,
add_job_dt float comm