Gå til indhold

BigQuery-formatering

Formatér Google BigQuery Standard SQL efter BigQuerys regler for navne i backticks project.dataset.table, strenge med tre anførselstegn og rå strenge, #-kommentarer og @query-parametre. QUALIFY får sin egen linje, SELECT * EXCEPT og REPLACE forbliver inline, og vinduesklausuler indrykkes. Uafsluttede strenge, kommentarer og parenteser angives med linje og kolonne, så analytikere og dataingeniører lettere kan gennemgå forespørgsler.

Nulstil

Ofte stillede spørgsmål

Hvilken BigQuery-syntaks genkendes?

Navne i backticks som `project.dataset.table`, strenge i enkelte og dobbelte anførselstegn med backslash-escape-tegn, strenge med tre anførselstegn samt præfikserne r'' for rå strenge og b'' for bytes genkendes. @named-parametre og @@system-variabler bevares, som de er skrevet.

Bevarer formateringsværktøjet hashkommentarer (#)?

Ja. BigQuery accepterer #-kommentarer samt --- og /* */-kommentarer, og alle tre bevares.

Hvordan håndteres QUALIFY?

QUALIFY starter på sin egen linje ligesom WHERE og HAVING. Filterbetingelsen indrykkes under den.

Hvad med SELECT * EXCEPT og REPLACE?

Når EXCEPT eller REPLACE følger efter en stjerne, bliver det på samme linje som stjernen. På den måde forveksles SELECT * EXCEPT (col) ikke med EXCEPT-mængdeoperatoren.

Bevares arrays og structs intakte?

Ja. Arrayindeks som arr[OFFSET(0)] bevares, som de er skrevet, og STRUCT- og ARRAY-konstruktorer formateres som andre funktionskald.

Hvordan vises vinduesfunktioner?

Lange OVER-klausuler åbner en indrykket blok med PARTITION BY og ORDER BY på hver sin linje. Korte klausuler forbliver inline.

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

Nej. Nøgleord, funktioner og navne beholder den store og lille bogstavsform, du skrev. Kun mellemrum og linjeskift ændres.

Hvilke fejl registreres?

Uafsluttede strenge, strenge med tre anførselstegn, navne i backticks og blokkommentarer samt parenteser, der ikke er balancerede, angives hver med linje og kolonne. Forespørgslen sendes ikke til BigQuery, og det koster ikke noget.

Hvor stort kan input være?

Op til 1 MB pr. anmodning og 128 KB pr. statement. Scripts med mange statements formateres ét statement ad gangen.

Kan jeg vælge indrykningen, og gemmes min forespørgsel?

Brug 2 eller 4 mellemrum eller tabulatorer. Forespørgslen 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.