Instruções SQL de formato personalizado
Visualização
Esse recurso está em Public Preview.
Este artigo explica como personalizar as opções de formatação automática do site SQL na UI do site Databricks.
Visão geral
A formatação SQL melhora a legibilidade e a capacidade de manutenção de suas consultas. Ao padronizar a indentação, o uso de maiúsculas e minúsculas de palavras-chave e outras preferências estilísticas, uma consulta bem formatada é mais fácil de entender, depurar e compartilhar com sua equipe.
Em Databricks, o senhor pode configurar as opções de formatação usando um arquivo .dbsql-formatter-config.json
salvo no seu diretório pessoal workspace. Depois de salvar o arquivo, o código SQL é formatado automaticamente com base em suas preferências quando o senhor executa ou formata o código no editor ou em um Notebook SQL.
Como configurar as definições de formatação do SQL
Para configurar suas opções pessoais de formatação do SQL:
- Clique em
workspace na barra lateral.
- Clique em Criar arquivo > .
- Nomeie o arquivo como
.dbsql-formatter-config.json
. - Adicione suas configurações desejadas como par key-value no formato JSON. Veja as opções do formatador
- Para aplicar as configurações de formatação mais recentes, refresh a página.
Exemplo de arquivo de configuração
O exemplo a seguir mostra uma configuração .dbsql-formatter-config.json
válida.
{
"printWidth": 80,
"indentationStyle": "spaces",
"indentationWidth": 4,
"keywordCasing": "uppercase",
"shouldExpandExpressions": true
}
Opções de formatador
A tabela a seguir lista as opções de configuração suportadas.
Opção | Nome do arquivo de configuração | Valores permitidos | Padrão | Descrição |
---|---|---|---|---|
Largura de impressão |
| Qualquer número inteiro > = 0 |
| Define a largura da linha de destino para o código formatado. |
Estilo de indentação |
|
|
| Especifica se os espaços ou a tabulação devem ser usados para recuo. Se definido, |
Largura de indentação |
| Inteiro de 0 a 99 |
| Número de espaços usados quando |
Caixa de palavras-chave |
|
|
| Controla a formatação de palavras-chave SQL. |
Invólucro do nome da função |
|
|
| Controla a formatação dos nomes das funções SQL. |
Posicionamento da vírgula |
|
|
| Controla onde as vírgulas são colocadas nas listas. |
Quebras de linha entre declarações |
| Inteiro de 0 a 99 |
| Número de novas linhas inseridas entre as declarações. |
Quebras de linha entre as cláusulas |
| Inteiro de 0 a 99 |
| Número de novas linhas inseridas entre as cláusulas em uma declaração. |
Expandir expressões booleanas |
|
|
| Expande expressões booleanas em linhas separadas. |
Expandir as declarações CASE |
|
|
| Expande cada cláusula em uma declaração CASE em sua própria linha. |
Expandir listas IN |
|
|
| Expande os itens nas listas IN em linhas separadas. |
Expandir ENTRE as condições |
|
|
| Expande as condições BETWEEN em linhas separadas. |
Condições de junção de ruptura |
|
|
| Quebra as condições de união em linhas separadas. |