This commit is contained in:
Neo
2025-11-19 05:32:03 +08:00
parent cbe48c8ee7
commit fbee8a751e
3 changed files with 119 additions and 112 deletions

View File

@@ -1,12 +1,12 @@
# -*- coding: utf-8 -*-
"""配置默认值"""
"""配置默认值定义"""
DEFAULTS = {
"app": {
"timezone": "Asia/Taipei",
"store_id": "",
"schema_oltp": "billiards",
"schema_etl": "etl_admin",
"schema_etl": "etl_admin",
},
"db": {
"dsn": "",
@@ -21,7 +21,7 @@ DEFAULTS = {
"timezone": "Asia/Taipei",
"statement_timeout_ms": 30000,
"lock_timeout_ms": 5000,
"idle_in_tx_timeout_ms": 600000
"idle_in_tx_timeout_ms": 600000,
},
},
"api": {
@@ -37,9 +37,19 @@ DEFAULTS = {
},
"run": {
"tasks": [
"PRODUCTS", "TABLES", "MEMBERS", "ASSISTANTS", "PACKAGES_DEF",
"ORDERS", "PAYMENTS", "REFUNDS", "COUPON_USAGE", "INVENTORY_CHANGE",
"TOPUPS", "TABLE_DISCOUNT", "ASSISTANT_ABOLISH",
"PRODUCTS",
"TABLES",
"MEMBERS",
"ASSISTANTS",
"PACKAGES_DEF",
"ORDERS",
"PAYMENTS",
"REFUNDS",
"COUPON_USAGE",
"INVENTORY_CHANGE",
"TOPUPS",
"TABLE_DISCOUNT",
"ASSISTANT_ABOLISH",
"LEDGER",
],
"window_minutes": {
@@ -49,13 +59,13 @@ DEFAULTS = {
"overlap_seconds": 120,
"idle_window": {
"start": "04:00",
"end": "16:00",
"end": "16:00",
},
"allow_empty_result_advance": True,
},
"io": {
"export_root": r"D:\LLZQ\DB\export",
"log_root": r"D:\LLZQ\DB\logs",
"log_root": r"D:\LLZQ\DB\logs",
"manifest_name": "manifest.json",
"ingest_report_name": "ingest_report.json",
"write_pretty_json": False,
@@ -76,31 +86,28 @@ DEFAULTS = {
"redact_keys": ["token", "password", "Authorization"],
"echo_token_in_logs": False,
},
<<<<<<< HEAD
=======
"testing": {
# ONLINE: 正常实时ETLOFFLINE: 读取归档JSONT/L
"mode": "OFFLINE",
# 离线归档JSON所在目录
# ONLINE: 正常实时 ETLOFFLINE: 读取归档 JSONT/L
"mode": "ONLINE",
# 离线归档 JSON 所在目录(测试/离线回放使用)
"json_archive_dir": "",
# 测试运行时用于生成/复制临时JSON的目录
# 测试运行时用于生成/复制临时 JSON 的目录
"temp_json_dir": "",
},
>>>>>>> main
}
# 任务代码常量
TASK_ORDERS = "ORDERS"
TASK_PAYMENTS = "PAYMENTS"
TASK_REFUNDS = "REFUNDS"
TASK_INVENTORY_CHANGE = "INVENTORY_CHANGE"
TASK_COUPON_USAGE = "COUPON_USAGE"
TASK_MEMBERS = "MEMBERS"
TASK_ASSISTANTS = "ASSISTANTS"
TASK_PRODUCTS = "PRODUCTS"
TASK_TABLES = "TABLES"
TASK_PACKAGES_DEF = "PACKAGES_DEF"
TASK_TOPUPS = "TOPUPS"
TASK_TABLE_DISCOUNT = "TABLE_DISCOUNT"
TASK_ORDERS = "ORDERS"
TASK_PAYMENTS = "PAYMENTS"
TASK_REFUNDS = "REFUNDS"
TASK_INVENTORY_CHANGE = "INVENTORY_CHANGE"
TASK_COUPON_USAGE = "COUPON_USAGE"
TASK_MEMBERS = "MEMBERS"
TASK_ASSISTANTS = "ASSISTANTS"
TASK_PRODUCTS = "PRODUCTS"
TASK_TABLES = "TABLES"
TASK_PACKAGES_DEF = "PACKAGES_DEF"
TASK_TOPUPS = "TOPUPS"
TASK_TABLE_DISCOUNT = "TABLE_DISCOUNT"
TASK_ASSISTANT_ABOLISH = "ASSISTANT_ABOLISH"
TASK_LEDGER = "LEDGER"
TASK_LEDGER = "LEDGER"