You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置SQLFluff使表名与FROM、LEFT JOIN关键字同行?

SQLFluff Snowflake方言配置:表名与FROM/LEFT JOIN同行

要实现表名与FROM、LEFT JOIN关键字同行的格式化效果,你需要在SQLFluff配置文件中添加以下规则设置:

[sqlfluff]
dialect = snowflake
sql_file_exts = .sql

[sqlfluff:rules:L014]
# 让FROM关键字后的表名与FROM处于同一行
line_position = same

[sqlfluff:rules:L012]
# 让JOIN关键字后的表名与JOIN处于同一行
line_position = same

配置说明:

  • L014规则:专门控制FROM子句的格式,line_position = same会强制表名和FROM关键字在同一行,而非换行缩进。
  • L012规则:控制JOIN相关子句的格式,同样通过line_position = same让关联表名与LEFT JOIN等关键字同行。

应用该配置后,你的SQL会被格式化为期望的效果:

SELECT
    people.id,
    people.firstname,
    people.lastname,
    cities.name
FROM people
LEFT JOIN cities ON cities.id = people.cityid
WHERE people.firstname IN ('plop', 'zoo')

内容的提问来源于stack exchange,提问作者iDataEngX

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 04:50:27