Instructions SQL de format personnalisé
Aperçu
Cette fonctionnalité est en aperçu public.
Cet article explique comment personnaliser les options de formatage automatique SQL dans l'interface utilisateur de Databricks.
Présentation
Le formatage SQL améliore la lisibilité et la maintenabilité de vos requêtes. En standardisant l'indentation, la casse des mots-clés et d'autres préférences stylistiques, une query bien formatée est plus facile à comprendre, à déboguer et à partager avec votre équipe.
Dans Databricks, vous pouvez configurer les options de formatage à l’aide d’un fichier .dbsql-formatter-config.json enregistré dans le répertoire d’accueil de votre workspace. Après avoir enregistré le fichier, votre code SQL est automatiquement formaté selon vos préférences lorsque vous exécutez ou formatez du code dans l’éditeur ou un notebook SQL.
Comment configurer les paramètres de formatage SQL
Pour configurer vos options personnelles de formatage SQL :
- Cliquez sur
Workspace dans la barre latérale.
- Cliquez sur Créer > Fichier .
- Nommez le fichier
.dbsql-formatter-config.json. - Ajoutez les paramètres souhaités sous forme de paires clé-valeur au format JSON. Voir Options du formateur
- Pour appliquer les derniers paramètres de mise en forme, refresh la page.
Fichier de configuration d'exemple
L'exemple suivant montre une configuration de pipeline valide .dbsql-formatter-config.json.
{
"printWidth": 80,
"indentationStyle": "spaces",
"indentationWidth": 4,
"keywordCasing": "uppercase",
"shouldExpandExpressions": true
}
Options du formateur
Le tableau suivant répertorie les options de configuration prises en charge.
Option | Nom du fichier de configuration | Valeurs autorisées | Par défaut | Description |
|---|---|---|---|---|
Largeur d'impression |
| Tout entier >= 0 |
| Définit la largeur de ligne cible pour le code formaté. |
Style d'indentation |
|
|
| Spécifie s'il faut utiliser des espaces ou des tab pour l'indentation. Si défini, |
Largeur de l'indentation |
| Entier de 0 à 99 |
| Nombre d'espaces utilisés lorsque |
Casse des mots-clés |
|
|
| Contrôle la mise en forme des mots-clés SQL. |
Casse du nom de la fonction |
|
|
| Contrôle la mise en forme des noms de fonctions SQL. |
Positionnement de la virgule |
|
|
| Contrôle où les virgules sont placées dans les listes. |
Sauts de ligne entre les instructions |
| Entier de 0 à 99 |
| Nombre de nouvelles lignes insérées entre les instructions. |
Sauts de ligne entre les clauses |
| Entier de 0 à 99 |
| Nombre de nouvelles lignes insérées entre les clauses dans une instruction. |
Développer les expressions booléennes |
|
|
| Développe les expressions booléennes sur des lignes distinctes. |
Développer les déclarations CASE. |
|
|
| Développe chaque clause d'une instruction CASE sur sa propre ligne. |
Développer les listes IN |
|
|
| Développe les éléments des listes IN sur des lignes séparées. |
Développer les conditions BETWEEN |
|
|
| Développe les conditions BETWEEN sur des lignes distinctes. |
Rompre les conditions JOIN |
|
|
| Sépare les conditions JOIN sur des lignes distinctes. |