Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Viktigt!
Den här funktionen finns som allmänt tillgänglig förhandsversion.
Den här artikeln beskriver hur du anpassar alternativ för automatisk SQL-formatering i Azure Databricks-användargränssnittet.
Översikt
SQL-formatering förbättrar läsbarheten och underhållsbarheten för dina frågor. Genom att standardisera indrag, nyckelordshölje och andra stilistiska inställningar är en välformaterad fråga lättare att förstå, felsöka och dela med ditt team.
I Azure Databricks-miljön kan du konfigurera formateringsalternativ med hjälp av en .dbsql-formatter-config.json-fil som sparats i arbetsytans katalog. När du har sparat filen formateras SQL-koden automatiskt baserat på dina inställningar när du kör eller formaterar kod i redigeraren eller en SQL-notebook-fil.
Så här konfigurerar du SQL-formateringsinställningar
Så här konfigurerar du dina personliga SQL-formateringsalternativ:
- Klicka på
Arbetsyta i sidofältet. - Klicka på Skapa > fil.
- Ge filen namnet
.dbsql-formatter-config.json. - Lägg till önskade inställningar som nyckel/värde-par i JSON-format. Se Formateringsalternativ
- Uppdatera sidan om du vill använda de senaste formateringsinställningarna.
Exempel på konfigurationsfil
I följande exempel visas en giltig .dbsql-formatter-config.json konfiguration.
{
"printWidth": 80,
"indentationStyle": "spaces",
"indentationWidth": 4,
"keywordCasing": "uppercase",
"shouldExpandExpressions": true
}
Formateringsalternativ
I följande tabell visas de konfigurationsalternativ som stöds.
| Alternativ | Namn på konfigurationsfil | Tillåtna värden | Standardinställning | Beskrivning |
|---|---|---|---|---|
| Utskriftsbredd | printWidth |
Alla heltal >= 0 | 100 |
Anger målradens bredd för formaterad kod. |
| Indragsstil | indentationStyle |
'spaces', 'tabs' |
'spaces' |
Anger huruvida blanksteg eller flikar ska användas för att skapa indrag. Om inställningen är inställd indentationWidth ignoreras. |
| Indragsbredd | indentationWidth |
Heltal från 0 till 99 | 2 |
Antal blanksteg som används när indentationStyle är inställt på 'spaces'. |
| Nyckelordshölje | keywordCasing |
'uppercase', 'lowercase''none' |
'none' |
Styr formatering av SQL-nyckelord.
'none' lämnar höljet oförändrat. |
| Hölje för funktionsnamn | functionNameCasing |
'uppercase', 'lowercase''none' |
'none' |
Styr formatering av SQL-funktionsnamn.
'none' lämnar höljet oförändrat. |
| Kommaplacering | commaPosition |
'beginning', 'end' |
'end' |
Kontrollerar var kommatecken placeras i listor. |
| Radbrytningar mellan uttryck | numNewLinesBetweenStatements |
Heltal från 0 till 99 | 1 |
Antal nya rader som infogats mellan uttryck. |
| Radbrytningar mellan satser | numNewLinesBetweenClauses |
Heltal från 0 till 99 | 0 |
Antal nya rader som infogats mellan satser i ett uttryck. |
| Expandera booleska uttryck | shouldExpandExpressions |
true, false |
true |
Expanderar booleska uttryck till separata rader. |
| Expandera CASE-instruktioner | shouldExpandCaseStatements |
true, false |
true |
Expanderar varje villkor i en CASE-sats till sin egen rad. |
| Expandera IN-listor | shouldExpandInStatements |
true, false |
false |
Expanderar objekt i IN-listor till separata rader. |
| Expandera BETWEEN-villkor | shouldExpandBetweenConditions |
true, false |
false |
Expanderar BETWEEN-villkor till separata linjer. |
| Avbrottsvillkor JOIN | shouldBreakOnJoinSections |
true, false |
true |
Delar JOIN upp villkor på separata linjer. |