# 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.

## 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.

Din annonce her?

[Send os en e-mail](mailto:hi@dennn.is?subject=Annoncering%20p%C3%A5%20OneClick%20Pro)

[Annonce Pluginsamlingen, der er klar til agenter, til WordPress.](https://sleekwp.com/?ref=oneclickpro)
