{
  "timestamp": "2026-02-26T10:21:13.889886+08:00",
  "table_map": {
    "dwd.dim_site": "ods.table_fee_transactions",
    "dwd.dim_site_ex": "ods.table_fee_transactions",
    "dwd.dim_table": "ods.site_tables_master",
    "dwd.dim_table_ex": "ods.site_tables_master",
    "dwd.dim_assistant": "ods.assistant_accounts_master",
    "dwd.dim_assistant_ex": "ods.assistant_accounts_master",
    "dwd.dim_member": "ods.member_profiles",
    "dwd.dim_member_ex": "ods.member_profiles",
    "dwd.dim_member_card_account": "ods.member_stored_value_cards",
    "dwd.dim_member_card_account_ex": "ods.member_stored_value_cards",
    "dwd.dim_tenant_goods": "ods.tenant_goods_master",
    "dwd.dim_tenant_goods_ex": "ods.tenant_goods_master",
    "dwd.dim_store_goods": "ods.store_goods_master",
    "dwd.dim_store_goods_ex": "ods.store_goods_master",
    "dwd.dim_goods_category": "ods.stock_goods_category_tree",
    "dwd.dim_groupbuy_package": "ods.group_buy_packages",
    "dwd.dim_groupbuy_package_ex": "ods.group_buy_packages",
    "dwd.dim_staff": "ods.staff_info_master",
    "dwd.dim_staff_ex": "ods.staff_info_master",
    "dwd.dwd_settlement_head": "ods.settlement_records",
    "dwd.dwd_settlement_head_ex": "ods.settlement_records",
    "dwd.dwd_table_fee_log": "ods.table_fee_transactions",
    "dwd.dwd_table_fee_log_ex": "ods.table_fee_transactions",
    "dwd.dwd_table_fee_adjust": "ods.table_fee_discount_records",
    "dwd.dwd_table_fee_adjust_ex": "ods.table_fee_discount_records",
    "dwd.dwd_store_goods_sale": "ods.store_goods_sales_records",
    "dwd.dwd_store_goods_sale_ex": "ods.store_goods_sales_records",
    "dwd.dwd_assistant_service_log": "ods.assistant_service_records",
    "dwd.dwd_assistant_service_log_ex": "ods.assistant_service_records",
    "dwd.dwd_member_balance_change": "ods.member_balance_changes",
    "dwd.dwd_member_balance_change_ex": "ods.member_balance_changes",
    "dwd.dwd_groupbuy_redemption": "ods.group_buy_redemption_records",
    "dwd.dwd_groupbuy_redemption_ex": "ods.group_buy_redemption_records",
    "dwd.dwd_platform_coupon_redemption": "ods.platform_coupon_redemption_records",
    "dwd.dwd_platform_coupon_redemption_ex": "ods.platform_coupon_redemption_records",
    "dwd.dwd_recharge_order": "ods.recharge_settlements",
    "dwd.dwd_recharge_order_ex": "ods.recharge_settlements",
    "dwd.dwd_payment": "ods.payment_transactions",
    "dwd.dwd_refund": "ods.refund_transactions",
    "dwd.dwd_refund_ex": "ods.refund_transactions",
    "dwd.dwd_goods_stock_summary": "ods.goods_stock_summary",
    "dwd.dwd_goods_stock_movement": "ods.goods_stock_movements"
  },
  "tables": [
    {
      "table": "assistant_accounts_master",
      "task_code": "ODS_ASSISTANT_ACCOUNT",
      "description": "助教账号档案",
      "record_count": 69,
      "json_field_count": 62,
      "ods_column_count": 67,
      "dwd_tables": [
        "dim_assistant",
        "dim_assistant_ex"
      ],
      "dwd_column_count": 71,
      "error": null
    },
    {
      "table": "settlement_records",
      "task_code": "ODS_SETTLEMENT_RECORDS",
      "description": "结账记录",
      "record_count": 200,
      "json_field_count": 92,
      "ods_column_count": 71,
      "dwd_tables": [
        "dwd_settlement_head",
        "dwd_settlement_head_ex"
      ],
      "dwd_column_count": 67,
      "error": null
    },
    {
      "table": "table_fee_transactions",
      "task_code": "ODS_TABLE_USE",
      "description": "台费计费流水",
      "record_count": 200,
      "json_field_count": 67,
      "ods_column_count": 47,
      "dwd_tables": [
        "dim_site",
        "dim_site_ex",
        "dwd_table_fee_log",
        "dwd_table_fee_log_ex"
      ],
      "dwd_column_count": 84,
      "error": null
    },
    {
      "table": "assistant_service_records",
      "task_code": "ODS_ASSISTANT_LEDGER",
      "description": "助教服务流水",
      "record_count": 200,
      "json_field_count": 91,
      "ods_column_count": 71,
      "dwd_tables": [
        "dwd_assistant_service_log",
        "dwd_assistant_service_log_ex"
      ],
      "dwd_column_count": 66,
      "error": null
    },
    {
      "table": "store_goods_sales_records",
      "task_code": "ODS_STORE_GOODS_SALES",
      "description": "门店商品销售流水",
      "record_count": 200,
      "json_field_count": 51,
      "ods_column_count": 56,
      "dwd_tables": [
        "dwd_store_goods_sale",
        "dwd_store_goods_sale_ex"
      ],
      "dwd_column_count": 53,
      "error": null
    },
    {
      "table": "payment_transactions",
      "task_code": "ODS_PAYMENT",
      "description": "支付流水",
      "record_count": 200,
      "json_field_count": 36,
      "ods_column_count": 17,
      "dwd_tables": [
        "dwd_payment"
      ],
      "dwd_column_count": 12,
      "error": null
    },
    {
      "table": "refund_transactions",
      "task_code": "ODS_REFUND",
      "description": "退款流水",
      "record_count": 27,
      "json_field_count": 57,
      "ods_column_count": 37,
      "dwd_tables": [
        "dwd_refund",
        "dwd_refund_ex"
      ],
      "dwd_column_count": 32,
      "error": null
    },
    {
      "table": "platform_coupon_redemption_records",
      "task_code": "ODS_PLATFORM_COUPON",
      "description": "平台/团购券核销",
      "record_count": 200,
      "json_field_count": 51,
      "ods_column_count": 31,
      "dwd_tables": [
        "dwd_platform_coupon_redemption",
        "dwd_platform_coupon_redemption_ex"
      ],
      "dwd_column_count": 26,
      "error": null
    },
    {
      "table": "member_profiles",
      "task_code": "ODS_MEMBER",
      "description": "会员档案",
      "record_count": 200,
      "json_field_count": 20,
      "ods_column_count": 26,
      "dwd_tables": [
        "dim_member",
        "dim_member_ex"
      ],
      "dwd_column_count": 31,
      "error": null
    },
    {
      "table": "member_stored_value_cards",
      "task_code": "ODS_MEMBER_CARD",
      "description": "会员储值卡",
      "record_count": 200,
      "json_field_count": 71,
      "ods_column_count": 80,
      "dwd_tables": [
        "dim_member_card_account",
        "dim_member_card_account_ex"
      ],
      "dwd_column_count": 84,
      "error": null
    },
    {
      "table": "member_balance_changes",
      "task_code": "ODS_MEMBER_BALANCE",
      "description": "会员余额变动",
      "record_count": 200,
      "json_field_count": 28,
      "ods_column_count": 33,
      "dwd_tables": [
        "dwd_member_balance_change",
        "dwd_member_balance_change_ex"
      ],
      "dwd_column_count": 30,
      "error": null
    },
    {
      "table": "recharge_settlements",
      "task_code": "ODS_RECHARGE_SETTLE",
      "description": "充值结算",
      "record_count": 172,
      "json_field_count": 92,
      "ods_column_count": 71,
      "dwd_tables": [
        "dwd_recharge_order",
        "dwd_recharge_order_ex"
      ],
      "dwd_column_count": 67,
      "error": null
    },
    {
      "table": "group_buy_packages",
      "task_code": "ODS_GROUP_PACKAGE",
      "description": "团购套餐定义",
      "record_count": 18,
      "json_field_count": 40,
      "ods_column_count": 43,
      "dwd_tables": [
        "dim_groupbuy_package",
        "dim_groupbuy_package_ex"
      ],
      "dwd_column_count": 47,
      "error": null
    },
    {
      "table": "group_buy_redemption_records",
      "task_code": "ODS_GROUP_BUY_REDEMPTION",
      "description": "团购套餐核销",
      "record_count": 200,
      "json_field_count": 52,
      "ods_column_count": 57,
      "dwd_tables": [
        "dwd_groupbuy_redemption",
        "dwd_groupbuy_redemption_ex"
      ],
      "dwd_column_count": 53,
      "error": null
    },
    {
      "table": "goods_stock_summary",
      "task_code": "ODS_INVENTORY_STOCK",
      "description": "库存汇总",
      "record_count": 173,
      "json_field_count": 14,
      "ods_column_count": 19,
      "dwd_tables": [
        "dwd_goods_stock_summary"
      ],
      "dwd_column_count": 17,
      "error": null
    },
    {
      "table": "goods_stock_movements",
      "task_code": "ODS_INVENTORY_CHANGE",
      "description": "库存变化记录",
      "record_count": 200,
      "json_field_count": 19,
      "ods_column_count": 24,
      "dwd_tables": [
        "dwd_goods_stock_movement"
      ],
      "dwd_column_count": 20,
      "error": null
    },
    {
      "table": "site_tables_master",
      "task_code": "ODS_TABLES",
      "description": "台桌维表",
      "record_count": 74,
      "json_field_count": 26,
      "ods_column_count": 31,
      "dwd_tables": [
        "dim_table",
        "dim_table_ex"
      ],
      "dwd_column_count": 36,
      "error": null
    },
    {
      "table": "stock_goods_category_tree",
      "task_code": "ODS_GOODS_CATEGORY",
      "description": "库存商品分类树",
      "record_count": 9,
      "json_field_count": 20,
      "ods_column_count": 16,
      "dwd_tables": [
        "dim_goods_category"
      ],
      "dwd_column_count": 16,
      "error": null
    },
    {
      "table": "store_goods_master",
      "task_code": "ODS_STORE_GOODS",
      "description": "门店商品档案",
      "record_count": 173,
      "json_field_count": 53,
      "ods_column_count": 56,
      "dwd_tables": [
        "dim_store_goods",
        "dim_store_goods_ex"
      ],
      "dwd_column_count": 61,
      "error": null
    },
    {
      "table": "table_fee_discount_records",
      "task_code": "ODS_TABLE_FEE_DISCOUNT",
      "description": "台费折扣/调账",
      "record_count": 200,
      "json_field_count": 55,
      "ods_column_count": 33,
      "dwd_tables": [
        "dwd_table_fee_adjust",
        "dwd_table_fee_adjust_ex"
      ],
      "dwd_column_count": 29,
      "error": null
    },
    {
      "table": "tenant_goods_master",
      "task_code": "ODS_TENANT_GOODS",
      "description": "租户商品档案",
      "record_count": 174,
      "json_field_count": 32,
      "ods_column_count": 37,
      "dwd_tables": [
        "dim_tenant_goods",
        "dim_tenant_goods_ex"
      ],
      "dwd_column_count": 41,
      "error": null
    }
  ],
  "date_from": "2025-11-28",
  "date_to": "2026-02-26"
}