Slide 19
Slide 19 text
Anti-pattern Best Practice
ルールの属性
設定値
【AM06】 GROUP BY, ORDER BY の中でのカラム参照形式は統一すべし
dbt style guide的にはカラムの参照は 1, 2, 3, 4 とかが推奨されています。(WINDOW節はこのルールでは無視される)
2023/09/08 19
SELECT
foo,
bar,
sum(baz) AS sum_value
FROM fake_table
GROUP BY
foo, 2;
SELECT
foo,
bar,
sum(baz) AS sum_value
FROM fake_table
GROUP BY
1, 2;
Ambiguous
Code Alias Name description
Groups sqlfluff fix
compatible
all core その他
AM06 L054
ambiguous.column_referenc
es
GROUP BYもしくはORDER BY の中で統
一するかどうか
〇 〇 ambiguous ー
Name description default values
group_by_and_
order_by_style
明示的にカラム名を書くか、暗黙的に数字に
するか、とりあえず統一してあればどちらでもい
いかを指定
consistent consistent:統一されていればどちらでもいい
implicit:1,2,3,4のように明示的に書かないほうで統一
explicit:カラム名を明示的に書くほうで統一