Liigu sisu juurde

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.

Lähtesta

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.

Teave OneClick Pro kohta

OneClick Pro on tasuta kollektsioon, mis sisaldab üle 150 veebitööriista igapäevatööks: piltide ja ühikute teisendamiseks, koodi vormindamiseks ja valideerimiseks, domeenide ja SEO kontrollimiseks ning teksti, kuupäevade ja numbritega töötamiseks. Kõik tööriistad toimivad ilma registreerimise või tellimuseta ning sisestatut kasutatakse ainult tulemuse arvutamiseks ega salvestata kunagi. Kasutage seda kiire tööriistakastina ühekordsete ülesannete jaoks või lisage järjehoidjatesse tööriistad, mida iga päev kasutate.