mirror of
https://github.com/super-linter/super-linter.git
synced 2024-12-22 15:22:16 -05:00
Update SQLFluff config
This commit is contained in:
parent
580a8aa109
commit
d90a5dcb97
2 changed files with 6 additions and 342 deletions
174
.github/linters/.sqlfluff
vendored
174
.github/linters/.sqlfluff
vendored
|
@ -10,177 +10,9 @@
|
|||
## manage all your config files within your code base rather than in the
|
||||
## .github/linters folder
|
||||
##
|
||||
## Configuration options are described here:
|
||||
## https://docs.sqlfluff.com/en/stable/configuration.html
|
||||
##
|
||||
|
||||
[sqlfluff]
|
||||
## verbose is an integer (0-2) indicating the level of log output
|
||||
#verbose = 0
|
||||
## Turn off color formatting of output
|
||||
#nocolor = False
|
||||
## Supported dialects https://docs.sqlfluff.com/en/stable/dialects.html
|
||||
## Or run 'sqlfluff dialects'
|
||||
#dialect = ansi
|
||||
## One of [raw|jinja|python|placeholder]
|
||||
#templater = jinja
|
||||
## Comma separated list of rules to check, or None for all
|
||||
#rules = None
|
||||
## Comma separated list of rules to exclude, or None
|
||||
#exclude_rules = None
|
||||
## The depth to recursively parse to (0 for unlimited)
|
||||
#recurse = 0
|
||||
## Below controls SQLFluff output, see max_line_length for SQL output
|
||||
#output_line_length = 80
|
||||
## Number of passes to run before admitting defeat
|
||||
#runaway_limit = 10
|
||||
## Ignore errors by category (one or more of the following, separated by commas: lexing,linting,parsing,templating)
|
||||
#ignore = None
|
||||
## Ignore linting errors found within sections of code coming directly from
|
||||
## templated code (e.g. from within Jinja curly braces. Note that it does not
|
||||
## ignore errors from literal code found within template loops.
|
||||
#ignore_templated_areas = True
|
||||
## can either be autodetect or a valid encoding e.g. utf-8, utf-8-sig
|
||||
#encoding = autodetect
|
||||
## Ignore inline overrides (e.g. to test if still required)
|
||||
#disable_noqa = False
|
||||
## Comma separated list of file extensions to lint
|
||||
## NB: This config will only apply in the root folder
|
||||
#sql_file_exts = .sql,.sql.j2,.dml,.ddl
|
||||
## Allow fix to run on files, even if they contain parsing errors
|
||||
## Note altering this is NOT RECOMMENDED as can corrupt SQL
|
||||
#fix_even_unparsable = False
|
||||
|
||||
[sqlfluff:indentation]
|
||||
## See https://docs.sqlfluff.com/en/stable/indentation.html
|
||||
#indented_joins = False
|
||||
#indented_ctes = False
|
||||
#indented_using_on = True
|
||||
#template_blocks_indent = True
|
||||
|
||||
[sqlfluff:templater]
|
||||
#unwrap_wrapped_queries = True
|
||||
|
||||
[sqlfluff:templater:jinja]
|
||||
#apply_dbt_builtins = True
|
||||
|
||||
## Some rules can be configured directly from the config common to other rules
|
||||
[sqlfluff:rules]
|
||||
#tab_space_size = 4
|
||||
#max_line_length = 80
|
||||
#indent_unit = space
|
||||
#comma_style = trailing
|
||||
#allow_scalar = True
|
||||
#single_table_references = consistent
|
||||
#unquoted_identifiers_policy = all
|
||||
|
||||
## Some rules have their own specific config
|
||||
[sqlfluff:rules:L007]
|
||||
#operator_new_lines = after
|
||||
|
||||
[sqlfluff:rules:L010]
|
||||
## Keywords
|
||||
#capitalisation_policy = consistent
|
||||
## Comma separated list of words to ignore for this rule
|
||||
#ignore_words = None
|
||||
|
||||
[sqlfluff:rules:L011]
|
||||
## Aliasing preference for tables
|
||||
#aliasing = explicit
|
||||
|
||||
[sqlfluff:rules:L012]
|
||||
## Aliasing preference for columns
|
||||
#aliasing = explicit
|
||||
|
||||
[sqlfluff:rules:L014]
|
||||
## Unquoted identifiers
|
||||
#extended_capitalisation_policy = consistent
|
||||
## Comma separated list of words to ignore for this rule
|
||||
#ignore_words = None
|
||||
|
||||
[sqlfluff:rules:L016]
|
||||
## Line length
|
||||
#ignore_comment_lines = False
|
||||
#ignore_comment_clauses = False
|
||||
|
||||
[sqlfluff:rules:L026]
|
||||
## References must be in FROM clause
|
||||
## Disabled for some dialects (e.g. bigquery)
|
||||
#force_enable = False
|
||||
|
||||
[sqlfluff:rules:L028]
|
||||
## References must be consistently used
|
||||
## Disabled for some dialects (e.g. bigquery)
|
||||
#force_enable = False
|
||||
|
||||
[sqlfluff:rules:L029]
|
||||
## Keywords should not be used as identifiers.
|
||||
#unquoted_identifiers_policy = aliases
|
||||
#quoted_identifiers_policy = none
|
||||
## Comma separated list of words to ignore for this rule
|
||||
#ignore_words = None
|
||||
|
||||
[sqlfluff:rules:L030]
|
||||
## Function names
|
||||
#extended_capitalisation_policy = consistent
|
||||
## Comma separated list of words to ignore for this rule
|
||||
#ignore_words = None
|
||||
|
||||
[sqlfluff:rules:L031]
|
||||
## Avoid table aliases in from clauses and join conditions.
|
||||
## Disabled for some dialects (e.g. bigquery)
|
||||
#force_enable = False
|
||||
|
||||
[sqlfluff:rules:L038]
|
||||
## Trailing commas
|
||||
#select_clause_trailing_comma = forbid
|
||||
|
||||
[sqlfluff:rules:L040]
|
||||
## Null & Boolean Literals
|
||||
#capitalisation_policy = consistent
|
||||
## Comma separated list of words to ignore for this rule
|
||||
#ignore_words = None
|
||||
|
||||
[sqlfluff:rules:L042]
|
||||
## By default, allow subqueries in from clauses, but not join clauses
|
||||
#forbid_subquery_in = join
|
||||
|
||||
[sqlfluff:rules:L047]
|
||||
## Consistent syntax to count all rows
|
||||
#prefer_count_1 = False
|
||||
#prefer_count_0 = False
|
||||
|
||||
[sqlfluff:rules:L051]
|
||||
## Fully qualify JOIN clause
|
||||
#fully_qualify_join_types = inner
|
||||
|
||||
[sqlfluff:rules:L052]
|
||||
## Semi-colon formatting approach
|
||||
#multiline_newline = False
|
||||
#require_final_semicolon = False
|
||||
|
||||
[sqlfluff:rules:L054]
|
||||
## GROUP BY/ORDER BY column references
|
||||
#group_by_and_order_by_style = consistent
|
||||
|
||||
[sqlfluff:rules:L057]
|
||||
## Special characters in identifiers
|
||||
#unquoted_identifiers_policy = all
|
||||
#quoted_identifiers_policy = all
|
||||
#allow_space_in_identifier = False
|
||||
#additional_allowed_characters = ""
|
||||
## Comma separated list of words to ignore for this rule
|
||||
#ignore_words = None
|
||||
|
||||
[sqlfluff:rules:L059]
|
||||
## Policy on quoted and unquoted identifiers
|
||||
#prefer_quoted_identifiers = False
|
||||
## Comma separated list of words to ignore for this rule
|
||||
#ignore_words = None
|
||||
|
||||
[sqlfluff:rules:L062]
|
||||
## Comma separated list of blocked words that should not be used
|
||||
#blocked_words = None
|
||||
|
||||
[sqlfluff:rules:L063]
|
||||
## Data Types
|
||||
#extended_capitalisation_policy = consistent
|
||||
## Comma separated list of words to ignore for this rule
|
||||
#ignore_words = None
|
||||
|
|
|
@ -10,177 +10,9 @@
|
|||
## manage all your config files within your code base rather than in the
|
||||
## .github/linters folder
|
||||
##
|
||||
## Configuration options are described here:
|
||||
## https://docs.sqlfluff.com/en/stable/configuration.html
|
||||
##
|
||||
|
||||
[sqlfluff]
|
||||
## verbose is an integer (0-2) indicating the level of log output
|
||||
#verbose = 0
|
||||
## Turn off color formatting of output
|
||||
#nocolor = False
|
||||
## Supported dialects https://docs.sqlfluff.com/en/stable/dialects.html
|
||||
## Or run 'sqlfluff dialects'
|
||||
#dialect = ansi
|
||||
## One of [raw|jinja|python|placeholder]
|
||||
#templater = jinja
|
||||
## Comma separated list of rules to check, or None for all
|
||||
#rules = None
|
||||
## Comma separated list of rules to exclude, or None
|
||||
#exclude_rules = None
|
||||
## The depth to recursively parse to (0 for unlimited)
|
||||
#recurse = 0
|
||||
## Below controls SQLFluff output, see max_line_length for SQL output
|
||||
#output_line_length = 80
|
||||
## Number of passes to run before admitting defeat
|
||||
#runaway_limit = 10
|
||||
## Ignore errors by category (one or more of the following, separated by commas: lexing,linting,parsing,templating)
|
||||
#ignore = None
|
||||
## Ignore linting errors found within sections of code coming directly from
|
||||
## templated code (e.g. from within Jinja curly braces. Note that it does not
|
||||
## ignore errors from literal code found within template loops.
|
||||
#ignore_templated_areas = True
|
||||
## can either be autodetect or a valid encoding e.g. utf-8, utf-8-sig
|
||||
#encoding = autodetect
|
||||
## Ignore inline overrides (e.g. to test if still required)
|
||||
#disable_noqa = False
|
||||
## Comma separated list of file extensions to lint
|
||||
## NB: This config will only apply in the root folder
|
||||
#sql_file_exts = .sql,.sql.j2,.dml,.ddl
|
||||
## Allow fix to run on files, even if they contain parsing errors
|
||||
## Note altering this is NOT RECOMMENDED as can corrupt SQL
|
||||
#fix_even_unparsable = False
|
||||
|
||||
[sqlfluff:indentation]
|
||||
## See https://docs.sqlfluff.com/en/stable/indentation.html
|
||||
#indented_joins = False
|
||||
#indented_ctes = False
|
||||
#indented_using_on = True
|
||||
#template_blocks_indent = True
|
||||
|
||||
[sqlfluff:templater]
|
||||
#unwrap_wrapped_queries = True
|
||||
|
||||
[sqlfluff:templater:jinja]
|
||||
#apply_dbt_builtins = True
|
||||
|
||||
## Some rules can be configured directly from the config common to other rules
|
||||
[sqlfluff:rules]
|
||||
#tab_space_size = 4
|
||||
#max_line_length = 80
|
||||
#indent_unit = space
|
||||
#comma_style = trailing
|
||||
#allow_scalar = True
|
||||
#single_table_references = consistent
|
||||
#unquoted_identifiers_policy = all
|
||||
|
||||
## Some rules have their own specific config
|
||||
[sqlfluff:rules:L007]
|
||||
#operator_new_lines = after
|
||||
|
||||
[sqlfluff:rules:L010]
|
||||
## Keywords
|
||||
#capitalisation_policy = consistent
|
||||
## Comma separated list of words to ignore for this rule
|
||||
#ignore_words = None
|
||||
|
||||
[sqlfluff:rules:L011]
|
||||
## Aliasing preference for tables
|
||||
#aliasing = explicit
|
||||
|
||||
[sqlfluff:rules:L012]
|
||||
## Aliasing preference for columns
|
||||
#aliasing = explicit
|
||||
|
||||
[sqlfluff:rules:L014]
|
||||
## Unquoted identifiers
|
||||
#extended_capitalisation_policy = consistent
|
||||
## Comma separated list of words to ignore for this rule
|
||||
#ignore_words = None
|
||||
|
||||
[sqlfluff:rules:L016]
|
||||
## Line length
|
||||
#ignore_comment_lines = False
|
||||
#ignore_comment_clauses = False
|
||||
|
||||
[sqlfluff:rules:L026]
|
||||
## References must be in FROM clause
|
||||
## Disabled for some dialects (e.g. bigquery)
|
||||
#force_enable = False
|
||||
|
||||
[sqlfluff:rules:L028]
|
||||
## References must be consistently used
|
||||
## Disabled for some dialects (e.g. bigquery)
|
||||
#force_enable = False
|
||||
|
||||
[sqlfluff:rules:L029]
|
||||
## Keywords should not be used as identifiers.
|
||||
#unquoted_identifiers_policy = aliases
|
||||
#quoted_identifiers_policy = none
|
||||
## Comma separated list of words to ignore for this rule
|
||||
#ignore_words = None
|
||||
|
||||
[sqlfluff:rules:L030]
|
||||
## Function names
|
||||
#extended_capitalisation_policy = consistent
|
||||
## Comma separated list of words to ignore for this rule
|
||||
#ignore_words = None
|
||||
|
||||
[sqlfluff:rules:L031]
|
||||
## Avoid table aliases in from clauses and join conditions.
|
||||
## Disabled for some dialects (e.g. bigquery)
|
||||
#force_enable = False
|
||||
|
||||
[sqlfluff:rules:L038]
|
||||
## Trailing commas
|
||||
#select_clause_trailing_comma = forbid
|
||||
|
||||
[sqlfluff:rules:L040]
|
||||
## Null & Boolean Literals
|
||||
#capitalisation_policy = consistent
|
||||
## Comma separated list of words to ignore for this rule
|
||||
#ignore_words = None
|
||||
|
||||
[sqlfluff:rules:L042]
|
||||
## By default, allow subqueries in from clauses, but not join clauses
|
||||
#forbid_subquery_in = join
|
||||
|
||||
[sqlfluff:rules:L047]
|
||||
## Consistent syntax to count all rows
|
||||
#prefer_count_1 = False
|
||||
#prefer_count_0 = False
|
||||
|
||||
[sqlfluff:rules:L051]
|
||||
## Fully qualify JOIN clause
|
||||
#fully_qualify_join_types = inner
|
||||
|
||||
[sqlfluff:rules:L052]
|
||||
## Semi-colon formatting approach
|
||||
#multiline_newline = False
|
||||
#require_final_semicolon = False
|
||||
|
||||
[sqlfluff:rules:L054]
|
||||
## GROUP BY/ORDER BY column references
|
||||
#group_by_and_order_by_style = consistent
|
||||
|
||||
[sqlfluff:rules:L057]
|
||||
## Special characters in identifiers
|
||||
#unquoted_identifiers_policy = all
|
||||
#quoted_identifiers_policy = all
|
||||
#allow_space_in_identifier = False
|
||||
#additional_allowed_characters = ""
|
||||
## Comma separated list of words to ignore for this rule
|
||||
#ignore_words = None
|
||||
|
||||
[sqlfluff:rules:L059]
|
||||
## Policy on quoted and unquoted identifiers
|
||||
#prefer_quoted_identifiers = False
|
||||
## Comma separated list of words to ignore for this rule
|
||||
#ignore_words = None
|
||||
|
||||
[sqlfluff:rules:L062]
|
||||
## Comma separated list of blocked words that should not be used
|
||||
#blocked_words = None
|
||||
|
||||
[sqlfluff:rules:L063]
|
||||
## Data Types
|
||||
#extended_capitalisation_policy = consistent
|
||||
## Comma separated list of words to ignore for this rule
|
||||
#ignore_words = None
|
||||
|
|
Loading…
Reference in a new issue