# BigQuery formatuoklis

Formatuokite Google BigQuery Standard SQL pagal BigQuery taisykles: pavadinimus tarp atvirkštinių kabučių project.dataset.table, trigubose kabutėse rašomas ir žalias eilutes, # komentarus bei @query parametrus. QUALIFY pateikiamas atskiroje eilutėje, SELECT * EXCEPT ir REPLACE lieka toje pačioje eilutėje, o lango sąlygos įtraukiamos. Neuždarytų eilučių, komentarų ir skliaustų vieta nurodoma pagal eilutę ir stulpelį, kad analitikai ir duomenų inžinieriai galėtų peržiūrėti užklausas.

## Dažnai užduodami klausimai

### Kokia BigQuery sintaksė atpažįstama?

Atpažįstami pavadinimai tarp atvirkštinių kabučių, pavyzdžiui, `project.dataset.table`, viengubose ir dvigubose kabutėse rašomos eilutės su backslash escape sekomis, trigubose kabutėse rašomos eilutės ir žalios r'' bei baitų b'' prefiksai. @named parametrai ir @@system kintamieji išsaugomi tokie, kokie įrašyti.

### Ar formatuoklis išsaugo maišos komentarus (#)?

Taip. BigQuery priima #, -- ir /* */ komentarus, ir visi trys tipai išsaugomi vietoje.

### Kaip apdorojamas QUALIFY?

QUALIFY pateikiamas atskiroje eilutėje, kaip WHERE ir HAVING. Filtro sąlyga įtraukiama po juo.

### O kaip apdorojami SELECT * EXCEPT ir REPLACE?

Kai EXCEPT arba REPLACE eina po žvaigždutės, jis lieka toje pačioje eilutėje kaip žvaigždutė. Taip SELECT * EXCEPT (col) nesupainiojamas su EXCEPT aibių operacija.

### Ar masyvai ir struktūros išsaugomi nepakeisti?

Taip. Masyvo indeksai, pavyzdžiui, arr[OFFSET(0)], išsaugomi tokie, kokie įrašyti, o STRUCT ir ARRAY konstruktoriai formatuojami kaip kiti funkcijų iškvietimai.

### Kaip išdėstomos lango funkcijos?

Ilgos OVER sąlygos pateikiamos kaip įtrauktas blokas, kuriame PARTITION BY ir ORDER BY yra atskirose eilutėse. Trumpos sąlygos lieka vienoje eilutėje.

### Ar keičiama raktinių žodžių raidžių registras?

Ne. Raktažodžių, funkcijų ir pavadinimų raidžių registras išlieka toks, kokį įrašėte. Keičiasi tik tarpai ir eilučių lūžiai.

### Kokios klaidos aptinkamos?

Neuždarytos eilutės, trigubomis kabutėmis apgaubtos eilutės, pavadinimai su riestaisiais brūkšniais ir blokiniai komentarai, taip pat nesuporuoti skliaustai – nurodoma kiekvieno vieta pagal eilutę ir stulpelį. Užklausa nesiunčiama į BigQuery ir nieko nekainuoja.

### Kokio dydžio gali būti įvestis?

Iki 1 MB vienai užklausai ir 128 KB vienam sakiniui. Skriptai su daug sakinių formatuojami po vieną sakinį.

### Ar galiu pasirinkti įtrauką ir ar mano užklausa išsaugoma?

Naudokite 2 arba 4 tarpus arba tabuliavimo simbolius. Užklausa formatuojama tik atmintyje ir niekada neišsaugoma.

Jūsų reklama čia?

[Parašykite mums el. paštu](mailto:hi@dennn.is?subject=Reklama%20svetain%C4%97je%20OneClick%20Pro)

[Reklama Įskiepių rinkinys, paruoštas agentams, skirtas WordPress.](https://sleekwp.com/?ref=oneclickpro)
