{ "mode": "window", "window": { "start": "2026-01-17T20:49:49+08:00", "end": "2026-01-23T01:49:49+08:00", "segments": 1 }, "windows": [ { "mode": "window", "window": { "start": "2026-01-17T20:49:49+08:00", "end": "2026-01-23T01:49:49+08:00", "label": "segment_1", "granularity": "window" }, "api_to_ods": { "window_split_unit": "none", "window_compensation_hours": 0, "start": "2026-01-17T20:49:49+08:00", "end": "2026-01-23T01:49:49+08:00", "cutoff": null, "window_days": 5, "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": 136, "records_with_pk": 136, "missing": 0, "missing_samples": [], "pages": 2, "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": 622, "records_with_pk": 622, "missing": 1, "missing_samples": [ { "id": 3062692637429381 } ], "pages": 4, "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": 9951, "records_with_pk": 9951, "missing": 1, "missing_samples": [ { "id": 3062692655173061 } ], "pages": 50, "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": 154, "records_with_pk": 154, "missing": 0, "missing_samples": [], "pages": 2, "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": 6, "records_with_pk": 6, "missing": 0, "missing_samples": [], "pages": 2, "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": 11837, "records_with_pk": 11837, "missing": 1, "missing_samples": [ { "id": 3062692652993989 } ], "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": 37, "records_with_pk": 37, "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": 16707, "records_with_pk": 16707, "missing": 0, "missing_samples": [], "pages": 84, "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": 555, "records_with_pk": 555, "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": 944, "records_with_pk": 944, "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": 2468, "records_with_pk": 2468, "missing": 0, "missing_samples": [], "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": 16, "records_with_pk": 16, "missing": 0, "missing_samples": [], "pages": 2, "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": 8239, "records_with_pk": 8239, "missing": 212, "missing_samples": [ { "id": 3062692656025029 }, { "id": 3062674787831365 }, { "id": 3062664923729477 }, { "id": 3062652072480197 }, { "id": 3062652072480198 }, { "id": 3062632657374661 }, { "id": 3062618836602437 }, { "id": 3062611506695749 }, { "id": 3062611506712133 }, { "id": 3062602723872325 }, { "id": 3062602664808005 }, { "id": 3062599133335045 }, { "id": 3062598651956869 }, { "id": 3062597974085253 }, { "id": 3062597325983237 }, { "id": 3062591465049733 }, { "id": 3062574558383685 }, { "id": 3062572271553989 }, { "id": 3062555998293637 }, { "id": 3062552371498501 }, { "id": 3062552314416773 }, { "id": 3062542602030597 }, { "id": 3062536547929733 }, { "id": 3062530887110213 }, { "id": 3062523678543493 }, { "id": 3062523627048389 }, { "id": 3062523627048390 }, { "id": 3062523627048391 }, { "id": 3062513470492229 }, { "id": 3062513418931653 }, { "id": 3062512330182213 }, { "id": 3062507931880965 }, { "id": 3062479559544325 }, { "id": 3062476447518213 }, { "id": 3062462698589701 }, { "id": 3062449941220997 }, { "id": 3062406698290821 }, { "id": 3062405758471749 }, { "id": 3062405758471750 }, { "id": 3062395024903749 }, { "id": 3062395024903750 }, { "id": 3062390218837573 }, { "id": 3062386556718533 }, { "id": 3062381028396613 }, { "id": 3062381028396614 }, { "id": 3062368420204165 }, { "id": 3062351233207813 }, { "id": 3062335732649477 }, { "id": 3062332036009605 }, { "id": 3062332036009606 } ], "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": 827, "records_with_pk": 827, "missing": 465, "missing_samples": [ { "sitegoodsstockid": 3062510192938437 }, { "sitegoodsstockid": 3062497709723141 }, { "sitegoodsstockid": 3062495030250949 }, { "sitegoodsstockid": 3062493529886149 }, { "sitegoodsstockid": 3062492534705733 }, { "sitegoodsstockid": 3062491449740741 }, { "sitegoodsstockid": 3062491217989189 }, { "sitegoodsstockid": 3062487503277573 }, { "sitegoodsstockid": 3062479336951365 }, { "sitegoodsstockid": 3062478763052549 }, { "sitegoodsstockid": 3062478394265029 }, { "sitegoodsstockid": 3062478078725637 }, { "sitegoodsstockid": 3062468258188741 }, { "sitegoodsstockid": 3062467463220741 }, { "sitegoodsstockid": 3062461794897541 }, { "sitegoodsstockid": 3062461795356293 }, { "sitegoodsstockid": 3062449881189957 }, { "sitegoodsstockid": 3062440914800197 }, { "sitegoodsstockid": 3062440245350021 }, { "sitegoodsstockid": 3062438795087365 }, { "sitegoodsstockid": 3062437364174277 }, { "sitegoodsstockid": 3062437363682757 }, { "sitegoodsstockid": 3062436923870789 }, { "sitegoodsstockid": 3062436924345925 }, { "sitegoodsstockid": 3062414559350405 }, { "sitegoodsstockid": 3062408446824005 }, { "sitegoodsstockid": 3062406362369669 }, { "sitegoodsstockid": 3062406361796229 }, { "sitegoodsstockid": 3062405858823813 }, { "sitegoodsstockid": 3062404478406085 }, { "sitegoodsstockid": 3062402462993733 }, { "sitegoodsstockid": 3062402462944581 }, { "sitegoodsstockid": 3062378673589830 }, { "sitegoodsstockid": 3062378457992773 }, { "sitegoodsstockid": 3062378458975813 }, { "sitegoodsstockid": 3062378455584325 }, { "sitegoodsstockid": 3062378456043077 }, { "sitegoodsstockid": 3062378456501829 }, { "sitegoodsstockid": 3062378458467909 }, { "sitegoodsstockid": 3062378456993349 }, { "sitegoodsstockid": 3062378457517637 }, { "sitegoodsstockid": 3062377537408453 }, { "sitegoodsstockid": 3062377538407877 }, { "sitegoodsstockid": 3062377538883013 }, { "sitegoodsstockid": 3062377537916357 }, { "sitegoodsstockid": 3062377533279685 }, { "sitegoodsstockid": 3062377535376837 }, { "sitegoodsstockid": 3062377536884165 }, { "sitegoodsstockid": 3062377531182533 }, { "sitegoodsstockid": 3062377531706821 } ], "pages": 5, "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": 1706, "records_with_pk": 1706, "missing": 43, "missing_samples": [ { "id": 3062647002975685 }, { "id": 3062626332675717 }, { "id": 3062602558705221 }, { "id": 3062466859535813 }, { "id": 3062459259276869 }, { "id": 3062367290527301 }, { "id": 3062166829108805 }, { "id": 3061791040327301 }, { "id": 3061789721038469 }, { "id": 3061771967483461 }, { "id": 3061771967434309 }, { "id": 3061740151590405 }, { "id": 3061429638532613 }, { "id": 3061429638499845 }, { "id": 3061293033131525 }, { "id": 3061293033082373 }, { "id": 3061289629748805 }, { "id": 3061266851810757 }, { "id": 3061242697977349 }, { "id": 3061241140039301 }, { "id": 3061167280197189 }, { "id": 3061069811256965 }, { "id": 3061068943494789 }, { "id": 3061068785127045 }, { "id": 3060991466933893 }, { "id": 3060990460775877 }, { "id": 3060942519356869 }, { "id": 3060695893296901 }, { "id": 3060106497968965 }, { "id": 3060091174046533 }, { "id": 3060087559310149 }, { "id": 3060087559277381 }, { "id": 3060009548712965 }, { "id": 3060006939020101 }, { "id": 3059973952031749 }, { "id": 3059966571449157 }, { "id": 3059928272456517 }, { "id": 3059879159171909 }, { "id": 3059846913362949 }, { "id": 3059762875698245 }, { "id": 3059762000890693 }, { "id": 3059699170266053 }, { "id": 3059485872359109 } ], "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": 643, "records_with_pk": 0, "missing": 0, "missing_samples": [], "pages": 5, "skipped_missing_pk": 643, "errors": 0, "error_detail": null, "source_endpoint": "/PayLog/GetPayLogListPage" } ], "total_missing": 723, "total_errors": 0, "generated_at": "2026-01-22T23:55:35.255726+08:00" }, "ods_to_dwd": { "tables": [ { "dwd_table": "billiards_dwd.dwd_settlement_head", "ods_table": "billiards_ods.settlement_records", "windowed": false, "window_col": null, "count": { "dwd": 22929, "ods": 22929, "diff": 0 }, "amounts": [] }, { "dwd_table": "billiards_dwd.dwd_settlement_head_ex", "ods_table": "billiards_ods.settlement_records", "windowed": false, "window_col": null, "count": { "dwd": 22929, "ods": 22929, "diff": 0 }, "amounts": [] }, { "dwd_table": "billiards_dwd.dwd_table_fee_log", "ods_table": "billiards_ods.table_fee_transactions", "windowed": true, "window_col": "create_time", "count": { "dwd": 563, "ods": 563, "diff": 0 }, "amounts": [ { "column": "adjust_amount", "dwd_sum": 15302.94, "ods_sum": 15302.94, "diff": 0.0 }, { "column": "coupon_promotion_amount", "dwd_sum": 28317.38, "ods_sum": 28317.38, "diff": 0.0 }, { "column": "ledger_amount", "dwd_sum": 77583.17, "ods_sum": 77583.17, "diff": 0.0 }, { "column": "member_discount_amount", "dwd_sum": 1801.23, "ods_sum": 1801.23, "diff": 0.0 }, { "column": "real_table_charge_money", "dwd_sum": 33923.94, "ods_sum": 33923.94, "diff": 0.0 } ] }, { "dwd_table": "billiards_dwd.dwd_table_fee_log_ex", "ods_table": "billiards_ods.table_fee_transactions", "windowed": false, "window_col": null, "count": { "dwd": 17991, "ods": 17991, "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", "windowed": false, "window_col": null, "count": { "dwd": 2736, "ods": 2736, "diff": 0 }, "amounts": [ { "column": "ledger_amount", "dwd_sum": 315562.38, "ods_sum": 315562.38, "diff": 0.0 } ] }, { "dwd_table": "billiards_dwd.dwd_table_fee_adjust_ex", "ods_table": "billiards_ods.table_fee_discount_records", "windowed": false, "window_col": null, "count": { "dwd": 2736, "ods": 2736, "diff": 0 }, "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": 89, "ods": 158, "diff": -69 }, "amounts": [ { "column": "coupon_deduct_money", "dwd_sum": 0.0, "ods_sum": 191.21, "diff": -191.21 }, { "column": "ledger_amount", "dwd_sum": 33071.84, "ods_sum": 58101.87, "diff": -25030.030000000006 } ] }, { "dwd_table": "billiards_dwd.dwd_assistant_service_log_ex", "ods_table": "billiards_ods.assistant_service_records", "windowed": false, "window_col": null, "count": { "dwd": 4883, "ods": 4883, "diff": 0 }, "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": 97, "ods": 97, "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": 97, "ods": 97, "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": 4677, "ods": 4677, "diff": 0 }, "amounts": [] }, { "dwd_table": "billiards_dwd.dwd_member_balance_change_ex", "ods_table": "billiards_ods.member_balance_changes", "windowed": false, "window_col": null, "count": { "dwd": 4677, "ods": 4677, "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", "windowed": true, "window_col": "create_time", "count": { "dwd": 227, "ods": 227, "diff": 0 }, "amounts": [ { "column": "coupon_money", "dwd_sum": 15374.0, "ods_sum": 15374.0, "diff": 0.0 }, { "column": "ledger_amount", "dwd_sum": 14729.3, "ods_sum": 14729.3, "diff": 0.0 } ] }, { "dwd_table": "billiards_dwd.dwd_groupbuy_redemption_ex", "ods_table": "billiards_ods.group_buy_redemption_records", "windowed": false, "window_col": null, "count": { "dwd": 10945, "ods": 10945, "diff": 0 }, "amounts": [ { "column": "assistant_promotion_money", "dwd_sum": 7353.59, "ods_sum": 7353.59, "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": 425, "ods": 425, "diff": 0 }, "amounts": [ { "column": "coupon_money", "dwd_sum": 28900.0, "ods_sum": 28900.0, "diff": 0.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": 16707, "ods": 16707, "diff": 0 }, "amounts": [] }, { "dwd_table": "billiards_dwd.dwd_recharge_order", "ods_table": "billiards_ods.recharge_settlements", "windowed": false, "window_col": null, "count": { "dwd": 453, "ods": 453, "diff": 0 }, "amounts": [] }, { "dwd_table": "billiards_dwd.dwd_recharge_order_ex", "ods_table": "billiards_ods.recharge_settlements", "windowed": false, "window_col": null, "count": { "dwd": 453, "ods": 453, "diff": 0 }, "amounts": [] }, { "dwd_table": "billiards_dwd.dwd_payment", "ods_table": "billiards_ods.payment_transactions", "windowed": true, "window_col": "pay_time", "count": { "dwd": 642, "ods": 642, "diff": 0 }, "amounts": [ { "column": "pay_amount", "dwd_sum": 103410.0, "ods_sum": 103410.0, "diff": 0.0 } ] }, { "dwd_table": "billiards_dwd.dwd_refund", "ods_table": "billiards_ods.refund_transactions", "windowed": true, "window_col": "pay_time", "count": { "dwd": 1, "ods": 1, "diff": 0 }, "amounts": [ { "column": "channel_fee", "dwd_sum": 0.0, "ods_sum": 0.0, "diff": 0.0 }, { "column": "pay_amount", "dwd_sum": -2.0, "ods_sum": -2.0, "diff": 0.0 } ] }, { "dwd_table": "billiards_dwd.dwd_refund_ex", "ods_table": "billiards_ods.refund_transactions", "windowed": false, "window_col": null, "count": { "dwd": 44, "ods": 44, "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": -69 }, "generated_at": "2026-01-22T23:55:40.938507+08:00" } ], "api_to_ods": { "total_missing": 723, "total_errors": 0 }, "total_missing": 723, "total_errors": 0, "generated_at": "2026-01-22T23:55:40.938532+08:00" }