-- 支路维度 create table saga_dw.dim_office_meter ( id integer, meter integer comment '表号', branch_code string comment '支路编码', branch_name string comment '支路名称', branch_type string comment '支路类型', branch_type_name string comment '支路类型名称', parent_code string comment '上级表编码', use_range_type string comment '控制区域', use_range string comment '区域范围' ) COMMENT '支路维度' ROW FORMAT DELIMITED FIELDS TERMINATED BY '\001' STORED AS TEXTFILE LOCATION 'hdfs://sagaCluster:8020/warehouse/saga_dw/dim/dim_office_meter' TBLPROPERTIES ( 'orc.compress' = 'lzo'); -- 时间维度数据 create table saga_dw.dim_date_day ( date_id string, week_of_year integer comment '这一年的第几周', day_of_year integer comment '这一年的第几天', day_of_mouth integer comment '这一月的第几天', type string comment '0 工作日 1 假日 2 节假日', date_type string comment 'type 的英文', index_work_day_of_month integer comment '如果当前是工作日 则返回是当前月的第几个工作日,否则返回0', week_day integer comment '星期几', week_day_cn string comment '星期中文', week_day_en string comment '星期英文', current_year integer comment '年份', current_quarter integer comment '季度', year_quarter string comment '年份-季度', mouth integer comment '月份', year_mouth string comment '年份-月份', is_first_day_mouth integer comment '是当月第一天 0:false 1:true', is_last_day_mouth integer comment '是当月最后一天 0:false 1:true', type_des string comment '类型描述 比如 国庆,休息日,工作日' ) COMMENT '时间维度数据' ROW FORMAT DELIMITED FIELDS TERMINATED BY '\001' STORED AS TEXTFILE LOCATION 'hdfs://sagaCluster:8020/warehouse/saga_dw/dim/dim_date_day' TBLPROPERTIES ( 'orc.compress' = 'lzo');