LoginSignup
2
1

SQLFluffで特定のファイルで特定のルールのチェックを無効化する方法

Last updated at Posted at 2024-02-08

SQLFluffで特定のファイルで特定のルールのチェックを無効化する方法を記載します。

SQLFluffでは、ファイル中のコメントでルールの無効化/有効化を制御できます。

特定のファイル全体でルールを無効化するには、以下のようなコメントをファイルの先頭に記述します。
(コメント以下が対象になるので必ずしもファイルの先頭でなくても良い)

-- noqa: disable={{ルールのCode文字列}}

キーワードの大文字小文字のルールを無効化したい場合

-- noqa: disable=CP02


SELECT 1 as SomeColumnName from some_table

通常、-- noqa: CP02というふうに記述すると、除外対象範囲は次の一行だけですが
-- noqa: disable=XXXXと指定すると、-- noqa: enable=XXXXというコメントがあるまでルールが除外されます。

特定ルールを調べるには

こちらにルールの一覧があるので、無効化したいルールを探します。

スクリーンショット 2024-02-08 18.50.23.png

注意すべきなのは、「Aliases」ではなく「Code」の方で指定する必要があることです。
「L014」ではなく「CP02」を使います。

NG

-- noqa: disable=L014

OK

-- noqa: disable=CP02

以上、参考になりましたら幸いです。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1