通过DDL方式新建逻辑表需要准备建表语句。本文附10张表的DDL信息以供通过DDL方式新建逻辑表时使用。
表含义说明
ods_base_yhkh_demo_di:信用卡客户信息表(原始数据)
ods_base_xykbkjl_demo_di:信用卡办卡记录信息(原始数据)
ods_base_xykxfmx_demo_di:信用卡消费明细(原始数据)
dwd_khzx_khxx_demo_di:银行客户信息
dwd_xykyw_bkjl_demo_di:信用卡办卡记录
dwd_xykyw_xfmx_demo_di:信用卡消费
dws_ren_kh_demo_di:银行客户信息汇总
dws_sj_xykxfhz_demo_di:信用卡消费汇总
dws_sj_xykyzd_demo_di:信用卡月账单信息
dws_wp_xyk_demo_di:信用卡信息汇总
建表语句
ods_base_yhkh_demo_di建表语句如下:
CREATE TABLE IF NOT EXISTS `ods_base_yhkh_demo_di` (
`id` bigint COMMENT '主键',
`zzhm` string COMMENT '证件号码',
`khmc` string COMMENT '客户名称',
`nl` bigint COMMENT '年龄',
`xb` string COMMENT '性别',
`c_xb_dm` string COMMENT '性别-标准字典值',
`c_xb_mc` string COMMENT '性别-标准值说明',
`sjhm` string COMMENT '手机号码',
`csrq` string COMMENT '出生日期',
`jysp` string COMMENT '教育水平',
`c_jysp_dm` string COMMENT '教育水平-标准字典值',
`c_jysp_mc` string COMMENT '教育水平-标准值说明',
`zy` string COMMENT '职业',
`c_career_dm` string COMMENT '职业-标准字典值',
`c_career_mc` string COMMENT '职业-标准值说明',
`hyzk` string COMMENT '婚姻状况',
`c_hyzk_dm` string COMMENT '婚姻状况-标准字典值',
`c_hyzk_mc` string COMMENT '婚姻状况-标准值说明',
`gz` bigint COMMENT '工资',
`decdbyjyje` bigint COMMENT '大额存单本月交易金额',
`decdbyjybs` bigint COMMENT '大额存单本月交易笔数',
`zjzdjyrq` string COMMENT '最近主动交易日期',
`jtnsr` bigint COMMENT '家庭年收入',
`dqckcy` bigint COMMENT '定期存款持有'
)
COMMENT '信用卡客户信息表(原始数据)'
;
- ods_base_xykbkjl_demo_di建表语句如下:
CREATE TABLE IF NOT EXISTS `ods_base_xykbkjl_demo_di` ( `id` bigint COMMENT '主键', `cid` string COMMENT '卡ID', `climit` bigint COMMENT '卡额度', `actdate` string COMMENT '统计日期', `channel` string COMMENT '办卡渠道', `rid` string COMMENT '持卡人ID' ) COMMENT '信用卡办卡记录信息(原始数据)' ;
- ods_base_xykxfmx_demo_di建表语句如下:
CREATE TABLE IF NOT EXISTS `ods_base_xykxfmx_demo_di` ( `id` bigint COMMENT '主键', `cid` string COMMENT '卡id', `xfrq` string COMMENT '统计日期', `rid` string COMMENT '持卡人id', `xfje` double COMMENT '消费金额', `xflx` string COMMENT '消费类型' ) COMMENT '信用卡消费明细(原始数据)' ;
- dwd_khzx_khxx_demo_di建表语句如下:
CREATE TABLE IF NOT EXISTS `dwd_khzx_khxx_demo_di` ( `id` bigint COMMENT '主键', `zzhm` string COMMENT '证件号码', `khmc` string COMMENT '客户名称', `nl` bigint COMMENT '年龄', `xb` string COMMENT '性别', `yddh1` string COMMENT '移动电话1', `csrq` string COMMENT '出生日期', `jysp` string COMMENT '教育水平', `career` string COMMENT '职业', `hyzk` string COMMENT '婚姻状况', `gz` bigint COMMENT '工资', `decdbyjyje` bigint COMMENT '大额存单本月交易金额', `decdbyjybs` bigint COMMENT '大额存单本月交易笔数', `zjzdjyrq` string COMMENT '最近主动交易日期', `jtnsr` bigint COMMENT '家庭年收入', `dqckcy` bigint COMMENT '定期存款持有' ) COMMENT '银行客户信息' ;
- dwd_xykyw_bkjl_demo_di建表语句如下:
CREATE TABLE IF NOT EXISTS `dwd_xykyw_bkjl_demo_di` ( `id` bigint COMMENT '主键', `cid` string COMMENT '卡id', `climit` bigint COMMENT '卡额度', `actdate` string COMMENT '统计日期', `channel` string COMMENT '办卡渠道', `rid` string COMMENT '持卡人id', `age` string COMMENT '年龄', `gender` string COMMENT '性别', `career` string COMMENT '职业' ) COMMENT '信用卡办卡记录' ;
- dwd_xykyw_xfmx_demo_di建表语句如下:
create table if not exists `dwd_xykyw_xfmx_demo_di` ( `id` bigint comment '主键', `cid` string comment '卡id', `xfrq` string comment '统计日期', `rid` string comment '持卡人id', `xfje` double comment '消费金额', `xflx` string comment 'xflx' ) comment '信用卡消费' ;
- dws_ren_kh_demo_di建表语句如下:
CREATE TABLE IF NOT EXISTS `dws_ren_kh_demo_di` ( `id` bigint COMMENT '主键', `zzhm` string COMMENT '证件号码', `khmc` string COMMENT '客户名称', `nl` bigint COMMENT '年龄', `xb` string COMMENT '性别', `yddh1` string COMMENT '移动电话1', `csrq` string COMMENT '出生日期', `jysp` string COMMENT '教育水平', `career` string COMMENT '职业', `hyzk` string COMMENT '婚姻状况', `gz` bigint COMMENT '工资', `decdbyjyje` bigint COMMENT '大额存单本月交易金额', `decdbyjybs` bigint COMMENT '大额存单本月交易笔数', `zjzdjyrq` string COMMENT '最近主动交易日期', `jtnsr` bigint COMMENT '家庭年收入', `dqckcy` bigint COMMENT '定期存款持有' ) COMMENT '银行客户信息汇总' ;
- dws_sj_xykxfhz_demo_di建表语句如下:
CREATE TABLE IF NOT EXISTS `dws_sj_xykxfhz_demo_di` ( `cid` string COMMENT '卡id', `period` string COMMENT '统计周期', `rid` string COMMENT '持卡人id', `dexf` double COMMENT '大额消费', `dezsxf` double COMMENT '大额整数消费', `tyshlxsk` double COMMENT '同一商户连续刷卡', `gmjj` double COMMENT '购买基金', `ylxf` double COMMENT '娱乐消费', `gmbx` double COMMENT '购买保险', `amount` double COMMENT '月账单' ) COMMENT '信用卡消费汇总' ;
dws_sj_xykyzd_demo_di建表语句如下:
CREATE TABLE IF NOT EXISTS `dws_sj_xykyzd_demo_di` ( `id` bigint, `cid` string COMMENT '卡id', `period` string COMMENT '统计周期', `climit` bigint COMMENT '卡额度', `rid` string COMMENT '持卡人id', `amount` double COMMENT '月账单' ) COMMENT '信用卡月账单信息' ;
- dws_wp_xyk_demo_di建表语句如下:
CREATE TABLE IF NOT EXISTS `dws_wp_xyk_demo_di` ( `id` bigint COMMENT '主键', `cid` string COMMENT '卡', `climit` bigint COMMENT '卡额度', `actdate` string COMMENT '统计日期', `channel` string COMMENT '办卡渠道', `rid` string COMMENT '持卡人id', `age` string COMMENT '年龄', `gender` string COMMENT '性别', `career` string COMMENT '职业' ) COMMENT '信用卡信息汇总' ;
文档内容是否对您有帮助?