{
  "mode": "history",
  "start": "2026-01-26T00:00:00+08:00",
  "end": "2026-01-27T00:00:00+08:00",
  "windows": [
    {
      "mode": "window",
      "window": {
        "start": "2026-01-26T00:00:00+08:00",
        "end": "2026-01-27T00:00:00+08:00",
        "label": "week_2026-01-26",
        "granularity": "week"
      },
      "api_to_ods": {
        "window_split_unit": "month",
        "window_compensation_hours": 2,
        "start": "2026-01-25T22:00:00+08:00",
        "end": "2026-01-27T02:00:00+08:00",
        "cutoff": null,
        "window_days": 1,
        "window_hours": 0,
        "page_size": 200,
        "chunk_size": 500,
        "sample_limit": 50,
        "store_id": 2790685415443269,
        "base_url": "https://pc.ficoo.vip/apiprod/admin/v1/",
        "results": [
          {
            "task_code": "ODS_ASSISTANT_ACCOUNT",
            "table": "billiards_ods.assistant_accounts_master",
            "endpoint": "/PersonnelManagement/SearchAssistantInfo",
            "pk_columns": [
              "id"
            ],
            "records": 69,
            "records_with_pk": 69,
            "missing": 0,
            "missing_samples": [],
            "pages": 1,
            "skipped_missing_pk": 0,
            "errors": 0,
            "error_detail": null
          },
          {
            "task_code": "ODS_SETTLEMENT_RECORDS",
            "table": "billiards_ods.settlement_records",
            "endpoint": "/Site/GetAllOrderSettleList",
            "pk_columns": [
              "id"
            ],
            "records": 137,
            "records_with_pk": 137,
            "missing": 63,
            "missing_samples": [
              {
                "id": 3068478831069509
              },
              {
                "id": 3068478749411461
              },
              {
                "id": 3068449874594117
              },
              {
                "id": 3068439717660805
              },
              {
                "id": 3068425134852421
              },
              {
                "id": 3068420801906885
              },
              {
                "id": 3068419354937669
              },
              {
                "id": 3068405527726341
              },
              {
                "id": 3068391002802501
              },
              {
                "id": 3068370869831877
              },
              {
                "id": 3068368265578821
              },
              {
                "id": 3068365252905221
              },
              {
                "id": 3068364464179397
              },
              {
                "id": 3068357511071941
              },
              {
                "id": 3068352173721925
              },
              {
                "id": 3068347572291717
              },
              {
                "id": 3068342732884229
              },
              {
                "id": 3068336770664773
              },
              {
                "id": 3068331868358789
              },
              {
                "id": 3068331813521541
              },
              {
                "id": 3068331758766341
              },
              {
                "id": 3068327625361669
              },
              {
                "id": 3068325656512773
              },
              {
                "id": 3068325554260293
              },
              {
                "id": 3068320089016645
              },
              {
                "id": 3068303100397701
              },
              {
                "id": 3068302161676421
              },
              {
                "id": 3068290483226949
              },
              {
                "id": 3068290124695685
              },
              {
                "id": 3068290044152069
              },
              {
                "id": 3068287542610181
              },
              {
                "id": 3068287442798725
              },
              {
                "id": 3068286573627589
              },
              {
                "id": 3068274759174405
              },
              {
                "id": 3068266628860165
              },
              {
                "id": 3068265453193477
              },
              {
                "id": 3068260351953093
              },
              {
                "id": 3068260196206917
              },
              {
                "id": 3068253977921861
              },
              {
                "id": 3068250782402757
              },
              {
                "id": 3068248546969925
              },
              {
                "id": 3068247587326149
              },
              {
                "id": 3068245677574277
              },
              {
                "id": 3068244005472389
              },
              {
                "id": 3068240723380549
              },
              {
                "id": 3068238181681285
              },
              {
                "id": 3068222416193797
              },
              {
                "id": 3068219408025861
              },
              {
                "id": 3068210285201669
              },
              {
                "id": 3068205015746821
              }
            ],
            "pages": 1,
            "skipped_missing_pk": 0,
            "errors": 0,
            "error_detail": null
          },
          {
            "task_code": "ODS_TABLE_USE",
            "table": "billiards_ods.table_fee_transactions",
            "endpoint": "/Site/GetSiteTableOrderDetails",
            "pk_columns": [
              "id"
            ],
            "records": 10017,
            "records_with_pk": 10017,
            "missing": 17,
            "missing_samples": [
              {
                "id": 3068517744281861
              },
              {
                "id": 3068516485728389
              },
              {
                "id": 3068498428807429
              },
              {
                "id": 3068490965305477
              },
              {
                "id": 3068488957757765
              },
              {
                "id": 3068478880729349
              },
              {
                "id": 3068478791092357
              },
              {
                "id": 3068439736813765
              },
              {
                "id": 3068425153349893
              },
              {
                "id": 3068420831496453
              },
              {
                "id": 3068419381758085
              },
              {
                "id": 3068391123650821
              },
              {
                "id": 3068370907220229
              },
              {
                "id": 3068368358410437
              },
              {
                "id": 3068365298026821
              },
              {
                "id": 3068364480170117
              },
              {
                "id": 3068357527882053
              }
            ],
            "pages": 51,
            "skipped_missing_pk": 0,
            "errors": 0,
            "error_detail": null
          },
          {
            "task_code": "ODS_ASSISTANT_LEDGER",
            "table": "billiards_ods.assistant_service_records",
            "endpoint": "/AssistantPerformance/GetOrderAssistantDetails",
            "pk_columns": [
              "id"
            ],
            "records": 29,
            "records_with_pk": 29,
            "missing": 12,
            "missing_samples": [
              {
                "id": 3068405573077317
              },
              {
                "id": 3068352477743301
              },
              {
                "id": 3068342767585413
              },
              {
                "id": 3068303249705285
              },
              {
                "id": 3068248572709125
              },
              {
                "id": 3068195099363589
              },
              {
                "id": 3068173056575621
              },
              {
                "id": 3068173056116869
              },
              {
                "id": 3068173055641733
              },
              {
                "id": 3068172409686149
              },
              {
                "id": 3068165922752773
              },
              {
                "id": 3068161263503493
              }
            ],
            "pages": 1,
            "skipped_missing_pk": 0,
            "errors": 0,
            "error_detail": null
          },
          {
            "task_code": "ODS_ASSISTANT_ABOLISH",
            "table": "billiards_ods.assistant_cancellation_records",
            "endpoint": "/AssistantPerformance/GetAbolitionAssistant",
            "pk_columns": [
              "id"
            ],
            "records": 0,
            "records_with_pk": 0,
            "missing": 0,
            "missing_samples": [],
            "pages": 1,
            "skipped_missing_pk": 0,
            "errors": 0,
            "error_detail": null
          },
          {
            "task_code": "ODS_STORE_GOODS_SALES",
            "table": "billiards_ods.store_goods_sales_records",
            "endpoint": "/TenantGoods/GetGoodsSalesList",
            "pk_columns": [
              "id"
            ],
            "records": 0,
            "records_with_pk": 0,
            "missing": 0,
            "missing_samples": [],
            "pages": 1,
            "skipped_missing_pk": 0,
            "errors": 0,
            "error_detail": null
          },
          {
            "task_code": "ODS_PAYMENT",
            "table": "billiards_ods.payment_transactions",
            "endpoint": "/PayLog/GetPayLogListPage",
            "pk_columns": [
              "id"
            ],
            "records": 11850,
            "records_with_pk": 11850,
            "missing": 19,
            "missing_samples": [
              {
                "id": 3068517741332741
              },
              {
                "id": 3068516482271365
              },
              {
                "id": 3068498426480901
              },
              {
                "id": 3068490962798725
              },
              {
                "id": 3068488953809221
              },
              {
                "id": 3068478878402821
              },
              {
                "id": 3068478788913285
              },
              {
                "id": 3068449905166597
              },
              {
                "id": 3068439734634693
              },
              {
                "id": 3068425151170821
              },
              {
                "id": 3068420828940549
              },
              {
                "id": 3068419379562629
              },
              {
                "id": 3068405569620293
              },
              {
                "id": 3068391121193221
              },
              {
                "id": 3068370904598789
              },
              {
                "id": 3068368355690693
              },
              {
                "id": 3068365295847749
              },
              {
                "id": 3068364477696133
              },
              {
                "id": 3068357525768517
              }
            ],
            "pages": 60,
            "skipped_missing_pk": 0,
            "errors": 0,
            "error_detail": null
          },
          {
            "task_code": "ODS_REFUND",
            "table": "billiards_ods.refund_transactions",
            "endpoint": "/Order/GetRefundPayLogList",
            "pk_columns": [
              "id"
            ],
            "records": 38,
            "records_with_pk": 38,
            "missing": 0,
            "missing_samples": [],
            "pages": 1,
            "skipped_missing_pk": 0,
            "errors": 0,
            "error_detail": null
          },
          {
            "task_code": "ODS_PLATFORM_COUPON",
            "table": "billiards_ods.platform_coupon_redemption_records",
            "endpoint": "/Promotion/GetOfflineCouponConsumePageList",
            "pk_columns": [
              "id"
            ],
            "records": 17031,
            "records_with_pk": 17031,
            "missing": 1,
            "missing_samples": [
              {
                "id": 3068361285667077
              }
            ],
            "pages": 86,
            "skipped_missing_pk": 0,
            "errors": 0,
            "error_detail": null
          },
          {
            "task_code": "ODS_MEMBER",
            "table": "billiards_ods.member_profiles",
            "endpoint": "/MemberProfile/GetTenantMemberList",
            "pk_columns": [
              "id"
            ],
            "records": 556,
            "records_with_pk": 556,
            "missing": 0,
            "missing_samples": [],
            "pages": 3,
            "skipped_missing_pk": 0,
            "errors": 0,
            "error_detail": null
          },
          {
            "task_code": "ODS_MEMBER_CARD",
            "table": "billiards_ods.member_stored_value_cards",
            "endpoint": "/MemberProfile/GetTenantMemberCardList",
            "pk_columns": [
              "id"
            ],
            "records": 945,
            "records_with_pk": 945,
            "missing": 0,
            "missing_samples": [],
            "pages": 5,
            "skipped_missing_pk": 0,
            "errors": 0,
            "error_detail": null
          },
          {
            "task_code": "ODS_MEMBER_BALANCE",
            "table": "billiards_ods.member_balance_changes",
            "endpoint": "/MemberProfile/GetMemberCardBalanceChange",
            "pk_columns": [
              "id"
            ],
            "records": 2475,
            "records_with_pk": 2475,
            "missing": 6,
            "missing_samples": [
              {
                "id": 3068517741889797
              },
              {
                "id": 3068516482795653
              },
              {
                "id": 3068488954612037
              },
              {
                "id": 3068488954399045
              },
              {
                "id": 3068405570210117
              },
              {
                "id": 3068368356231365
              }
            ],
            "pages": 13,
            "skipped_missing_pk": 0,
            "errors": 0,
            "error_detail": null
          },
          {
            "task_code": "ODS_RECHARGE_SETTLE",
            "table": "billiards_ods.recharge_settlements",
            "endpoint": "/Site/GetRechargeSettleList",
            "pk_columns": [
              "id"
            ],
            "records": 2,
            "records_with_pk": 2,
            "missing": 1,
            "missing_samples": [
              {
                "id": 3068193226131717
              }
            ],
            "pages": 1,
            "skipped_missing_pk": 0,
            "errors": 0,
            "error_detail": null
          },
          {
            "task_code": "ODS_GROUP_PACKAGE",
            "table": "billiards_ods.group_buy_packages",
            "endpoint": "/PackageCoupon/QueryPackageCouponList",
            "pk_columns": [
              "id"
            ],
            "records": 18,
            "records_with_pk": 18,
            "missing": 0,
            "missing_samples": [],
            "pages": 1,
            "skipped_missing_pk": 0,
            "errors": 0,
            "error_detail": null
          },
          {
            "task_code": "ODS_GROUP_BUY_REDEMPTION",
            "table": "billiards_ods.group_buy_redemption_records",
            "endpoint": "/Site/GetSiteTableUseDetails",
            "pk_columns": [
              "id"
            ],
            "records": 8222,
            "records_with_pk": 8222,
            "missing": 13,
            "missing_samples": [
              {
                "id": 3068490965911685
              },
              {
                "id": 3068478881253637
              },
              {
                "id": 3068478791747717
              },
              {
                "id": 3068439737370821
              },
              {
                "id": 3068425153939717
              },
              {
                "id": 3068425153939718
              },
              {
                "id": 3068420832184581
              },
              {
                "id": 3068420832200965
              },
              {
                "id": 3068419382282373
              },
              {
                "id": 3068391124306181
              },
              {
                "id": 3068370908072197
              },
              {
                "id": 3068364481104005
              },
              {
                "id": 3068357528439109
              }
            ],
            "pages": 42,
            "skipped_missing_pk": 0,
            "errors": 0,
            "error_detail": null
          },
          {
            "task_code": "ODS_INVENTORY_STOCK",
            "table": "billiards_ods.goods_stock_summary",
            "endpoint": "/TenantGoods/GetGoodsStockReport",
            "pk_columns": [
              "sitegoodsid"
            ],
            "records": 170,
            "records_with_pk": 170,
            "missing": 0,
            "missing_samples": [],
            "pages": 1,
            "skipped_missing_pk": 0,
            "errors": 0,
            "error_detail": null
          },
          {
            "task_code": "ODS_INVENTORY_CHANGE",
            "table": "billiards_ods.goods_stock_movements",
            "endpoint": "/GoodsStockManage/QueryGoodsOutboundReceipt",
            "pk_columns": [
              "sitegoodsstockid"
            ],
            "records": 151,
            "records_with_pk": 151,
            "missing": 43,
            "missing_samples": [
              {
                "sitegoodsstockid": 3068463611054277
              },
              {
                "sitegoodsstockid": 3068463611513029
              },
              {
                "sitegoodsstockid": 3068449906657541
              },
              {
                "sitegoodsstockid": 3068447170857285
              },
              {
                "sitegoodsstockid": 3068443071547525
              },
              {
                "sitegoodsstockid": 3068443072022661
              },
              {
                "sitegoodsstockid": 3068443072497798
              },
              {
                "sitegoodsstockid": 3068405997390085
              },
              {
                "sitegoodsstockid": 3068397306628293
              },
              {
                "sitegoodsstockid": 3068396796938373
              },
              {
                "sitegoodsstockid": 3068396797413509
              },
              {
                "sitegoodsstockid": 3068387840166021
              },
              {
                "sitegoodsstockid": 3068365194758341
              },
              {
                "sitegoodsstockid": 3068364728027269
              },
              {
                "sitegoodsstockid": 3068363747215621
              },
              {
                "sitegoodsstockid": 3068305852975237
              },
              {
                "sitegoodsstockid": 3068302319290501
              },
              {
                "sitegoodsstockid": 3068299356686661
              },
              {
                "sitegoodsstockid": 3068287475239173
              },
              {
                "sitegoodsstockid": 3068285768239237
              },
              {
                "sitegoodsstockid": 3068284328298757
              },
              {
                "sitegoodsstockid": 3068284327807237
              },
              {
                "sitegoodsstockid": 3068274887936325
              },
              {
                "sitegoodsstockid": 3068274743986437
              },
              {
                "sitegoodsstockid": 3068266527918213
              },
              {
                "sitegoodsstockid": 3068264303184005
              },
              {
                "sitegoodsstockid": 3068264302692485
              },
              {
                "sitegoodsstockid": 3068260102326469
              },
              {
                "sitegoodsstockid": 3068260102817989
              },
              {
                "sitegoodsstockid": 3068251627522245
              },
              {
                "sitegoodsstockid": 3068245858044101
              },
              {
                "sitegoodsstockid": 3068238403602693
              },
              {
                "sitegoodsstockid": 3068238398638405
              },
              {
                "sitegoodsstockid": 3068230906775685
              },
              {
                "sitegoodsstockid": 3068230907365509
              },
              {
                "sitegoodsstockid": 3068222972643653
              },
              {
                "sitegoodsstockid": 3068212484425861
              },
              {
                "sitegoodsstockid": 3068212393527493
              },
              {
                "sitegoodsstockid": 3068211882658053
              },
              {
                "sitegoodsstockid": 3068185293736197
              },
              {
                "sitegoodsstockid": 3068173817415941
              },
              {
                "sitegoodsstockid": 3068166835570885
              },
              {
                "sitegoodsstockid": 3068165128079621
              }
            ],
            "pages": 1,
            "skipped_missing_pk": 0,
            "errors": 0,
            "error_detail": null
          },
          {
            "task_code": "ODS_TABLES",
            "table": "billiards_ods.site_tables_master",
            "endpoint": "/Table/GetSiteTables",
            "pk_columns": [
              "id"
            ],
            "records": 74,
            "records_with_pk": 74,
            "missing": 0,
            "missing_samples": [],
            "pages": 1,
            "skipped_missing_pk": 0,
            "errors": 0,
            "error_detail": null
          },
          {
            "task_code": "ODS_GOODS_CATEGORY",
            "table": "billiards_ods.stock_goods_category_tree",
            "endpoint": "/TenantGoodsCategory/QueryPrimarySecondaryCategory",
            "pk_columns": [
              "id"
            ],
            "records": 9,
            "records_with_pk": 9,
            "missing": 0,
            "missing_samples": [],
            "pages": 1,
            "skipped_missing_pk": 0,
            "errors": 0,
            "error_detail": null
          },
          {
            "task_code": "ODS_STORE_GOODS",
            "table": "billiards_ods.store_goods_master",
            "endpoint": "/TenantGoods/GetGoodsInventoryList",
            "pk_columns": [
              "id"
            ],
            "records": 170,
            "records_with_pk": 170,
            "missing": 0,
            "missing_samples": [],
            "pages": 1,
            "skipped_missing_pk": 0,
            "errors": 0,
            "error_detail": null
          },
          {
            "task_code": "ODS_TABLE_FEE_DISCOUNT",
            "table": "billiards_ods.table_fee_discount_records",
            "endpoint": "/Site/GetTaiFeeAdjustList",
            "pk_columns": [
              "id"
            ],
            "records": 1747,
            "records_with_pk": 1747,
            "missing": 5,
            "missing_samples": [
              {
                "id": 3068517745117445
              },
              {
                "id": 3068516487399557
              },
              {
                "id": 3068488959232325
              },
              {
                "id": 3068368359033029
              },
              {
                "id": 3068365298649413
              }
            ],
            "pages": 9,
            "skipped_missing_pk": 0,
            "errors": 0,
            "error_detail": null
          },
          {
            "task_code": "ODS_TENANT_GOODS",
            "table": "billiards_ods.tenant_goods_master",
            "endpoint": "/TenantGoods/QueryTenantGoods",
            "pk_columns": [
              "id"
            ],
            "records": 171,
            "records_with_pk": 171,
            "missing": 0,
            "missing_samples": [],
            "pages": 1,
            "skipped_missing_pk": 0,
            "errors": 0,
            "error_detail": null
          },
          {
            "task_code": "ODS_SETTLEMENT_TICKET",
            "table": "billiards_ods.settlement_ticket_details",
            "endpoint": "/Order/GetOrderSettleTicketNew",
            "pk_columns": [
              "ordersettleid"
            ],
            "records": 139,
            "records_with_pk": 0,
            "missing": 0,
            "missing_samples": [],
            "pages": 1,
            "skipped_missing_pk": 139,
            "errors": 0,
            "error_detail": null,
            "source_endpoint": "/PayLog/GetPayLogListPage"
          }
        ],
        "total_missing": 180,
        "total_errors": 0,
        "generated_at": "2026-01-27T02:43:29.763994+08:00"
      },
      "ods_to_dwd": {
        "tables": [
          {
            "dwd_table": "billiards_dwd.dim_site",
            "ods_table": "billiards_ods.table_fee_transactions",
            "windowed": false,
            "window_col": null,
            "count": {
              "dwd": 1,
              "ods": 18447,
              "diff": -18446
            },
            "amounts": []
          },
          {
            "dwd_table": "billiards_dwd.dim_site_ex",
            "ods_table": "billiards_ods.table_fee_transactions",
            "windowed": true,
            "window_col": "create_time",
            "count": {
              "dwd": 0,
              "ods": 99,
              "diff": -99
            },
            "amounts": []
          },
          {
            "dwd_table": "billiards_dwd.dim_table",
            "ods_table": "billiards_ods.site_tables_master",
            "windowed": false,
            "window_col": null,
            "count": {
              "dwd": 74,
              "ods": 74,
              "diff": 0
            },
            "amounts": []
          },
          {
            "dwd_table": "billiards_dwd.dim_table_ex",
            "ods_table": "billiards_ods.site_tables_master",
            "windowed": false,
            "window_col": null,
            "count": {
              "dwd": 74,
              "ods": 74,
              "diff": 0
            },
            "amounts": []
          },
          {
            "dwd_table": "billiards_dwd.dim_assistant",
            "ods_table": "billiards_ods.assistant_accounts_master",
            "windowed": false,
            "window_col": null,
            "count": {
              "dwd": 69,
              "ods": 69,
              "diff": 0
            },
            "amounts": []
          },
          {
            "dwd_table": "billiards_dwd.dim_assistant_ex",
            "ods_table": "billiards_ods.assistant_accounts_master",
            "windowed": true,
            "window_col": "create_time",
            "count": {
              "dwd": 1,
              "ods": 1,
              "diff": 0
            },
            "amounts": []
          },
          {
            "dwd_table": "billiards_dwd.dim_member",
            "ods_table": "billiards_ods.member_profiles",
            "windowed": true,
            "window_col": "create_time",
            "count": {
              "dwd": 0,
              "ods": 0,
              "diff": 0
            },
            "amounts": []
          },
          {
            "dwd_table": "billiards_dwd.dim_member_ex",
            "ods_table": "billiards_ods.member_profiles",
            "windowed": false,
            "window_col": null,
            "count": {
              "dwd": 556,
              "ods": 556,
              "diff": 0
            },
            "amounts": []
          },
          {
            "dwd_table": "billiards_dwd.dim_member_card_account",
            "ods_table": "billiards_ods.member_stored_value_cards",
            "windowed": false,
            "window_col": null,
            "count": {
              "dwd": 945,
              "ods": 945,
              "diff": 0
            },
            "amounts": [
              {
                "column": "balance",
                "dwd_sum": 413038.35,
                "ods_sum": 413038.35,
                "diff": 0.0
              }
            ]
          },
          {
            "dwd_table": "billiards_dwd.dim_member_card_account_ex",
            "ods_table": "billiards_ods.member_stored_value_cards",
            "windowed": true,
            "window_col": "create_time",
            "count": {
              "dwd": 0,
              "ods": 0,
              "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",
            "windowed": true,
            "window_col": "create_time",
            "count": {
              "dwd": 0,
              "ods": 0,
              "diff": 0
            },
            "amounts": []
          },
          {
            "dwd_table": "billiards_dwd.dim_tenant_goods_ex",
            "ods_table": "billiards_ods.tenant_goods_master",
            "windowed": false,
            "window_col": null,
            "count": {
              "dwd": 171,
              "ods": 171,
              "diff": 0
            },
            "amounts": []
          },
          {
            "dwd_table": "billiards_dwd.dim_store_goods",
            "ods_table": "billiards_ods.store_goods_master",
            "windowed": false,
            "window_col": null,
            "count": {
              "dwd": 170,
              "ods": 170,
              "diff": 0
            },
            "amounts": []
          },
          {
            "dwd_table": "billiards_dwd.dim_store_goods_ex",
            "ods_table": "billiards_ods.store_goods_master",
            "windowed": false,
            "window_col": null,
            "count": {
              "dwd": 170,
              "ods": 170,
              "diff": 0
            },
            "amounts": []
          },
          {
            "dwd_table": "billiards_dwd.dim_goods_category",
            "ods_table": "billiards_ods.stock_goods_category_tree",
            "windowed": false,
            "window_col": null,
            "count": {
              "dwd": 26,
              "ods": 9,
              "diff": 17
            },
            "amounts": []
          },
          {
            "dwd_table": "billiards_dwd.dim_groupbuy_package",
            "ods_table": "billiards_ods.group_buy_packages",
            "windowed": true,
            "window_col": "create_time",
            "count": {
              "dwd": 0,
              "ods": 0,
              "diff": 0
            },
            "amounts": []
          },
          {
            "dwd_table": "billiards_dwd.dim_groupbuy_package_ex",
            "ods_table": "billiards_ods.group_buy_packages",
            "windowed": false,
            "window_col": null,
            "count": {
              "dwd": 34,
              "ods": 34,
              "diff": 0
            },
            "amounts": []
          },
          {
            "dwd_table": "billiards_dwd.dwd_settlement_head",
            "ods_table": "billiards_ods.settlement_records",
            "windowed": false,
            "window_col": null,
            "count": {
              "dwd": 23366,
              "ods": 23377,
              "diff": -11
            },
            "amounts": []
          },
          {
            "dwd_table": "billiards_dwd.dwd_settlement_head_ex",
            "ods_table": "billiards_ods.settlement_records",
            "windowed": false,
            "window_col": null,
            "count": {
              "dwd": 23366,
              "ods": 23377,
              "diff": -11
            },
            "amounts": []
          },
          {
            "dwd_table": "billiards_dwd.dwd_table_fee_log",
            "ods_table": "billiards_ods.table_fee_transactions",
            "windowed": true,
            "window_col": "create_time",
            "count": {
              "dwd": 38,
              "ods": 99,
              "diff": -61
            },
            "amounts": [
              {
                "column": "adjust_amount",
                "dwd_sum": 1147.62,
                "ods_sum": 2946.36,
                "diff": -1798.7400000000002
              },
              {
                "column": "coupon_promotion_amount",
                "dwd_sum": 1510.0,
                "ods_sum": 5290.76,
                "diff": -3780.76
              },
              {
                "column": "ledger_amount",
                "dwd_sum": 5098.19,
                "ods_sum": 18345.66,
                "diff": -13247.470000000001
              },
              {
                "column": "member_discount_amount",
                "dwd_sum": 0.0,
                "ods_sum": 123.02,
                "diff": -123.02
              },
              {
                "column": "real_table_charge_money",
                "dwd_sum": 2440.57,
                "ods_sum": 9985.52,
                "diff": -7544.950000000001
              }
            ]
          },
          {
            "dwd_table": "billiards_dwd.dwd_table_fee_log_ex",
            "ods_table": "billiards_ods.table_fee_transactions",
            "windowed": false,
            "window_col": null,
            "count": {
              "dwd": 18386,
              "ods": 18447,
              "diff": -61
            },
            "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",
            "windowed": false,
            "window_col": null,
            "count": {
              "dwd": 2849,
              "ods": 2856,
              "diff": -7
            },
            "amounts": [
              {
                "column": "ledger_amount",
                "dwd_sum": 329604.44,
                "ods_sum": 331403.18,
                "diff": -1798.7399999999907
              }
            ]
          },
          {
            "dwd_table": "billiards_dwd.dwd_table_fee_adjust_ex",
            "ods_table": "billiards_ods.table_fee_discount_records",
            "windowed": false,
            "window_col": null,
            "count": {
              "dwd": 2849,
              "ods": 2856,
              "diff": -7
            },
            "amounts": []
          },
          {
            "dwd_table": "billiards_dwd.dwd_store_goods_sale",
            "ods_table": "billiards_ods.store_goods_sales_records",
            "windowed": true,
            "window_col": "create_time",
            "count": {
              "dwd": 0,
              "ods": 0,
              "diff": 0
            },
            "amounts": [
              {
                "column": "cost_money",
                "dwd_sum": 0.0,
                "ods_sum": 0.0,
                "diff": 0.0
              },
              {
                "column": "ledger_amount",
                "dwd_sum": 0.0,
                "ods_sum": 0.0,
                "diff": 0.0
              },
              {
                "column": "real_goods_money",
                "dwd_sum": 0.0,
                "ods_sum": 0.0,
                "diff": 0.0
              }
            ]
          },
          {
            "dwd_table": "billiards_dwd.dwd_store_goods_sale_ex",
            "ods_table": "billiards_ods.store_goods_sales_records",
            "windowed": false,
            "window_col": null,
            "count": {
              "dwd": 17563,
              "ods": 17563,
              "diff": 0
            },
            "amounts": [
              {
                "column": "coupon_deduct_money",
                "dwd_sum": 0.0,
                "ods_sum": 0.0,
                "diff": 0.0
              },
              {
                "column": "discount_money",
                "dwd_sum": 21673.2,
                "ods_sum": 21673.2,
                "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",
            "windowed": true,
            "window_col": "create_time",
            "count": {
              "dwd": 12,
              "ods": 14,
              "diff": -2
            },
            "amounts": [
              {
                "column": "coupon_deduct_money",
                "dwd_sum": 0.0,
                "ods_sum": 0.0,
                "diff": 0.0
              },
              {
                "column": "ledger_amount",
                "dwd_sum": 4996.98,
                "ods_sum": 5952.52,
                "diff": -955.5400000000009
              }
            ]
          },
          {
            "dwd_table": "billiards_dwd.dwd_assistant_service_log_ex",
            "ods_table": "billiards_ods.assistant_service_records",
            "windowed": false,
            "window_col": null,
            "count": {
              "dwd": 5003,
              "ods": 5005,
              "diff": -2
            },
            "amounts": [
              {
                "column": "manual_discount_amount",
                "dwd_sum": 414.17,
                "ods_sum": 414.17,
                "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",
            "windowed": false,
            "window_col": null,
            "count": {
              "dwd": 98,
              "ods": 98,
              "diff": 0
            },
            "amounts": []
          },
          {
            "dwd_table": "billiards_dwd.dwd_assistant_trash_event_ex",
            "ods_table": "billiards_ods.assistant_cancellation_records",
            "windowed": false,
            "window_col": null,
            "count": {
              "dwd": 98,
              "ods": 98,
              "diff": 0
            },
            "amounts": []
          },
          {
            "dwd_table": "billiards_dwd.dwd_member_balance_change",
            "ods_table": "billiards_ods.member_balance_changes",
            "windowed": false,
            "window_col": null,
            "count": {
              "dwd": 4745,
              "ods": 4754,
              "diff": -9
            },
            "amounts": []
          },
          {
            "dwd_table": "billiards_dwd.dwd_member_balance_change_ex",
            "ods_table": "billiards_ods.member_balance_changes",
            "windowed": false,
            "window_col": null,
            "count": {
              "dwd": 4745,
              "ods": 4754,
              "diff": -9
            },
            "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",
            "windowed": true,
            "window_col": "create_time",
            "count": {
              "dwd": 18,
              "ods": 74,
              "diff": -56
            },
            "amounts": [
              {
                "column": "coupon_money",
                "dwd_sum": 1174.0,
                "ods_sum": 5400.0,
                "diff": -4226.0
              },
              {
                "column": "ledger_amount",
                "dwd_sum": 1174.0,
                "ods_sum": 5290.76,
                "diff": -4116.76
              }
            ]
          },
          {
            "dwd_table": "billiards_dwd.dwd_groupbuy_redemption_ex",
            "ods_table": "billiards_ods.group_buy_redemption_records",
            "windowed": false,
            "window_col": null,
            "count": {
              "dwd": 11427,
              "ods": 11476,
              "diff": -49
            },
            "amounts": [
              {
                "column": "assistant_promotion_money",
                "dwd_sum": 7544.8,
                "ods_sum": 7544.8,
                "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",
            "windowed": true,
            "window_col": "create_time",
            "count": {
              "dwd": 25,
              "ods": 78,
              "diff": -53
            },
            "amounts": [
              {
                "column": "coupon_money",
                "dwd_sum": 1972.0,
                "ods_sum": 5986.0,
                "diff": -4014.0
              }
            ]
          },
          {
            "dwd_table": "billiards_dwd.dwd_platform_coupon_redemption_ex",
            "ods_table": "billiards_ods.platform_coupon_redemption_records",
            "windowed": false,
            "window_col": null,
            "count": {
              "dwd": 16977,
              "ods": 17030,
              "diff": -53
            },
            "amounts": []
          },
          {
            "dwd_table": "billiards_dwd.dwd_recharge_order",
            "ods_table": "billiards_ods.recharge_settlements",
            "windowed": false,
            "window_col": null,
            "count": {
              "dwd": 455,
              "ods": 455,
              "diff": 0
            },
            "amounts": []
          },
          {
            "dwd_table": "billiards_dwd.dwd_recharge_order_ex",
            "ods_table": "billiards_ods.recharge_settlements",
            "windowed": false,
            "window_col": null,
            "count": {
              "dwd": 455,
              "ods": 455,
              "diff": 0
            },
            "amounts": []
          },
          {
            "dwd_table": "billiards_dwd.dwd_payment",
            "ods_table": "billiards_ods.payment_transactions",
            "windowed": true,
            "window_col": "pay_time",
            "count": {
              "dwd": 43,
              "ods": 104,
              "diff": -61
            },
            "amounts": [
              {
                "column": "pay_amount",
                "dwd_sum": 6852.0,
                "ods_sum": 12985.0,
                "diff": -6133.0
              }
            ]
          },
          {
            "dwd_table": "billiards_dwd.dwd_refund",
            "ods_table": "billiards_ods.refund_transactions",
            "windowed": true,
            "window_col": "pay_time",
            "count": {
              "dwd": 0,
              "ods": 0,
              "diff": 0
            },
            "amounts": [
              {
                "column": "channel_fee",
                "dwd_sum": 0.0,
                "ods_sum": 0.0,
                "diff": 0.0
              },
              {
                "column": "pay_amount",
                "dwd_sum": 0.0,
                "ods_sum": 0.0,
                "diff": 0.0
              }
            ]
          },
          {
            "dwd_table": "billiards_dwd.dwd_refund_ex",
            "ods_table": "billiards_ods.refund_transactions",
            "windowed": false,
            "window_col": null,
            "count": {
              "dwd": 45,
              "ods": 45,
              "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
              }
            ]
          }
        ],
        "total_count_diff": -18980
      },
      "generated_at": "2026-01-27T02:43:35.905375+08:00"
    }
  ],
  "total_missing": 180,
  "total_errors": 0,
  "generated_at": "2026-01-27T02:43:35.905402+08:00"
}
