{
  "generated_at": "2025-12-09T05:21:24.745244",
  "tables": [
    {
      "dwd_table": "billiards_dwd.dim_site",
      "ods_table": "billiards_ods.table_fee_transactions",
      "count": {
        "dwd": 1,
        "ods": 200,
        "diff": -199
      },
      "amounts": []
    },
    {
      "dwd_table": "billiards_dwd.dim_site_ex",
      "ods_table": "billiards_ods.table_fee_transactions",
      "count": {
        "dwd": 1,
        "ods": 200,
        "diff": -199
      },
      "amounts": []
    },
    {
      "dwd_table": "billiards_dwd.dim_table",
      "ods_table": "billiards_ods.site_tables_master",
      "count": {
        "dwd": 71,
        "ods": 71,
        "diff": 0
      },
      "amounts": []
    },
    {
      "dwd_table": "billiards_dwd.dim_table_ex",
      "ods_table": "billiards_ods.site_tables_master",
      "count": {
        "dwd": 71,
        "ods": 71,
        "diff": 0
      },
      "amounts": []
    },
    {
      "dwd_table": "billiards_dwd.dim_assistant",
      "ods_table": "billiards_ods.assistant_accounts_master",
      "count": {
        "dwd": 50,
        "ods": 50,
        "diff": 0
      },
      "amounts": []
    },
    {
      "dwd_table": "billiards_dwd.dim_assistant_ex",
      "ods_table": "billiards_ods.assistant_accounts_master",
      "count": {
        "dwd": 50,
        "ods": 50,
        "diff": 0
      },
      "amounts": []
    },
    {
      "dwd_table": "billiards_dwd.dim_member",
      "ods_table": "billiards_ods.member_profiles",
      "count": {
        "dwd": 199,
        "ods": 199,
        "diff": 0
      },
      "amounts": []
    },
    {
      "dwd_table": "billiards_dwd.dim_member_ex",
      "ods_table": "billiards_ods.member_profiles",
      "count": {
        "dwd": 199,
        "ods": 199,
        "diff": 0
      },
      "amounts": []
    },
    {
      "dwd_table": "billiards_dwd.dim_member_card_account",
      "ods_table": "billiards_ods.member_stored_value_cards",
      "count": {
        "dwd": 200,
        "ods": 200,
        "diff": 0
      },
      "amounts": [
        {
          "column": "balance",
          "dwd_sum": 31061.03,
          "ods_sum": 31061.03,
          "diff": 0.0
        }
      ]
    },
    {
      "dwd_table": "billiards_dwd.dim_member_card_account_ex",
      "ods_table": "billiards_ods.member_stored_value_cards",
      "count": {
        "dwd": 200,
        "ods": 200,
        "diff": 0
      },
      "amounts": [
        {
          "column": "deliveryfeededuct",
          "dwd_sum": 0.0,
          "ods_sum": 0.0,
          "diff": 0.0
        }
      ]
    },
    {
      "dwd_table": "billiards_dwd.dim_tenant_goods",
      "ods_table": "billiards_ods.tenant_goods_master",
      "count": {
        "dwd": 156,
        "ods": 156,
        "diff": 0
      },
      "amounts": []
    },
    {
      "dwd_table": "billiards_dwd.dim_tenant_goods_ex",
      "ods_table": "billiards_ods.tenant_goods_master",
      "count": {
        "dwd": 156,
        "ods": 156,
        "diff": 0
      },
      "amounts": []
    },
    {
      "dwd_table": "billiards_dwd.dim_store_goods",
      "ods_table": "billiards_ods.store_goods_master",
      "count": {
        "dwd": 161,
        "ods": 161,
        "diff": 0
      },
      "amounts": []
    },
    {
      "dwd_table": "billiards_dwd.dim_store_goods_ex",
      "ods_table": "billiards_ods.store_goods_master",
      "count": {
        "dwd": 161,
        "ods": 161,
        "diff": 0
      },
      "amounts": []
    },
    {
      "dwd_table": "billiards_dwd.dim_goods_category",
      "ods_table": "billiards_ods.stock_goods_category_tree",
      "count": {
        "dwd": 26,
        "ods": 9,
        "diff": 17
      },
      "amounts": []
    },
    {
      "dwd_table": "billiards_dwd.dim_groupbuy_package",
      "ods_table": "billiards_ods.group_buy_packages",
      "count": {
        "dwd": 17,
        "ods": 17,
        "diff": 0
      },
      "amounts": []
    },
    {
      "dwd_table": "billiards_dwd.dim_groupbuy_package_ex",
      "ods_table": "billiards_ods.group_buy_packages",
      "count": {
        "dwd": 17,
        "ods": 17,
        "diff": 0
      },
      "amounts": []
    },
    {
      "dwd_table": "billiards_dwd.dwd_settlement_head",
      "ods_table": "billiards_ods.settlement_records",
      "count": {
        "dwd": 200,
        "ods": 200,
        "diff": 0
      },
      "amounts": []
    },
    {
      "dwd_table": "billiards_dwd.dwd_settlement_head_ex",
      "ods_table": "billiards_ods.settlement_records",
      "count": {
        "dwd": 200,
        "ods": 200,
        "diff": 0
      },
      "amounts": []
    },
    {
      "dwd_table": "billiards_dwd.dwd_table_fee_log",
      "ods_table": "billiards_ods.table_fee_transactions",
      "count": {
        "dwd": 200,
        "ods": 200,
        "diff": 0
      },
      "amounts": [
        {
          "column": "adjust_amount",
          "dwd_sum": 1157.45,
          "ods_sum": 1157.45,
          "diff": 0.0
        },
        {
          "column": "coupon_promotion_amount",
          "dwd_sum": 11244.49,
          "ods_sum": 11244.49,
          "diff": 0.0
        },
        {
          "column": "ledger_amount",
          "dwd_sum": 18107.0,
          "ods_sum": 18107.0,
          "diff": 0.0
        },
        {
          "column": "member_discount_amount",
          "dwd_sum": 1149.19,
          "ods_sum": 1149.19,
          "diff": 0.0
        },
        {
          "column": "real_table_charge_money",
          "dwd_sum": 5705.06,
          "ods_sum": 5705.06,
          "diff": 0.0
        }
      ]
    },
    {
      "dwd_table": "billiards_dwd.dwd_table_fee_log_ex",
      "ods_table": "billiards_ods.table_fee_transactions",
      "count": {
        "dwd": 200,
        "ods": 200,
        "diff": 0
      },
      "amounts": [
        {
          "column": "fee_total",
          "dwd_sum": 0.0,
          "ods_sum": 0.0,
          "diff": 0.0
        },
        {
          "column": "mgmt_fee",
          "dwd_sum": 0.0,
          "ods_sum": 0.0,
          "diff": 0.0
        },
        {
          "column": "service_money",
          "dwd_sum": 0.0,
          "ods_sum": 0.0,
          "diff": 0.0
        },
        {
          "column": "used_card_amount",
          "dwd_sum": 0.0,
          "ods_sum": 0.0,
          "diff": 0.0
        }
      ]
    },
    {
      "dwd_table": "billiards_dwd.dwd_table_fee_adjust",
      "ods_table": "billiards_ods.table_fee_discount_records",
      "count": {
        "dwd": 200,
        "ods": 200,
        "diff": 0
      },
      "amounts": [
        {
          "column": "ledger_amount",
          "dwd_sum": 20650.84,
          "ods_sum": 20650.84,
          "diff": 0.0
        }
      ]
    },
    {
      "dwd_table": "billiards_dwd.dwd_table_fee_adjust_ex",
      "ods_table": "billiards_ods.table_fee_discount_records",
      "count": {
        "dwd": 200,
        "ods": 200,
        "diff": 0
      },
      "amounts": []
    },
    {
      "dwd_table": "billiards_dwd.dwd_store_goods_sale",
      "ods_table": "billiards_ods.store_goods_sales_records",
      "count": {
        "dwd": 200,
        "ods": 200,
        "diff": 0
      },
      "amounts": [
        {
          "column": "cost_money",
          "dwd_sum": 22.3,
          "ods_sum": 22.3,
          "diff": 0.0
        },
        {
          "column": "ledger_amount",
          "dwd_sum": 4583.0,
          "ods_sum": 4583.0,
          "diff": 0.0
        },
        {
          "column": "real_goods_money",
          "dwd_sum": 3791.0,
          "ods_sum": 3791.0,
          "diff": 0.0
        }
      ]
    },
    {
      "dwd_table": "billiards_dwd.dwd_store_goods_sale_ex",
      "ods_table": "billiards_ods.store_goods_sales_records",
      "count": {
        "dwd": 200,
        "ods": 200,
        "diff": 0
      },
      "amounts": [
        {
          "column": "coupon_deduct_money",
          "dwd_sum": 0.0,
          "ods_sum": 0.0,
          "diff": 0.0
        },
        {
          "column": "discount_money",
          "dwd_sum": 792.0,
          "ods_sum": 792.0,
          "diff": 0.0
        },
        {
          "column": "member_discount_amount",
          "dwd_sum": 0.0,
          "ods_sum": 0.0,
          "diff": 0.0
        },
        {
          "column": "option_coupon_deduct_money",
          "dwd_sum": 0.0,
          "ods_sum": 0.0,
          "diff": 0.0
        },
        {
          "column": "option_member_discount_money",
          "dwd_sum": 0.0,
          "ods_sum": 0.0,
          "diff": 0.0
        },
        {
          "column": "point_discount_money",
          "dwd_sum": 0.0,
          "ods_sum": 0.0,
          "diff": 0.0
        },
        {
          "column": "point_discount_money_cost",
          "dwd_sum": 0.0,
          "ods_sum": 0.0,
          "diff": 0.0
        },
        {
          "column": "push_money",
          "dwd_sum": 0.0,
          "ods_sum": 0.0,
          "diff": 0.0
        }
      ]
    },
    {
      "dwd_table": "billiards_dwd.dwd_assistant_service_log",
      "ods_table": "billiards_ods.assistant_service_records",
      "count": {
        "dwd": 200,
        "ods": 200,
        "diff": 0
      },
      "amounts": [
        {
          "column": "coupon_deduct_money",
          "dwd_sum": 626.83,
          "ods_sum": 626.83,
          "diff": 0.0
        },
        {
          "column": "ledger_amount",
          "dwd_sum": 63251.37,
          "ods_sum": 63251.37,
          "diff": 0.0
        }
      ]
    },
    {
      "dwd_table": "billiards_dwd.dwd_assistant_service_log_ex",
      "ods_table": "billiards_ods.assistant_service_records",
      "count": {
        "dwd": 200,
        "ods": 200,
        "diff": 0
      },
      "amounts": [
        {
          "column": "manual_discount_amount",
          "dwd_sum": 0.0,
          "ods_sum": 0.0,
          "diff": 0.0
        },
        {
          "column": "member_discount_amount",
          "dwd_sum": 0.0,
          "ods_sum": 0.0,
          "diff": 0.0
        },
        {
          "column": "service_money",
          "dwd_sum": 0.0,
          "ods_sum": 0.0,
          "diff": 0.0
        }
      ]
    },
    {
      "dwd_table": "billiards_dwd.dwd_assistant_trash_event",
      "ods_table": "billiards_ods.assistant_cancellation_records",
      "count": {
        "dwd": 15,
        "ods": 15,
        "diff": 0
      },
      "amounts": []
    },
    {
      "dwd_table": "billiards_dwd.dwd_assistant_trash_event_ex",
      "ods_table": "billiards_ods.assistant_cancellation_records",
      "count": {
        "dwd": 15,
        "ods": 15,
        "diff": 0
      },
      "amounts": []
    },
    {
      "dwd_table": "billiards_dwd.dwd_member_balance_change",
      "ods_table": "billiards_ods.member_balance_changes",
      "count": {
        "dwd": 200,
        "ods": 200,
        "diff": 0
      },
      "amounts": []
    },
    {
      "dwd_table": "billiards_dwd.dwd_member_balance_change_ex",
      "ods_table": "billiards_ods.member_balance_changes",
      "count": {
        "dwd": 200,
        "ods": 200,
        "diff": 0
      },
      "amounts": [
        {
          "column": "refund_amount",
          "dwd_sum": 0.0,
          "ods_sum": 0.0,
          "diff": 0.0
        }
      ]
    },
    {
      "dwd_table": "billiards_dwd.dwd_groupbuy_redemption",
      "ods_table": "billiards_ods.group_buy_redemption_records",
      "count": {
        "dwd": 200,
        "ods": 200,
        "diff": 0
      },
      "amounts": [
        {
          "column": "coupon_money",
          "dwd_sum": 12266.0,
          "ods_sum": 12266.0,
          "diff": 0.0
        },
        {
          "column": "ledger_amount",
          "dwd_sum": 12049.53,
          "ods_sum": 12049.53,
          "diff": 0.0
        }
      ]
    },
    {
      "dwd_table": "billiards_dwd.dwd_groupbuy_redemption_ex",
      "ods_table": "billiards_ods.group_buy_redemption_records",
      "count": {
        "dwd": 200,
        "ods": 200,
        "diff": 0
      },
      "amounts": [
        {
          "column": "assistant_promotion_money",
          "dwd_sum": 0.0,
          "ods_sum": 0.0,
          "diff": 0.0
        },
        {
          "column": "assistant_service_promotion_money",
          "dwd_sum": 0.0,
          "ods_sum": 0.0,
          "diff": 0.0
        },
        {
          "column": "goods_promotion_money",
          "dwd_sum": 0.0,
          "ods_sum": 0.0,
          "diff": 0.0
        },
        {
          "column": "recharge_promotion_money",
          "dwd_sum": 0.0,
          "ods_sum": 0.0,
          "diff": 0.0
        },
        {
          "column": "reward_promotion_money",
          "dwd_sum": 0.0,
          "ods_sum": 0.0,
          "diff": 0.0
        },
        {
          "column": "table_service_promotion_money",
          "dwd_sum": 0.0,
          "ods_sum": 0.0,
          "diff": 0.0
        }
      ]
    },
    {
      "dwd_table": "billiards_dwd.dwd_platform_coupon_redemption",
      "ods_table": "billiards_ods.platform_coupon_redemption_records",
      "count": {
        "dwd": 200,
        "ods": 200,
        "diff": 0
      },
      "amounts": [
        {
          "column": "coupon_money",
          "dwd_sum": 11956.0,
          "ods_sum": 11956.0,
          "diff": 0.0
        }
      ]
    },
    {
      "dwd_table": "billiards_dwd.dwd_platform_coupon_redemption_ex",
      "ods_table": "billiards_ods.platform_coupon_redemption_records",
      "count": {
        "dwd": 200,
        "ods": 200,
        "diff": 0
      },
      "amounts": []
    },
    {
      "dwd_table": "billiards_dwd.dwd_recharge_order",
      "ods_table": "billiards_ods.recharge_settlements",
      "count": {
        "dwd": 74,
        "ods": 74,
        "diff": 0
      },
      "amounts": []
    },
    {
      "dwd_table": "billiards_dwd.dwd_recharge_order_ex",
      "ods_table": "billiards_ods.recharge_settlements",
      "count": {
        "dwd": 74,
        "ods": 74,
        "diff": 0
      },
      "amounts": []
    },
    {
      "dwd_table": "billiards_dwd.dwd_payment",
      "ods_table": "billiards_ods.payment_transactions",
      "count": {
        "dwd": 200,
        "ods": 200,
        "diff": 0
      },
      "amounts": [
        {
          "column": "pay_amount",
          "dwd_sum": 10863.0,
          "ods_sum": 10863.0,
          "diff": 0.0
        }
      ]
    },
    {
      "dwd_table": "billiards_dwd.dwd_refund",
      "ods_table": "billiards_ods.refund_transactions",
      "count": {
        "dwd": 11,
        "ods": 11,
        "diff": 0
      },
      "amounts": [
        {
          "column": "channel_fee",
          "dwd_sum": 0.0,
          "ods_sum": 0.0,
          "diff": 0.0
        },
        {
          "column": "pay_amount",
          "dwd_sum": -62186.0,
          "ods_sum": -62186.0,
          "diff": 0.0
        }
      ]
    },
    {
      "dwd_table": "billiards_dwd.dwd_refund_ex",
      "ods_table": "billiards_ods.refund_transactions",
      "count": {
        "dwd": 11,
        "ods": 11,
        "diff": 0
      },
      "amounts": [
        {
          "column": "balance_frozen_amount",
          "dwd_sum": 0.0,
          "ods_sum": 0.0,
          "diff": 0.0
        },
        {
          "column": "card_frozen_amount",
          "dwd_sum": 0.0,
          "ods_sum": 0.0,
          "diff": 0.0
        },
        {
          "column": "refund_amount",
          "dwd_sum": 0.0,
          "ods_sum": 0.0,
          "diff": 0.0
        },
        {
          "column": "round_amount",
          "dwd_sum": 0.0,
          "ods_sum": 0.0,
          "diff": 0.0
        }
      ]
    }
  ],
  "note": "行数/金额核对，金额字段基于列名包含 amount/money/fee/balance 的数值列自动扫描。"
}