Gå til indhold

Snowflake-formatering

Formatér Snowflake SQL efter Snowflakes regler for $$-strenge, //-kommentarer, ::-casts og semistrukturerede stier som src:customer.name. QUALIFY og MINUS behandles som klausuler, SELECT * EXCLUDE, RENAME og REPLACE forbliver på samme linje, og ASOF JOIN begynder på en ny linje. Uafsluttede strenge og parenteser rapporteres med linje og kolonne, så dataingeniører lettere kan gennemgå forespørgsler og scripts til datavarehuse.

Nulstil

Ofte stillede spørgsmål

Hvilken Snowflake-syntaks genkendes?

Enkeltanførselstegn-strenge med backslash-escape og dobbelte anførselstegn, $$-strenge med dollartegn, identifikatorer i dobbelte anførselstegn, $1-kolonnereferencer og ::-casts genkendes. Kommentarer med //, som Snowflake accepterer ud over -- og /* */, bevares også.

Bevares semistrukturerede stier intakte?

Ja. Stier som src:customer.name eller v:items[0]::string forbliver samlet, så VARIANT-adgang aldrig opdeles af mellemrum.

Hvilke Snowflake-klausuler understøttes?

QUALIFY begynder på sin egen linje, og MINUS behandles som de andre mængdeoperatorer. ASOF JOIN begynder på en ny linje ligesom andre joins.

Hvad med SELECT * EXCLUDE?

EXCLUDE, RENAME, REPLACE og ILIKE forbliver på samme linje som den stjerne, de ændrer. SELECT * EXCLUDE (secret) læses derfor som ét kolonneudtryk.

Hvad sker der med procedurekroppe i $$?

Kroppe af JavaScript-, Python- eller Snowflake Scripting-procedurer skrevet mellem $$-markører bevares præcis, som de er skrevet. For Snowflake er de strenge, så omformatering kan ændre koden.

Understøtter den MERGE?

Ja. WHEN MATCHED- og WHEN NOT MATCHED-grene begynder på nye linjer.

Ændres der på store og små bogstaver i nøgleord?

Nej. Nøgleord og navne beholder den store og lille skrift, du skrev. Citerede identifikatorer skelner mellem store og små bogstaver i Snowflake, og de ændres aldrig.

Hvilke fejl registreres?

Uafsluttede strenge, $$-strenge, citerede identifikatorer og blokkommentarer samt ubalancerede parenteser rapporteres hver med linje og kolonne. Intet sendes til dit datavarehus.

Hvor stort kan input være?

Op til 1 MB pr. anmodning og 128 KB pr. sætning. Regneark med mange sætninger formateres én sætning ad gangen.

Kan jeg vælge indrykningen, og gemmes mit SQL?

Brug 2 eller 4 mellemrum eller tabulatorer. SQL formateres kun i hukommelsen og gemmes aldrig.

Om OneClick Pro

OneClick Pro er en gratis samling med mere end 150 webværktøjer til daglige opgaver: konvertering af billeder og enheder, formatering og validering af kode, opslag af domæner og SEO samt arbejde med tekst, datoer og tal. Alle værktøjer fungerer uden registrering eller abonnement, og det, du indtaster, bruges kun til at beregne resultatet og gemmes aldrig. Brug samlingen som en hurtig værktøjskasse til enkeltstående opgaver, eller bogmærk de værktøjer, du bruger hver dag.