# BigQuery-muotoilu

Muotoile Google BigQuery Standard SQL BigQueryn sääntöjen mukaan: mukana ovat kenoviivoilla rajatut project.dataset.table nimet, kolminkertaisissa lainausmerkeissä olevat ja raakamerkkijonot, #-kommentit ja @query-parametrit. QUALIFY sijoitetaan omalle rivilleen, SELECT * EXCEPT ja REPLACE säilyvät samalla rivillä, ja ikkunalausekkeet sisennetään. Analyytikoille ja data-insinööreille ilmoitetaan sulkemattomat merkkijonot, kommentit ja sulkeet rivin ja sarakkeen tarkkuudella kyselyjen tarkistamisen helpottamiseksi.

## Usein kysytyt kysymykset

### Mitä BigQuery-syntaksia tunnistetaan?

Kenoviivoilla rajatut nimet, kuten `project.dataset.table`, lainausmerkeissä olevat merkkijonot kenoviivaescapetuksineen, kolminkertaisissa lainausmerkeissä olevat merkkijonot sekä raakamerkkijonojen r''- ja tavujen b''-etuliitteet tunnistetaan. @named-parametrit ja @@system-muuttujat säilyvät kirjoitetussa muodossa.

### Säilyttääkö muotoilija hash-kommentit (#)?

Kyllä. BigQuery tukee #-kommentteja sekä --- ja /* */-kommentteja, ja kaikki kolme säilyvät paikoillaan.

### Miten QUALIFY käsitellään?

QUALIFY aloittaa oman rivinsä kuten WHERE ja HAVING. Suodatusehto sisennetään sen alle.

### Entä SELECT * EXCEPT ja REPLACE?

Kun EXCEPT tai REPLACE seuraa tähteä, se säilyy samalla rivillä tähden kanssa. Näin SELECT * EXCEPT (col) -rakennetta ei tulkita EXCEPT-joukko-operaatioksi.

### Säilyvätkö taulukot ja rakenteet ennallaan?

Kyllä. Taulukon alaindeksit, kuten arr[OFFSET(0)], säilyvät kirjoitetussa muodossa, ja STRUCT- ja ARRAY-rakentajat muotoillaan kuten muutkin funktiokutsut.

### Miten ikkunafunktiot asetellaan?

Pitkät OVER-lausekkeet aloittavat sisennetyn lohkon, jossa PARTITION BY ja ORDER BY ovat omilla riveillään. Lyhyet lausekkeet pysyvät samalla rivillä.

### Muuttaako se avainsanojen kirjainkokoa?

Ei. Avainsanojen, funktioiden ja nimien kirjainkoko säilyy kirjoittamassasi muodossa. Vain tyhjemerkit ja rivinvaihdot muuttuvat.

### Mitä virheitä tunnistetaan?

Sulkemattomat merkkijonot, kolmoislainausmerkkijonot, kenoviivoilla rajatut nimet ja lohkokommentit sekä epätasapainoiset sulkeet, kukin rivin ja sarakkeen kanssa. Kyselyä ei lähetetä BigQueryyn, eikä tästä aiheudu kustannuksia.

### Kuinka suuri syöte voi olla?

Enintään 1 MB pyyntöä kohden ja 128 KB lauseketta kohden. Monia lausekkeita sisältävät skriptit muotoillaan yksi lauseke kerrallaan.

### Voinko valita sisennyksen, ja tallennetaanko kyselyni?

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

Mainospaikka vapaana?

[Lähetä meille sähköpostia](mailto:hi@dennn.is?subject=Mainostaminen%20palvelussa%20OneClick%20Pro)

[Mainos Agenteille valmis lisäosa­sarja tuotteelle WordPress.](https://sleekwp.com/?ref=oneclickpro)
