{
  "schema": "dwd",
  "table": "dim_table_ex",
  "ods_source": "site_tables_master",
  "columns": [
    {
      "name": "table_id",
      "data_type": "bigint",
      "is_nullable": false,
      "column_default": null,
      "comment": "【说明】标识类 ID 字段，用于关联/定位相关实体。     【示例】2791964216463493（标识类 ID 字段，用于关联/定位相关实体）。     【ODS来源】site_tables_master - id。     【JSON字段】site_tables_master.json - data.siteTables - id。",
      "ordinal_position": 1
    },
    {
      "name": "show_status",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】状态枚举字段，用于标识业务状态。     【示例】1（状态枚举字段，用于标识业务状态）。     【ODS来源】site_tables_master - show_status。     【JSON字段】site_tables_master.json - data.siteTables - show_status。",
      "ordinal_position": 2
    },
    {
      "name": "is_online_reservation",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】布尔/开关字段，用于表示是否/可用性等业务开关。     【示例】2（布尔/开关字段，用于表示是否/可用性等业务开关）。     【ODS来源】site_tables_master - is_online_reservation。     【JSON字段】site_tables_master.json - data.siteTables - is_online_reservation。",
      "ordinal_position": 3
    },
    {
      "name": "table_cloth_use_time",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】时间/日期字段，用于记录业务时间与统计口径对齐。     【示例】1863727（时间/日期字段，用于记录业务时间与统计口径对齐）。     【ODS来源】site_tables_master - table_cloth_use_time。     【JSON字段】site_tables_master.json - data.siteTables - table_cloth_use_time。",
      "ordinal_position": 4
    },
    {
      "name": "table_cloth_use_cycle",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】维度字段，用于补充维度属性。     【示例】0（维度字段，用于补充维度属性）。     【ODS来源】site_tables_master - table_cloth_use_Cycle。     【JSON字段】site_tables_master.json - data.siteTables - table_cloth_use_Cycle。",
      "ordinal_position": 5
    },
    {
      "name": "table_status",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】状态枚举字段，用于标识业务状态。     【示例】1（状态枚举字段，用于标识业务状态）。     【ODS来源】site_tables_master - table_status。     【JSON字段】site_tables_master.json - data.siteTables - table_status。",
      "ordinal_position": 6
    },
    {
      "name": "scd2_start_time",
      "data_type": "timestamp with time zone",
      "is_nullable": false,
      "column_default": "now()",
      "comment": "【说明】SCD2 开始时间（版本生效起点），用于维度慢变追踪。     【示例】2025-11-10T00:00:00+08:00（SCD2 开始时间（版本生效起点），用于维度慢变追踪）。     【ODS来源】site_tables_master - 无（DWD慢变元数据）。     【JSON字段】无 - DWD慢变元数据 - 无。",
      "ordinal_position": 7
    },
    {
      "name": "scd2_end_time",
      "data_type": "timestamp with time zone",
      "is_nullable": true,
      "column_default": "'9999-12-31 00:00:00+08'::timestamp with time zone",
      "comment": "【说明】SCD2 结束时间（默认 9999-12-31 表示当前版本），用于维度慢变追踪。     【示例】9999-12-31T00:00:00+00:00（SCD2 结束时间（默认 9999-12-31 表示当前版本），用于维度慢变追踪）。     【ODS来源】site_tables_master - 无（DWD慢变元数据）。     【JSON字段】无 - DWD慢变元数据 - 无。",
      "ordinal_position": 8
    },
    {
      "name": "scd2_is_current",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": "1",
      "comment": "【说明】SCD2 当前版本标记（1=当前，0=历史），用于筛选最新维度记录。     【示例】1（SCD2 当前版本标记（1=当前，0=历史），用于筛选最新维度记录）。     【ODS来源】site_tables_master - 无（DWD慢变元数据）。     【JSON字段】无 - DWD慢变元数据 - 无。",
      "ordinal_position": 9
    },
    {
      "name": "scd2_version",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": "1",
      "comment": "【说明】SCD2 版本号（自增），用于与时间段一起避免版本重叠。     【示例】1（SCD2 版本号（自增），用于与时间段一起避免版本重叠）。     【ODS来源】site_tables_master - 无（DWD慢变元数据）。     【JSON字段】无 - DWD慢变元数据 - 无。",
      "ordinal_position": 10
    },
    {
      "name": "create_time",
      "data_type": "timestamp with time zone",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】台桌配置的创建时间或最近一次创建/复制时间。     【示例】2025-07-15 17:52:54。     【ODS来源】site_tables_master - create_time。     【JSON字段】site_tables_master.json - data.siteTables - create_time。",
      "ordinal_position": 11
    },
    {
      "name": "light_status",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】台灯状态枚举（如 2=已开灯），用于标识台桌灯光当前状态。     【示例】2。     【ODS来源】site_tables_master - light_status。     【JSON字段】site_tables_master.json - data.siteTables - light_status。",
      "ordinal_position": 12
    },
    {
      "name": "tablestatusname",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】台桌状态中文名称（如\"空闲中\"\"使用中\"），仅展示用途。     【示例】空闲中。     【ODS来源】site_tables_master - tablestatusname。     【JSON字段】site_tables_master.json - data.siteTables - tableStatusName。",
      "ordinal_position": 13
    },
    {
      "name": "sitename",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】门店名称快照，冗余字段，配合 site_id 使用。     【示例】朗朗桌球。     【ODS来源】site_tables_master - sitename。     【JSON字段】site_tables_master.json - data.siteTables - siteName。",
      "ordinal_position": 14
    },
    {
      "name": "applet_qr_code_url",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】小程序二维码 URL，用于扫码开台等场景。     【ODS来源】site_tables_master - appletQrCodeUrl。     【JSON字段】site_tables_master.json - data.siteTables - appletQrCodeUrl。",
      "ordinal_position": 15
    },
    {
      "name": "audit_status",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】审核状态枚举（当前全部为 2，含义待确认）。     【示例】2。     【ODS来源】site_tables_master - audit_status。     【JSON字段】site_tables_master.json - data.siteTables - audit_status。",
      "ordinal_position": 16
    },
    {
      "name": "charge_free",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】是否免费台（0=收费，1=免费），当前全部为 0。     【示例】0。     【ODS来源】site_tables_master - charge_free。     【JSON字段】site_tables_master.json - data.siteTables - charge_free。",
      "ordinal_position": 17
    },
    {
      "name": "delay_lights_time",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】台灯熄灭延迟时间（单位秒或分钟），结账后延时关灯。     【示例】0。     【ODS来源】site_tables_master - delay_lights_time。     【JSON字段】site_tables_master.json - data.siteTables - delay_lights_time。",
      "ordinal_position": 18
    },
    {
      "name": "is_rest_area",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】是否休息区台桌（0=否，1=是），当前全部为 0。     【示例】0。     【ODS来源】site_tables_master - is_rest_area。     【JSON字段】site_tables_master.json - data.siteTables - is_rest_area。",
      "ordinal_position": 19
    },
    {
      "name": "only_allow_groupon",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】是否仅允许团购开台（0/1/2 枚举）。     【示例】2。     【ODS来源】site_tables_master - only_allow_groupon。     【JSON字段】site_tables_master.json - data.siteTables - only_allow_groupon。",
      "ordinal_position": 20
    },
    {
      "name": "order_delay_time",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】订单自动延时时长（到点后自动延长继续计费的时间）。     【示例】0。     【ODS来源】site_tables_master - order_delay_time。     【JSON字段】site_tables_master.json - data.siteTables - order_delay_time。",
      "ordinal_position": 21
    },
    {
      "name": "self_table",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】是否自有台桌（1=自有），当前全部为 1。     【示例】1。     【ODS来源】site_tables_master - self_table。     【JSON字段】site_tables_master.json - data.siteTables - self_table。",
      "ordinal_position": 22
    },
    {
      "name": "temporary_light_second",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】临时开灯秒数，用于短时照明场景。     【示例】0。     【ODS来源】site_tables_master - temporary_light_second。     【JSON字段】site_tables_master.json - data.siteTables - temporary_light_second。",
      "ordinal_position": 23
    },
    {
      "name": "virtual_table",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】是否虚拟台桌（0=实体台，1=虚拟台）。     【示例】0。     【ODS来源】site_tables_master - virtual_table。     【JSON字段】site_tables_master.json - data.siteTables - virtual_table。",
      "ordinal_position": 24
    }
  ]
}