从阿里云 ODPS (MaxCompute) 执行 SQL 并导出结果到 CSV。
| 脚本 | 功能 |
|---|---|
run_sql.py |
执行 SQL 文件,导出结果 |
desc_table.py |
查看表结构 |
pip install pyodps
# 基本用法(默认最近 7 天)
python run_sql.py tasks/渠道再分享回流/query.sql
# 指定日期范围
python run_sql.py tasks/渠道再分享回流/query.sql --start 20251222 --end 20260103
# 预览 SQL(不执行)
python run_sql.py tasks/渠道再分享回流/query.sql --dry-run
# 额外变量
python run_sql.py tasks/xxx/query.sql --vars apptype=36
tasks/
└── 渠道再分享回流/ # 任务目录(中文表意)
├── query.sql # SQL 文件
└── output/ # 结果自动保存到这里
└── 20251229_20260104.csv
mkdir -p tasks/新任务名${start} 和 ${end} 占位