Preskočiť na obsah

Formátovač Snowflake

Formátujte SQL pre Snowflake podľa pravidiel Snowflake pre reťazce $$, komentáre //, konverzie typu :: a pološtruktúrované cesty, ako je src:customer.name. QUALIFY a MINUS sa spracúvajú ako klauzuly, SELECT * EXCLUDE, RENAME a REPLACE zostávajú na jednom riadku a ASOF JOIN sa začína na novom riadku. Pri neuzavretých reťazcoch a zátvorkách sa uvedie riadok a stĺpec, čo dátovým inžinierom pomáha kontrolovať dopyty a skripty pre dátový sklad.

Obnoviť

Často kladené otázky

Ktorá syntax Snowflake je rozpoznaná?

Rozpoznávajú sa reťazce v jednoduchých úvodzovkách s escape sekvenciami so spätnou lomkou a zdvojenými úvodzovkami, reťazce $$ v dolárových úvodzovkách, identifikátory v dvojitých úvodzovkách, odkazy na stĺpce $1 a konverzie typu ::. Zachovávajú sa aj riadkové komentáre //, ktoré Snowflake podporuje okrem -- a /* */.

Zostávajú pološtruktúrované cesty neporušené?

Áno. Cesty ako src:customer.name alebo v:items[0]::string zostávajú spojené, takže prístup k VARIANT nikdy nerozdelia medzery.

Ktoré klauzuly Snowflake sú podporované?

QUALIFY sa začína na vlastnom riadku a MINUS sa spracúva ako ostatné operátory množín. ASOF JOIN sa začína na novom riadku, rovnako ako ostatné spojenia.

Ako je to so SELECT * EXCLUDE?

EXCLUDE, RENAME, REPLACE a ILIKE zostávajú na tom istom riadku ako hviezdička, ktorú upravujú. SELECT * EXCLUDE (secret) sa preto zobrazuje ako jeden výraz stĺpca.

Čo sa stane s telami procedúr v $$?

Telá procedúr JavaScript, Python alebo Snowflake Scripting zapísané medzi značkami $$ zostávajú presne tak, ako boli napísané. Snowflake ich považuje za reťazce, takže ich preformátovanie by mohlo zmeniť kód.

Podporuje MERGE?

Áno. Vetvy WHEN MATCHED a WHEN NOT MATCHED sa začínajú na nových riadkoch.

Mení veľkosť písmen v kľúčových slovách?

Nie. Kľúčové slová a názvy si zachovajú veľkosť písmen, ktorú ste použili. Identifikátory v úvodzovkách rozlišujú v Snowflake veľké a malé písmená a nikdy sa nemenia.

Ktoré chyby sa zisťujú?

Neuzavreté reťazce, reťazce $$, identifikátory v úvodzovkách a blokové komentáre, ako aj nevyvážené zátvorky – pri každom sa uvedie riadok a stĺpec. Do vášho dátového skladu sa nič neodosiela.

Aký veľký môže byť vstup?

Najviac 1 MB na požiadavku a 128 KB na príkaz. Pracovné hárky s mnohými príkazmi sa formátujú po jednom príkaze.

Môžem si vybrať odsadenie a ukladá sa môj SQL?

Použite 2 alebo 4 medzery alebo tabulátory. SQL sa formátuje iba v pamäti a nikdy sa neukladá.

O stránke OneClick Pro

OneClick Pro je bezplatná kolekcia viac ako 150 webových nástrojov na každodennú prácu: na konverziu obrázkov a jednotiek, formátovanie a overovanie kódu, kontrolu domén a SEO, ako aj prácu s textom, dátumami a číslami. Každý nástroj funguje bez registrácie alebo predplatného a zadané údaje sa používajú iba na výpočet výsledku a nikdy sa neukladajú. Používajte ich ako rýchlu súpravu nástrojov na jednorazové úlohy alebo si uložte do záložiek nástroje, na ktoré sa spoliehate každý deň.