Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Importante
Esta característica está en versión preliminar pública.
En este artículo se explica cómo personalizar las opciones de formato automático de SQL en la interfaz de usuario de Azure Databricks.
Información general
El formato SQL mejora la legibilidad y el mantenimiento de las consultas. Al estandarizar la sangría, el uso de mayúsculas y minúsculas de palabras clave y otras preferencias estilísticas, una consulta con formato correcto es más fácil de comprender, depurar y compartir con su equipo.
En Azure Databricks, puede configurar opciones de formato mediante un .dbsql-formatter-config.json archivo guardado en el directorio principal del área de trabajo. Después de guardar el archivo, el código SQL se da formato automáticamente en función de sus preferencias al ejecutar o dar formato al código en el editor o en un cuaderno de SQL.
Cómo configurar las opciones de formato de SQL
Para configurar las opciones de formato sql personales:
- Haga clic en
Workspace (Área de trabajo) en la barra lateral. - Haga clic en Crear > archivo.
- Asigna al archivo el nombre
.dbsql-formatter-config.json. - Agregue sus configuraciones deseadas como pares de clave y valor en formato JSON. Consulte Opciones de formateador
- Para aplicar la configuración de formato más reciente, actualice la página.
Archivo de configuración de ejemplo
En el ejemplo siguiente se muestra una configuración válida .dbsql-formatter-config.json .
{
"printWidth": 80,
"indentationStyle": "spaces",
"indentationWidth": 4,
"keywordCasing": "uppercase",
"shouldExpandExpressions": true
}
Opciones de formateador
En la tabla siguiente se enumeran las opciones de configuración admitidas.
| Opción | Nombre del archivo de configuración | Valores permitidos | Predeterminado | Description |
|---|---|---|---|---|
| Ancho de impresión | printWidth |
Cualquier entero >= 0 | 100 |
Establece el ancho de línea de destino para el código con formato. |
| Estilo de sangría | indentationStyle |
'spaces', 'tabs' |
'spaces' |
Especifica si se deben usar espacios o tabulaciones para la sangría. Si se establece, indentationWidth se omite. |
| Ancho de sangría | indentationWidth |
Entero de 0 a 99 | 2 |
Número de espacios usados cuando indentationStyle se establece en 'spaces'. |
| Mayúsculas y minúsculas de palabras clave | keywordCasing |
'uppercase', , 'lowercase', 'none' |
'none' |
Controla el formato de las palabras clave de SQL.
'none' deja la capitalización sin cambios. |
| Uso de mayúsculas y minúsculas en el nombre de la función | functionNameCasing |
'uppercase', , 'lowercase', 'none' |
'none' |
Controla el formato de los nombres de función SQL.
'none' deja la capitalización sin cambios. |
| Colocación de comas | commaPosition |
'beginning', 'end' |
'end' |
Controla dónde se colocan comas en listas. |
| Saltos de línea entre instrucciones | numNewLinesBetweenStatements |
Entero de 0 a 99 | 1 |
Número de nuevas líneas insertadas entre instrucciones. |
| Saltos de línea entre cláusulas | numNewLinesBetweenClauses |
Entero de 0 a 99 | 0 |
Número de líneas nuevas insertadas entre cláusulas dentro de una declaración. |
| Expandir expresiones booleanas | shouldExpandExpressions |
true, false |
true |
Expande expresiones booleanas en líneas independientes. |
| Expandir las instrucciones CASE | shouldExpandCaseStatements |
true, false |
true |
Expande cada cláusula de una sentencia CASE a su propia línea. |
| Expandir listas IN | shouldExpandInStatements |
true, false |
false |
Expande los elementos de las listas IN en líneas independientes. |
| Expandir condiciones BETWEEN | shouldExpandBetweenConditions |
true, false |
false |
Expande las condiciones BETWEEN en líneas separadas. |
| Condiciones de interrupción JOIN | shouldBreakOnJoinSections |
true, false |
true |
Rompe JOIN las condiciones en líneas independientes. |