{
  "schema": "dwd",
  "table": "dim_member_card_account",
  "ods_source": "member_stored_value_cards",
  "columns": [
    {
      "name": "member_card_id",
      "data_type": "bigint",
      "is_nullable": false,
      "column_default": null,
      "comment": "【说明】标识类 ID 字段，用于关联/定位相关实体。     【示例】2955206162843781（标识类 ID 字段，用于关联/定位相关实体）。     【ODS来源】member_stored_value_cards - id。     【JSON字段】member_stored_value_cards.json - data.tenantMemberCards - id。",
      "ordinal_position": 1
    },
    {
      "name": "tenant_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】标识类 ID 字段，用于关联/定位相关实体。     【示例】2790683160709957（标识类 ID 字段，用于关联/定位相关实体）。     【ODS来源】member_stored_value_cards - tenant_id。     【JSON字段】member_stored_value_cards.json - data.tenantMemberCards - tenant_id。",
      "ordinal_position": 2
    },
    {
      "name": "register_site_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】标识类 ID 字段，用于关联/定位相关实体。     【示例】2790685415443269（标识类 ID 字段，用于关联/定位相关实体）。     【ODS来源】member_stored_value_cards - register_site_id。     【JSON字段】member_stored_value_cards.json - data.tenantMemberCards - register_site_id。",
      "ordinal_position": 3
    },
    {
      "name": "tenant_member_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】标识类 ID 字段，用于关联/定位相关实体。     【示例】2955204541320325（标识类 ID 字段，用于关联/定位相关实体）。     【ODS来源】member_stored_value_cards - tenant_member_id。     【JSON字段】member_stored_value_cards.json - data.tenantMemberCards - tenant_member_id。",
      "ordinal_position": 4
    },
    {
      "name": "system_member_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】标识类 ID 字段，用于关联/定位相关实体。     【示例】2955204540009605（标识类 ID 字段，用于关联/定位相关实体）。     【ODS来源】member_stored_value_cards - system_member_id。     【JSON字段】member_stored_value_cards.json - data.tenantMemberCards - system_member_id。",
      "ordinal_position": 5
    },
    {
      "name": "card_type_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】标识类 ID 字段，用于关联/定位相关实体。     【示例】2793266846533445（标识类 ID 字段，用于关联/定位相关实体）。     【ODS来源】member_stored_value_cards - card_type_id。     【JSON字段】member_stored_value_cards.json - data.tenantMemberCards - card_type_id。",
      "ordinal_position": 6
    },
    {
      "name": "member_card_grade_code",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】维度字段，用于补充维度属性。     【示例】2790683528022856（维度字段，用于补充维度属性）。     【ODS来源】member_stored_value_cards - member_card_grade_code。     【JSON字段】member_stored_value_cards.json - data.tenantMemberCards - member_card_grade_code。",
      "ordinal_position": 7
    },
    {
      "name": "member_card_grade_code_name",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】名称字段，用于展示与辅助识别。     【示例】活动抵用券（名称字段，用于展示与辅助识别）。     【ODS来源】member_stored_value_cards - member_card_grade_code_name。     【JSON字段】member_stored_value_cards.json - data.tenantMemberCards - member_card_grade_code_name。",
      "ordinal_position": 8
    },
    {
      "name": "member_card_type_name",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】名称字段，用于展示与辅助识别。     【示例】活动抵用券（名称字段，用于展示与辅助识别）。     【ODS来源】member_stored_value_cards - member_card_type_name。     【JSON字段】member_stored_value_cards.json - data.tenantMemberCards - member_card_type_name。",
      "ordinal_position": 9
    },
    {
      "name": "member_name",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】名称字段，用于展示与辅助识别。     【示例】胡先生（名称字段，用于展示与辅助识别）。     【ODS来源】member_stored_value_cards - member_name。     【JSON字段】member_stored_value_cards.json - data.tenantMemberCards - member_name。",
      "ordinal_position": 10
    },
    {
      "name": "member_mobile",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】维度字段，用于补充维度属性。     【示例】18620043391（维度字段，用于补充维度属性）。     【ODS来源】member_stored_value_cards - member_mobile。     【JSON字段】member_stored_value_cards.json - data.tenantMemberCards - member_mobile。",
      "ordinal_position": 11
    },
    {
      "name": "balance",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】金额字段，用于计费/结算/核算等金额计算。     【示例】0.0（金额字段，用于计费/结算/核算等金额计算）。     【ODS来源】member_stored_value_cards - balance。     【JSON字段】member_stored_value_cards.json - data.tenantMemberCards - balance。",
      "ordinal_position": 12
    },
    {
      "name": "start_time",
      "data_type": "timestamp with time zone",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】时间/日期字段，用于记录业务时间与统计口径对齐。     【示例】2025-11-08 01:31:12（时间/日期字段，用于记录业务时间与统计口径对齐）。     【ODS来源】member_stored_value_cards - start_time。     【JSON字段】member_stored_value_cards.json - data.tenantMemberCards - start_time。",
      "ordinal_position": 13
    },
    {
      "name": "end_time",
      "data_type": "timestamp with time zone",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】时间/日期字段，用于记录业务时间与统计口径对齐。     【示例】2225-01-01 00:00:00（时间/日期字段，用于记录业务时间与统计口径对齐）。     【ODS来源】member_stored_value_cards - end_time。     【JSON字段】member_stored_value_cards.json - data.tenantMemberCards - end_time。",
      "ordinal_position": 14
    },
    {
      "name": "last_consume_time",
      "data_type": "timestamp with time zone",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】时间/日期字段，用于记录业务时间与统计口径对齐。     【示例】2025-11-09 07:48:23（时间/日期字段，用于记录业务时间与统计口径对齐）。     【ODS来源】member_stored_value_cards - last_consume_time。     【JSON字段】member_stored_value_cards.json - data.tenantMemberCards - last_consume_time。",
      "ordinal_position": 15
    },
    {
      "name": "status",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】状态枚举字段，用于标识业务状态。     【示例】1（状态枚举字段，用于标识业务状态）。     【ODS来源】member_stored_value_cards - status。     【JSON字段】member_stored_value_cards.json - data.tenantMemberCards - status。",
      "ordinal_position": 16
    },
    {
      "name": "is_delete",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】布尔/开关字段，用于表示是否/可用性等业务开关。     【示例】0（布尔/开关字段，用于表示是否/可用性等业务开关）。     【ODS来源】member_stored_value_cards - is_delete。     【JSON字段】member_stored_value_cards.json - data.tenantMemberCards - is_delete。",
      "ordinal_position": 17
    },
    {
      "name": "principal_balance",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": null,
      "ordinal_position": 18
    },
    {
      "name": "member_grade",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": null,
      "ordinal_position": 19
    },
    {
      "name": "scd2_start_time",
      "data_type": "timestamp with time zone",
      "is_nullable": false,
      "column_default": null,
      "comment": "【说明】SCD2 开始时间（版本生效起点），用于维度慢变追踪。     【示例】2025-11-10T00:00:00+08:00（SCD2 开始时间（版本生效起点），用于维度慢变追踪）。     【ODS来源】member_stored_value_cards - 无（DWD慢变元数据）。     【JSON字段】无 - DWD慢变元数据 - 无。",
      "ordinal_position": 20
    },
    {
      "name": "scd2_end_time",
      "data_type": "timestamp with time zone",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】SCD2 结束时间（默认 9999-12-31 表示当前版本），用于维度慢变追踪。     【示例】9999-12-31T00:00:00+00:00（SCD2 结束时间（默认 9999-12-31 表示当前版本），用于维度慢变追踪）。     【ODS来源】member_stored_value_cards - 无（DWD慢变元数据）。     【JSON字段】无 - DWD慢变元数据 - 无。",
      "ordinal_position": 21
    },
    {
      "name": "scd2_is_current",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】SCD2 当前版本标记（1=当前，0=历史），用于筛选最新维度记录。     【示例】1（SCD2 当前版本标记（1=当前，0=历史），用于筛选最新维度记录）。     【ODS来源】member_stored_value_cards - 无（DWD慢变元数据）。     【JSON字段】无 - DWD慢变元数据 - 无。",
      "ordinal_position": 22
    },
    {
      "name": "scd2_version",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】SCD2 版本号（自增），用于与时间段一起避免版本重叠。     【示例】1（SCD2 版本号（自增），用于与时间段一起避免版本重叠）。     【ODS来源】member_stored_value_cards - 无（DWD慢变元数据）。     【JSON字段】无 - DWD慢变元数据 - 无。",
      "ordinal_position": 23
    }
  ]
}