Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Important
Cette fonctionnalité est disponible en préversion publique.
Cet article explique comment personnaliser les options de mise en forme automatique SQL dans l’interface utilisateur Azure Databricks.
Aperçu
La mise en forme SQL améliore la lisibilité et la maintenance de vos requêtes. En standardisant la mise en retrait, la casse des mots clés et d’autres préférences stylistiques, une requête bien mise en forme est plus facile à comprendre, déboguer et partager avec votre équipe.
Dans Azure Databricks, vous pouvez configurer des options de mise en forme à l’aide d’un .dbsql-formatter-config.json fichier enregistré dans le répertoire d’accueil de votre espace de travail. Après avoir enregistré le fichier, votre code SQL est automatiquement mis en forme en fonction de vos préférences lorsque vous exécutez ou mettez en forme du code dans l’éditeur ou dans un bloc-notes SQL.
Comment configurer les paramètres de mise en forme SQL
Pour configurer vos options de mise en forme SQL personnelles :
- Cliquez sur
Espace de travail dans la barre latérale. - Cliquez sur Créer un > fichier.
- Nommez le fichier
.dbsql-formatter-config.json. - Ajoutez vos paramètres souhaités en tant que paires clé-valeur au format JSON. Afficher les options de formatage
- Pour appliquer les derniers paramètres de mise en forme, actualisez la page.
Exemple de fichier de configuration
L’exemple suivant montre une configuration 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.
| Choix | Nom du fichier de configuration | Valeurs autorisées | Par défaut | Descriptif |
|---|---|---|---|---|
| Largeur d’impression | printWidth |
>Entier entier = 0 | 100 |
Définit la largeur de ligne cible pour le code mis en forme. |
| Style d'indentation | indentationStyle |
'spaces', 'tabs' |
'spaces' |
Spécifie s’il faut utiliser des espaces ou des onglets pour la mise en retrait. Si indentationWidth est défini, il est ignoré. |
| Largeur de mise en retrait | indentationWidth |
Entier compris entre 0 et 99 | 2 |
Nombre d’espaces utilisés quand indentationStyle est défini sur 'spaces'. |
| Casse de mot-clé | keywordCasing |
'uppercase', 'lowercase''none' |
'none' |
Contrôle la mise en forme des mots clés SQL. |
| Casse de nom de fonction | functionNameCasing |
'uppercase', 'lowercase''none' |
'none' |
Contrôle la mise en forme des noms de fonctions SQL.
'none' laisse la casse inchangée. |
| Positionnement des virgules | commaPosition |
'beginning', 'end' |
'end' |
Contrôles où les virgules sont placées dans des listes. |
| Sauts de ligne entre les instructions | numNewLinesBetweenStatements |
Entier compris entre 0 et 99 | 1 |
Nombre de nouvelles lignes insérées entre les instructions. |
| Sauts de ligne entre les clauses | numNewLinesBetweenClauses |
Entier compris entre 0 et 99 | 0 |
Nombre de nouvelles lignes insérées entre des clauses dans une instruction. |
| Développer des expressions booléennes | shouldExpandExpressions |
true, false |
true |
Développe des expressions booléennes sur des lignes distinctes. |
| Développer les instructions CASE | shouldExpandCaseStatements |
true, false |
true |
Développe chaque clause d’une instruction CASE sur sa propre ligne. |
| Étendre les listes IN | shouldExpandInStatements |
true, false |
false |
Développe les éléments dans les listes IN sur des lignes distinctes. |
| Étendre les conditions BETWEEN | shouldExpandBetweenConditions |
true, false |
false |
Développe les conditions BETWEEN sur des lignes distinctes. |
| Conditions d’arrêt JOIN | shouldBreakOnJoinSections |
true, false |
true |
Sépare les JOIN conditions sur des lignes distinctes. |