# Formateador de Trino

Formatee Trino y Presto SQL con reglas de Trino para identificadores entre comillas dobles, cadenas estándar sin escapes de barra invertida, literales X'' y U&'', subíndices de arrays y mapas y expresiones lambda. Las cláusulas como WITH, GROUP BY, ORDER BY, OFFSET y FETCH FIRST aparecen en líneas propias, y las columnas se sangran una por línea. Las cadenas y los paréntesis sin cerrar se señalan con línea y columna para analistas.

## Preguntas frecuentes

### ¿Qué sintaxis de Trino se reconoce?

Se reconocen las cadenas entre comillas simples con comillas duplicadas, los identificadores entre comillas dobles y los literales varbinary X'' y U&'' Unicode. Los subíndices Array[1] y map['key'] y las expresiones lambda como x -> x + 1 se mantienen intactos.

### ¿Las barras invertidas sirven para escapar caracteres en las cadenas?

No. En Trino, una barra invertida dentro de una cadena es un carácter normal y el formateador sigue esa regla, por lo que 'C:\' es una cadena completa.

### ¿Puedo formatear consultas de Presto y Amazon Athena?

Sí. Presto y Athena comparten las reglas de comillas de Trino y la mayor parte de su sintaxis, así que sus consultas se formatean de la misma manera.

### ¿Cómo se manejan los nombres de catálogos y esquemas?

Los nombres cualificados, como hive.sales.orders y "my-catalog"."schema"."table", se mantienen unidos. No se añaden espacios alrededor de los puntos.

### ¿Qué cláusulas van en su propia línea?

WITH, SELECT, FROM, WHERE, GROUP BY, HAVING, WINDOW, ORDER BY, OFFSET, LIMIT y FETCH empiezan en líneas propias. Los operadores de conjuntos UNION, INTERSECT y EXCEPT separan las consultas que combinan.

### ¿Es compatible con MERGE?

Sí. Las ramas WHEN MATCHED y WHEN NOT MATCHED empiezan en líneas nuevas.

### ¿Cambia el uso de mayúsculas y minúsculas en las palabras clave?

No. Las palabras clave y los nombres conservan las mayúsculas y minúsculas originales. Solo cambian los espacios en blanco y los saltos de línea.

### ¿Qué errores se detectan?

Cadenas sin cerrar, identificadores entre comillas, subíndices y comentarios de bloque, y paréntesis sin equilibrar, cada uno con línea y columna. Las consultas no se ejecutan en ningún clúster.

### ¿Qué tamaño puede tener la entrada?

Hasta 1 MB por solicitud y 128 KB por instrucción. Las instrucciones se separan con líneas en blanco.

### ¿Puedo elegir la sangría y se guarda mi SQL?

Use 2 o 4 espacios, o tabuladores. SQL solo se formatea en memoria y nunca se guarda.

¿Su anuncio aquí?

[Envíenos un correo](mailto:hi@dennn.is?subject=Publicidad%20en%20OneClick%20Pro)

[Anuncio El conjunto de plugins listo para agentes de WordPress.](https://sleekwp.com/?ref=oneclickpro)
