Gå til indhold

Trino-formatering

Formatér Trino og Presto SQL med regler for Trino for dobbeltanførte identifikatorer, standardstrenge uden backslash-escape, X''- og U&''-literals, array- og map-indekser samt lambdaudtryk. Klausuler som WITH, GROUP BY, ORDER BY, OFFSET og FETCH FIRST får deres egne linjer, og kolonner indrykkes én pr. linje. Uafsluttede strenge og parenteser rapporteres med linje og kolonne, så analytikere kan finde dem.

Nulstil

Ofte stillede spørgsmål

Hvilken Trinosyntaks genkendes?

Strenge i enkeltanførselstegn med fordoblede anførselstegn, identifikatorer i dobbeltanførselstegn samt X'' varbinary- og U&''-Unicodelitteraler genkendes. Array[1]- og map['key']-indeks samt lambdaudtryk som x -> x + 1 forbliver intakte.

Escaper backslash-tegn tegn i strenge?

Nej. I Trino er en backslash i en streng et almindeligt tegn, og formateringsværktøjet følger denne regel, så 'C:\' er en komplet streng.

Kan jeg formatere Presto- og Amazon Athena-forespørgsler?

Ja. Presto og Athena deler Trinos regler for anførselstegn og det meste af syntaksen, så deres forespørgsler formateres på samme måde.

Hvordan håndteres katalog- og skemanavne?

Kvalificerede navne som hive.sales.orders og "my-catalog"."schema"."table" holdes samlet. Der tilføjes ikke mellemrum omkring punktummerne.

Hvilke klausuler får deres egen linje?

WITH, SELECT, FROM, WHERE, GROUP BY, HAVING, WINDOW, ORDER BY, OFFSET, LIMIT og FETCH begynder hver på deres egen linje. Mængdeoperatorerne UNION, INTERSECT og EXCEPT adskiller de forespørgsler, de kombinerer.

Understøtter den MERGE?

Ja. WHEN MATCHED- og WHEN NOT MATCHED-grene begynder på nye linjer.

Ændres der på store og små bogstaver i nøgleord?

Nej. Nøgleord og navne beholder den store og lille skrift, du skrev. Kun mellemrum og linjeskift ændres.

Hvilke fejl registreres?

Uafsluttede strenge, anførte identifikatorer, indekser og blokkommentarer samt ubalancerede parenteser rapporteres hver især med linje og kolonne. Forespørgsler køres ikke mod nogen klynge.

Hvor stort kan input være?

Op til 1 MB pr. anmodning og 128 KB pr. sætning. Flere sætninger adskilles af tomme linjer.

Kan jeg vælge indrykningen, og gemmes mit SQL?

Brug 2 eller 4 mellemrum eller tabulatorer. SQL formateres kun i hukommelsen og gemmes aldrig.

Om OneClick Pro

OneClick Pro er en gratis samling med mere end 150 webværktøjer til daglige opgaver: konvertering af billeder og enheder, formatering og validering af kode, opslag af domæner og SEO samt arbejde med tekst, datoer og tal. Alle værktøjer fungerer uden registrering eller abonnement, og det, du indtaster, bruges kun til at beregne resultatet og gemmes aldrig. Brug samlingen som en hurtig værktøjskasse til enkeltstående opgaver, eller bogmærk de værktøjer, du bruger hver dag.