# 数据库配置 PG_DSN=postgresql://local-Python:Neo-local-1991125@100.64.0.4:5432/LLZQ # PG_HOST=localhost # PG_PORT=5432 # PG_NAME=LLZQ # PG_USER=local-Python # PG_PASSWORD=your_password_here # API配置(抓取时,非球的一些配置) API_BASE=https://api.example.com # 非球URL前缀 API_TOKEN=your_token_here # 登录Token # API_TIMEOUT=20 # API_PAGE_SIZE=200 # API_RETRY_MAX=3 # 应用配置 STORE_ID=2790685415443269 # TIMEZONE=Asia/Taipei # SCHEMA_OLTP=billiards # SCHEMA_ETL=etl_admin # 路径配置 EXPORT_ROOT=r"D:\LLZQ\DB\export", LOG_ROOT=r"D:\LLZQ\DB\logs", # ETL配置 OVERLAP_SECONDS=120 # 为了防止边界遗漏,会往前“回拨”一点的冗余秒数 WINDOW_BUSY_MIN=30 WINDOW_IDLE_MIN=180 IDLE_START=04:00 IDLE_END=16:00 ALLOW_EMPTY_ADVANCE=true # 清洗配置 LOG_UNKNOWN_FIELDS=true HASH_ALGO=sha1 STRICT_NUMERIC=true ROUND_MONEY_SCALE=2 # 测试/离线模式 TEST_MODE=OFFLINE TEST_JSON_ARCHIVE_DIR=tests/testdata_json #指定离线模式(OFFLINE)要读取的 JSON 归档目录。测试或回放任务时,会从这个目录中找到各个任务预先保存的 API 响应文件,直接做 Transform + Load,不再访问真实接口。 TEST_JSON_TEMP_DIR=/tmp/etl_billiards_json_tmp #指定测试运行时临时生成或复制 JSON 文件的目录。在线/离线联动测试会把输出、中间文件等写到这个路径,既避免污染真实导出目录,也让 CI 可以在一次运行中隔离不同任务产生的临时数据。 # 测试数据库(留空则单元测试使用伪库) TEST_DB_DSN=postgresql://local-Python:Neo-local-1991125@100.64.0.4:5432/LLZQ-test