Přejít k obsahu

Formátovač Trino

Formátujte Trino a Presto SQL pomocí pravidel Trino pro identifikátory v uvozovkách, standardní řetězce bez zpětných lomítek pro escapování, X'' a literály U&'', indexy polí a map a výrazy lambda. Klauzule jako WITH, GROUP BY, ORDER BY, OFFSET a FETCH FIRST se umístí na vlastní řádky a sloupce se odsadí, každý na samostatném řádku. Neuzavřené řetězce a závorky se analytikům ohlásí včetně čísla řádku a sloupce.

Obnovit

Často kladené otázky

Jaké syntaxi Trino rozumí?

Rozpozná řetězce v jednoduchých uvozovkách s zdvojenými uvozovkami, identifikátory v dvojitých uvozovkách a literály X'' varbinary a U&'' Unicode. Indexy Array[1] a map['key'] i výrazy lambda, například x -> x + 1, zůstávají nedotčené.

Escapují zpětná lomítka znaky v řetězcích?

Ne. V Trino je zpětné lomítko uvnitř řetězce běžným znakem a formátovač toto pravidlo dodržuje, takže 'C:\' je úplný řetězec.

Mohu formátovat dotazy Presto a Athena Amazon?

Ano. Presto a Athena sdílejí pravidla Trino pro uvozování a většinu jeho syntaxe, takže se jejich dotazy formátují stejně.

Jak se zachází s názvy katalogů a schémat?

Kvalifikované názvy, jako hive.sales.orders a "my-catalog"."schema"."table", zůstávají pohromadě. Kolem teček se nepřidávají mezery.

Které klauzule dostanou vlastní řádek?

WITH, SELECT, FROM, WHERE, GROUP BY, HAVING, WINDOW, ORDER BY, OFFSET, LIMIT a FETCH začínají na vlastních řádcích. Operátory množin UNION, INTERSECT a EXCEPT oddělují dotazy, které spojují.

Podporuje MERGE?

Ano. Větve WHEN MATCHED a WHEN NOT MATCHED začínají na nových řádcích.

Mění se velikost písmen klíčových slov?

Ne. Klíčová slova a názvy si zachovávají velikost písmen, kterou jste použili. Mění se pouze mezery a zalomení řádků.

Které chyby se zjišťují?

Neuzavřené řetězce, identifikátory v uvozovkách, indexy a blokové komentáře a nevyvážené závorky, vždy s číslem řádku a sloupce. Dotazy se nespouštějí na žádném clusteru.

Jak velký může být vstup?

Až 1 MB na požadavek a 128 KB na příkaz. Více příkazů se odděluje prázdnými řádky.

Mohu zvolit odsazení a ukládá se můj SQL?

Použijte 2 nebo 4 mezery, případně tabulátory. SQL se formátuje pouze v paměti a nikdy se neukládá.

O OneClick Pro

OneClick Pro je bezplatná kolekce více než 150 webových nástrojů pro každodenní práci: převod obrázků a jednotek, formátování a ověřování kódu, kontrolu domén a SEO i práci s textem, daty a čísly. Každý nástroj funguje bez registrace či předplatného a zadané údaje se používají pouze k výpočtu výsledku a nikdy se neukládají. Používejte ji jako rychlou sadu nástrojů pro jednorázové úkoly nebo si uložte do záložek nástroje, na které se každý den spoléháte.