Preskoči na vsebino

Oblikovalnik za Snowflake

Oblikujte SQL za Snowflake po pravilih za nize $$, komentarje //, pretvorbe :: in polstrukturirane poti, kot je src:customer.name. QUALIFY in MINUS sta obravnavana kot stavčna člena, SELECT * EXCLUDE, RENAME in REPLACE ostanejo v isti vrstici, ASOF JOIN pa se začne v novi vrstici. Nezaključeni nizi in oklepaji so označeni z vrstico in stolpcem, kar podatkovnim inženirjem pomaga pri pregledu poizvedb in skriptov za podatkovno skladišče.

Ponastavi

Pogosta vprašanja

Katera sintaksa za Snowflake je podprta?

Prepoznani so nizi v enojnih narekovajih z ubežnimi znaki s poševnico nazaj in podvojenimi narekovaji, nizi v narekovajih $$, identifikatorji v dvojnih narekovajih, sklici na stolpce $1 in pretvorbe ::. Ohranijo se tudi komentarji v vrstici //, ki jih Snowflake podpira poleg -- in /* */.

Ali se polstrukturirane poti ohranijo nedotaknjene?

Da. Poti, kot sta src:customer.name ali v:items[0]::string, ostanejo povezane, zato dostop do VARIANT ni nikoli razdeljen s presledki.

Kateri stavčni členi Snowflake so podprti?

QUALIFY se začne v svoji vrstici, MINUS pa je obravnavan enako kot drugi operatorji množic. ASOF JOIN se začne v novi vrstici, tako kot drugi združitveni stavki.

Kaj pa SELECT * EXCLUDE?

EXCLUDE, RENAME, REPLACE in ILIKE ostanejo v isti vrstici kot zvezdica, ki jo spreminjajo. Tako je SELECT * EXCLUDE (secret) razumljen kot en sam izraz stolpca.

Kaj se zgodi z vsebino teles procedur v $$?

Telesa procedur v JavaScript, Pythonu ali Snowflake Scriptingu, zapisana med oznakama $$, se ohranijo natanko tako, kot so bila zapisana. Za Snowflake so to nizi, zato bi njihovo preoblikovanje lahko spremenilo kodo.

Ali podpira MERGE?

Da. Veji WHEN MATCHED in WHEN NOT MATCHED se začneta v novih vrsticah.

Ali spremeni velikost črk v ključnih besedah?

Ne. Ključne besede in imena ohranijo zapis z velikimi in malimi črkami, kot ste ga uporabili. Identifikatorji v narekovajih v Snowflake razlikujejo velike in male črke, zato se jih nikoli ne spreminja.

Katere napake zazna?

Nezaključeni nizi, nizi $$, identifikatorji v narekovajih in komentarji v blokih ter neuravnoteženi oklepaji, vsak z vrstico in stolpcem. V vaše podatkovno skladišče se nič ne pošlje.

Kako velik je lahko vhod?

Do 1 MB na zahtevo in 128 KB na stavek. Delovni listi z veliko stavki se oblikujejo po en stavek naenkrat.

Ali lahko izberem zamik in ali se moj SQL shrani?

Uporabite 2 ali 4 presledke ali tabulatorje. SQL se oblikuje samo v pomnilniku in se nikoli ne shrani.

O spletnem mestu OneClick Pro

OneClick Pro je brezplačna zbirka z več kot 150 spletnimi orodji za vsakodnevno delo: za pretvarjanje slik in enot, oblikovanje in preverjanje kode, preverjanje domen in SEO ter delo z besedilom, datumi in števili. Vsako orodje deluje brez registracije ali naročnine, vnesene podatke pa uporabimo samo za izračun rezultata in jih nikoli ne shranimo. Zbirko lahko uporabljate kot priročen nabor orodij za posamezna opravila ali si dodate med zaznamke orodja, ki jih uporabljate vsak dan.