用途:帮助按目标数据仓库方言编写、优化和排查 SQL,覆盖 Snowflake、BigQuery、Databricks SQL、Redshift、PostgreSQL(含 Aurora、RDS、Supabase、Neon)。
主要能力:
- 方言语法对照:日期时间(CURRENT_DATE、DATE_TRUNC、DATEADD、DATEDIFF、EXTRACT、TO_CHAR 等)、文本匹配(ILIKE、REGEXP_LIKE、REGEXP_CONTAINS)、JSON 与数组(payload->>'key'、col:key::string、FLATTEN、UNNEST、ARRAY_AGG)。
- 可复用分析模式:窗口函数(ROW_NUMBER、RANK、LAG/LEAD、累计与滚动平均、占比)、CTE 分层查询、留存队列、转化漏斗、去重取最新记录。
- 调优建议:PostgreSQL 用 EXPLAIN ANALYZE、索引与 EXISTS;Snowflake 用聚类键与 RESULT_SCAN;BigQuery 用分区过滤、聚类、APPROX_COUNT_DISTINCT、避免 SELECT *;Redshift 用 DISTKEY/SORTKEY、ANALYZE/VACUUM;Databricks 用 OPTIMIZE ZORDER、Photon、CACHE TABLE、Delta 时间旅行与 MERGE。
- 排错清单:方言兼容、列名与大小写、类型转换、除零用 NULLIF、JOIN 别名消歧、GROUP BY 合规。
使用方式:按目标平台选择对应语法片段,替换表名与列名后执行;调优前先查看执行计划或做 dry-run 估算。
适用场景:跨仓库迁移 SQL、编写分析查询、性能优化与错误排查。
限制:资料未提供安装命令、收费、价格或平台支持范围等信息;示例中的表名、字段与阈值需按实际环境调整。