# Snowflake formatuoklis

Formatuokite Snowflake SQL pagal Snowflake taisykles: $$ eilutėms, // komentarams, :: tipų konvertavimui ir pusiau struktūruotiems keliams, pvz., src:customer.name. QUALIFY ir MINUS laikomos sąlygomis, SELECT * EXCLUDE, RENAME ir REPLACE paliekamos toje pačioje eilutėje, o ASOF JOIN pradedama naujoje eilutėje. Apie neuždarytas eilutes ir skliaustus pranešama nurodant eilutę ir stulpelį, kad duomenų inžinieriai galėtų peržiūrėti duomenų saugyklos užklausas ir skriptus.

## Dažnai užduodami klausimai

### Kokia Snowflake sintaksė atpažįstama?

Atpažįstamos eilutės viengubose kabutėse su atvirkštinio pasvirojo brūkšnio sekų interpretavimu ir dvigubomis kabutėmis, $$ eilutės, apgaubtos dolerio ženklais, identifikatoriai dvigubose kabutėse, $1 stulpelių nuorodos ir :: tipų konvertavimas. Taip pat išsaugomi // eilučių komentarai, kuriuos Snowflake priima greta -- ir /* */.

### Ar pusiau struktūruoti keliai išsaugomi nepakeisti?

Taip. Keliai, pvz., src:customer.name arba v:items[0]::string, lieka vientisi, todėl VARIANT prieiga niekada nesuskaidoma tarpais.

### Kurios Snowflake sąlygos palaikomos?

QUALIFY pradedama naujoje eilutėje, o MINUS apdorojama kaip kiti aibių operatoriai. ASOF JOIN, kaip ir kitos jungtys, pradedama naujoje eilutėje.

### O kaip dėl SELECT * EXCLUDE?

EXCLUDE, RENAME, REPLACE ir ILIKE paliekamos toje pačioje eilutėje kaip ir žvaigždutė, kurią jos modifikuoja. Taigi SELECT * EXCLUDE (secret) laikoma viena stulpelio išraiška.

### Kas nutinka procedūrų turiniui tarp $$?

JavaScript, Python arba Snowflake Scripting procedūrų turinys tarp $$ žymeklių paliekamas tiksliai toks, koks buvo parašytas. Snowflake jį laiko eilutėmis, todėl performatavus kodas galėtų pasikeisti.

### Ar palaikomas MERGE?

Taip. WHEN MATCHED ir WHEN NOT MATCHED šakos pradedamos naujose eilutėse.

### Ar keičiama raktinių žodžių raidžių registras?

Ne. Raktiniai žodžiai ir pavadinimai išsaugo jūsų pasirinktą raidžių dydį. Snowflake identifikatoriuose kabutėse skiriamos didžiosios ir mažosios raidės, todėl jie niekada nekeičiami.

### Kokios klaidos aptinkamos?

Neuždarytos eilutės, $$ eilutės, identifikatoriai kabutėse ir blokiniai komentarai, taip pat nesuporuoti skliaustai – nurodoma kiekvieno vieta pagal eilutę ir stulpelį. Į jūsų duomenų saugyklą niekas nesiunčiama.

### Kokio dydžio gali būti įvestis?

Iki 1 MB vienai užklausai ir 128 KB vienam sakiniui. Darbalapiai su daug sakinių formatuojami po vieną sakinį.

### Ar galiu pasirinkti įtrauką ir ar mano SQL išsaugomas?

Naudokite 2 arba 4 tarpus arba tabuliavimo simbolius. SQL formatuojama tik atmintyje ir niekada neišsaugoma.

Jūsų reklama čia?

[Parašykite mums el. paštu](mailto:hi@dennn.is?subject=Reklama%20svetain%C4%97je%20OneClick%20Pro)

[Reklama Įskiepių rinkinys, paruoštas agentams, skirtas WordPress.](https://sleekwp.com/?ref=oneclickpro)
