Siirry sisältöön

Snowflake-muotoilija

Muotoile Snowflake SQL Snowflaken sääntöjen mukaisesti. Säännöt koskevat $$-merkkijonoja, //-kommentteja, ::-tyyppimuunnoksia ja puolirakenteisia polkuja, kuten src:customer.name. QUALIFY ja MINUS käsitellään lausekkeina, SELECT * EXCLUDE, RENAME ja REPLACE pysyvät samalla rivillä, ja ASOF JOIN aloittaa uuden rivin. Sulkemattomat merkkijonot ja sulkeet ilmoitetaan rivin ja sarakkeen tarkkuudella, mikä auttaa data-insinöörejä tarkistamaan tietovaraston kyselyitä ja skriptejä.

Nollaa

Usein kysytyt kysymykset

Mitä Snowflake-syntaksia työkalu tunnistaa?

Yksinkertaiset merkkijonot, joissa on kenoviivaescapet ja kahdennetut lainausmerkit, $$-merkkijonot, lainausmerkeillä rajatut tunnisteet, $1-sarakkeiden viittaukset ja ::-tyyppimuunnokset tunnistetaan. Myös Snowflaken hyväksymät //-rivikommentit säilytetään --- ja /* */-kommenttien lisäksi.

Säilyvätkö puolirakenteiset polut ehjinä?

Kyllä. Polut, kuten src:customer.name tai v:items[0]::string, pysyvät yhdessä, joten VARIANT-arvojen käyttöä ei koskaan pilkota välilyönneillä.

Mitä Snowflake-lausekkeita tuetaan?

QUALIFY aloittaa oman rivinsä, ja MINUS käsitellään muiden joukko-operaattorien tavoin. ASOF JOIN aloittaa uuden rivin muiden JOIN-lauseiden tapaan.

Entä SELECT * EXCLUDE?

EXCLUDE, RENAME, REPLACE ja ILIKE pysyvät samalla rivillä niitä muokkaavan tähden kanssa. Siksi SELECT * EXCLUDE (secret) näkyy yhtenä sarakeilmauksena.

Mitä $$-merkkien väliin kirjoitetuille proseduurien rungoille tapahtuu?

JavaScript-, Python- tai Snowflake Scripting -proseduurien $$-merkkien väliin kirjoitetut rungot säilytetään täsmälleen alkuperäisessä muodossaan. Snowflakelle ne ovat merkkijonoja, joten niiden uudelleenmuotoilu voisi muuttaa koodia.

Tukeeko se MERGEä?

Kyllä. WHEN MATCHED- ja WHEN NOT MATCHED -haarat aloittavat uuden rivin.

Muuttaako se avainsanojen kirjainkokoa?

Ei. Avainsanat ja nimet säilyttävät kirjoittamasi kirjainkoon. Lainausmerkeillä rajatut tunnisteet erottavat kirjainkoon Snowflakessa, eikä niihin koskaan kosketa.

Mitä virheitä tunnistetaan?

Sulkemattomat merkkijonot, $$-merkkijonot, lainausmerkeillä rajatut tunnisteet ja lohkokommentit sekä epätasapainoiset sulkeet, kukin rivin ja sarakkeen kanssa. Mitään ei lähetetä tietovarastoosi.

Kuinka suuri syöte voi olla?

Enintään 1 MB pyyntöä kohden ja 128 KB lauseketta kohden. Monet lausekkeet sisältävät Worksheetit muotoillaan yksi lauseke kerrallaan.

Voinko valita sisennyksen, ja tallennetaanko SQL?

Käytä 2 tai 4 välilyöntiä tai sarkaimia. SQL muotoillaan vain muistissa, eikä sitä koskaan tallenneta.

Tietoja: OneClick Pro

OneClick Pro on ilmainen kokoelma, jossa on yli 150 verkkotyökalua arjen tehtäviin: kuvien ja yksiköiden muuntamiseen, koodin muotoiluun ja validointiin, verkkotunnusten ja SEO tarkistamiseen sekä tekstien, päivämäärien ja lukujen käsittelyyn. Kaikki työkalut toimivat ilman rekisteröitymistä tai tilausta. Syöttämiäsi tietoja käytetään vain tuloksen laskemiseen, eikä niitä tallenneta koskaan. Käytä palvelua nopeana apuvälineenä yksittäisiin tehtäviin tai lisää kirjanmerkkeihin työkalut, joita tarvitset päivittäin.