# Snowflake’i vormindaja

Vormindage Snowflake SQL Snowflake’i reeglite järgi, mis arvestavad $$ stringide, // kommentaaride, :: tüübit teisendustega ja poolstruktureeritud radadega, nagu src:customer.name. QUALIFY ja MINUS käsitletakse klauslitena, SELECT * EXCLUDE, RENAME ja REPLACE jäävad samale reale ning ASOF JOIN algab uuelt realt. Sulgemata stringidest ja sulgudest antakse teada koos rea ja veerunumbriga, mis aitab andmeinseneridel laopäringuid ja skripte üle vaadata.

## Korduma kippuvad küsimused

### Millist Snowflake’i süntaksit see mõistab?

Tuvastatakse ühekordsed stringid koos kaldkriipsuga paovormingute ja kahekordsete jutumärkidega, $$ dollariga piiratud stringid, topeltjutumärkides identifikaatorid, $1 veeruviited ja :: tüübit teisendused. Säilitatakse ka Snowflake’i aktsepteeritavad // reakommentaarid lisaks -- ja /* */ kommentaaridele.

### Kas poolstruktureeritud rajad säilivad tervikuna?

Jah. Rajad nagu src:customer.name või v:items[0]::string jäävad kokku, nii et VARIANT-i kasutuskohtade vahele ei lisata kunagi tühikuid.

### Milliseid Snowflake’i klausleid toetatakse?

QUALIFY algab oma real ja MINUS käsitletakse nagu teisi hulgatehteid. ASOF JOIN algab uuelt realt nagu muud liitmised.

### Aga SELECT * EXCLUDE?

EXCLUDE, RENAME, REPLACE ja ILIKE jäävad samale reale muudetava tärniga. Seega loetakse SELECT * EXCLUDE (secret) ühe veeruavaldisena.

### Mis juhtub $$-i sees olevate protseduurikehadega?

JavaScript, Pythoni või Snowflake Scriptingu protseduuride kehad, mis on kirjutatud $$-markerite vahele, säilitatakse täpselt sellisena, nagu need on kirjutatud. Snowflake’i jaoks on need stringid, seega võib nende ümbervormindamine koodi muuta.

### Kas MERGE on toetatud?

Jah. WHEN MATCHED ja WHEN NOT MATCHED harud algavad uutelt ridadelt.

### Kas märksõnade tähesuurust muudetakse?

Ei. Märksõnade ja nimede suurtähekasutus jääb selliseks, nagu selle kirjutasite. Snowflake’is on jutumärkides identifikaatorid tõstutundlikud ja neid ei muudeta kunagi.

### Milliseid vigu tuvastatakse?

Sulgemata stringid, $$ stringid, jutumärkides identifikaatorid ja plokikommentaarid ning tasakaalustamata sulud koos rea ja veerunumbriga. Midagi ei saadeta teie andmelattu.

### Kui suur võib sisend olla?

Kuni 1 MB päringu kohta ja 128 KB lause kohta. Paljude lausetega töölehed vormindatakse üks lause korraga.

### Kas saan valida taande ja kas minu SQL salvestatakse?

Kasutage 2 või 4 tühikut või tabeldusmärke. SQL vormindatakse ainult mälus ja seda ei salvestata kunagi.

Teie reklaam siin?

[Kirjutage meile](mailto:hi@dennn.is?subject=Reklaam%20OneClick%20Pro-is)

[Reklaam Agentidele mõeldud pistikprogrammide komplekt WordPress jaoks.](https://sleekwp.com/?ref=oneclickpro)
