54 lines
2.9 KiB
Bash
54 lines
2.9 KiB
Bash
# -*- coding: utf-8 -*-
|
||
# 文件说明:ETL 环境变量(config/env_parser.py 读取),用于数据库连接、目录与运行参数。
|
||
|
||
# 数据库连接字符串,config/env_parser.py -> db.dsn,所有任务必需
|
||
PG_DSN=postgresql://local-Python:Neo-local-1991125@100.64.0.4:5432/LLZQ-test
|
||
# 数据库连接超时秒,config/env_parser.py -> db.connect_timeout_sec
|
||
PG_CONNECT_TIMEOUT=10
|
||
|
||
# 门店/租户ID,config/env_parser.py -> app.store_id,任务调度记录使用
|
||
STORE_ID=2790685415443269
|
||
# 时区标识,config/env_parser.py -> app.timezone
|
||
TIMEZONE=Asia/Taipei
|
||
|
||
# API 基础地址,config/env_parser.py -> api.base_url,FETCH 类任务调用
|
||
API_BASE=https://pc.ficoo.vip/apiprod/admin/v1/
|
||
# API 鉴权 Token,config/env_parser.py -> api.token,FETCH 类任务调用
|
||
API_TOKEN=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjbGllbnQtdHlwZSI6IjQiLCJ1c2VyLXR5cGUiOiIxIiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjoiMTIiLCJyb2xlLWlkIjoiMTIiLCJ0ZW5hbnQtaWQiOiIyNzkwNjgzMTYwNzA5OTU3Iiwibmlja25hbWUiOiLnp5_miLfnrqHnkIblkZjvvJrmganmgakxIiwic2l0ZS1pZCI6IjAiLCJtb2JpbGUiOiIxMzgxMDUwMjMwNCIsInNpZCI6IjI5NTA0ODk2NTgzOTU4NDUiLCJzdGFmZi1pZCI6IjMwMDk5MTg2OTE1NTkwNDUiLCJvcmctaWQiOiIwIiwicm9sZS10eXBlIjoiMyIsInJlZnJlc2hUb2tlbiI6IlpWV3grVThBc2FYekFJeTRiaXF6MktwNjMxbTFNRlozV3pLaXNjOHREY289IiwicmVmcmVzaEV4cGlyeVRpbWUiOiIyMDI2LzEvMTcg5LiL5Y2INDoyMjo1OSIsIm5lZWRDaGVja1Rva2VuIjoiZmFsc2UiLCJleHAiOjE3Njg2MzgxNzksImlzcyI6InRlc3QiLCJhdWQiOiJVc2VyIn0.PVeAIx1iHqmHRNaQ4OMFPuOlHBoE47bR5TGJjZP-eOE
|
||
# API 请求超时秒,config/env_parser.py -> api.timeout_sec
|
||
API_TIMEOUT=20
|
||
# API 分页大小,config/env_parser.py -> api.page_size
|
||
API_PAGE_SIZE=200
|
||
# API 最大重试次数,config/env_parser.py -> api.retries.max_attempts
|
||
API_RETRY_MAX=3
|
||
|
||
# 日志根目录,config/env_parser.py -> io.log_root,Init/任务运行写日志
|
||
LOG_ROOT=C:\dev\LLTQ\export\LOG
|
||
# JSON 导出根目录,config/env_parser.py -> io.export_root,FETCH 产出及 INIT 准备
|
||
EXPORT_ROOT=C:\dev\LLTQ\export\JSON
|
||
|
||
# FETCH 模式本地输出目录,config/env_parser.py -> pipeline.fetch_root
|
||
FETCH_ROOT=C:\dev\LLTQ\export\JSON
|
||
# 本地入库 JSON 目录,config/env_parser.py -> pipeline.ingest_source_dir,MANUAL_INGEST/INGEST_ONLY 使用
|
||
INGEST_SOURCE_DIR=C:\dev\LLTQ\export\test-json-doc
|
||
|
||
# JSON 漂亮格式输出开关,config/env_parser.py -> io.write_pretty_json
|
||
WRITE_PRETTY_JSON=false
|
||
|
||
# 运行流程:FULL / FETCH_ONLY / INGEST_ONLY,config/env_parser.py -> pipeline.flow
|
||
PIPELINE_FLOW=FULL
|
||
# 指定任务列表(逗号分隔,覆盖默认),config/env_parser.py -> run.tasks
|
||
# RUN_TASKS=INIT_ODS_SCHEMA,MANUAL_INGEST
|
||
|
||
# 固定回溯窗口(可选):同时设置 WINDOW_START + WINDOW_END,将覆盖游标/当前时间窗口
|
||
# WINDOW_START=2025-07-01 00:00:00
|
||
# WINDOW_END=2025-08-01 00:00:00
|
||
|
||
# 窗口/补偿参数,config/env_parser.py -> run.*
|
||
OVERLAP_SECONDS=120
|
||
WINDOW_BUSY_MIN=30
|
||
WINDOW_IDLE_MIN=180
|
||
IDLE_START=04:00
|
||
IDLE_END=16:00
|
||
ALLOW_EMPTY_RESULT_ADVANCE=true
|