# 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.

## Č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á.

Vaša reklama tu?

[Napíšte nám e-mail](mailto:hi@dennn.is?subject=Reklama%20na%20OneClick%20Pro)

[Reklama Súprava doplnkov pripravená pre agentov pre WordPress.](https://sleekwp.com/?ref=oneclickpro)
