# BigQuery vormindaja

Vorminda Google BigQuery Standard SQL BigQuery reeglite järgi: arvestatakse tagurpidi ülakomadega project.dataset.table nimesid, kolmekordsete jutumärkidega ja toorstringe, # kommentaare ning @query parameetreid. QUALIFY algab omaette realt, SELECT * EXCEPT ja REPLACE jäävad samale reale ning aknaklauslid taandatakse. Sulgemata stringidest, kommentaaridest ja sulgudest teatatakse koos rea ja veeruga, mis aitab analüütikutel ja andmeinseneridel päringuid üle vaadata.

## Korduma kippuvad küsimused

### Millist BigQuery süntaksit see tunneb?

Tuvastatakse tagurpidi ülakomadega nimed, näiteks `project.dataset.table`, ühekordsete ja topeltjutumärkidega stringid koos paomärkidega, kolmekordsete jutumärkidega stringid ning r'' ja b'' eesliidetega toorstringid ja baitstringid. @named parameetrid ja @@system muutujad säilivad kirjutatud kujul.

### Kas vormindaja säilitab trellkommentaarid (#)?

Jah. BigQuery toetab # kommentaare, samuti -- ja /* */ kommentaare, ning kõik kolm säilivad paigal.

### Kuidas käsitletakse QUALIFY-d?

QUALIFY algab omaette realt nagu WHERE ja HAVING. Filtritingimus taandatakse selle alla.

### Mis saab SELECT * EXCEPT-ist ja REPLACE-ist?

Kui EXCEPT või REPLACE järgneb tärnile, jääb see tärniga samale reale. Nii ei peeta SELECT * EXCEPT (col)-i ekslikult EXCEPT-hulgatehteks.

### Kas massiivid ja struktuurid säilivad muutmata?

Jah. Massiivi indeksid, näiteks arr[OFFSET(0)], säilivad kirjutatud kujul ning STRUCT- ja ARRAY-konstruktorid vormindatakse nagu muud funktsioonikutsed.

### Kuidas aknafunktsioonid paigutatakse?

Pikad OVER-klauslid avavad taandega ploki, kus PARTITION BY ja ORDER BY paiknevad omaette ridadel. Lühikesed jäävad samale reale.

### Kas märksõnade tähesuurust muudetakse?

Ei. Märksõnade, funktsioonide ja nimede tähesuurus jääb selliseks, nagu kirjutasite. Muutuvad ainult tühikud ja reavahetused.

### Milliseid vigu tuvastatakse?

Sulgemata stringid, kolmekordsed jutumärkidega stringid, tagasikriipsudega nimed ja plokikommentaarid ning tasakaalustamata sulud koos rea ja veerunumbriga. Päringut BigQuerysse ei saadeta ja see ei maksa midagi.

### Kui suur võib sisend olla?

Kuni 1 MB päringu kohta ja 128 KB lause kohta. Paljude lausetega skriptid vormindatakse üks lause korraga.

### Kas saan valida taande ning kas minu päring salvestatakse?

Kasutage 2 või 4 tühikut või tabeldusmärke. Päring vormindatakse ainult mälus ja seda ei salvestata kunagi.

Teie reklaam siin?

[Kirjutage meile](mailto:hi@dennn.is?subject=Reklaam%20OneClick%20Pro-is)

[Reklaam Agentidele mõeldud pistikprogrammide komplekt WordPress jaoks.](https://sleekwp.com/?ref=oneclickpro)
