附10张表的DDL语句

通过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 '信用卡信息汇总' 
    ;