# BigQuery-formaterare

Formatera Google BigQuery Standard SQL enligt BigQuerys regler för namn inom omvända citattecken project.dataset.table, strängar inom trippelcitat och råsträngar, #-kommentarer och @query-parametrar. QUALIFY får en egen rad, SELECT * EXCEPT och REPLACE hålls på samma rad och fönstersatser indenteras. Oavslutade strängar, kommentarer och parenteser rapporteras med rad och kolumn, vilket hjälper analytiker och dataingenjörer att granska frågor.

## Vanliga frågor

### Vilken BigQuery-syntax känns igen?

Namn inom omvända citattecken som `project.dataset.table`, enkel- och dubbelciterade strängar med escape-sekvenser med omvänt snedstreck, strängar inom trippelcitat och prefixen r'' för råsträngar och b'' för byte känns igen. @named-parametrar och @@system-variabler lämnas som de skrevs.

### Behåller formateraren hashkommentarer (#)?

Ja. BigQuery stöder #-kommentarer samt --- och /* */-kommentarer, och alla tre behålls på plats.

### Hur hanteras QUALIFY?

QUALIFY börjar på en egen rad, precis som WHERE och HAVING. Filtervillkoret indenteras under den.

### Hur hanteras SELECT * EXCEPT och REPLACE?

När EXCEPT eller REPLACE följer efter en asterisk står det kvar på samma rad som asterisken. På så sätt misstas inte SELECT * EXCEPT (col) för mängdoperationen EXCEPT.

### Bevaras arrayer och structs intakta?

Ja. Arrayindex som arr[OFFSET(0)] lämnas som de skrevs, och STRUCT- och ARRAY-konstruktorer formateras som andra funktionsanrop.

### Hur formateras fönsterfunktioner?

Långa OVER-satser öppnar ett indenterat block med PARTITION BY och ORDER BY på egna rader. Korta satser hålls på samma rad.

### Ändras versaler och gemener i nyckelord?

Nej. Nyckelord, funktioner och namn behåller den skiftlägesvariant du skrev. Endast blanksteg och radbrytningar ändras.

### Vilka fel upptäcks?

Oavslutade strängar, trippelciterade strängar, namn inom backtick-tecken och blockkommentarer samt obalanserade parenteser, alla med rad och kolumn. Frågan skickas inte till BigQuery och kostar ingenting.

### Hur stor kan indata vara?

Upp till 1 MB per begäran och 128 KB per sats. Skript med många satser formateras en sats i taget.

### Kan jag välja indrag och lagras min fråga?

Använd 2 eller 4 mellanslag eller tabbar. Frågan formateras endast i minnet och sparas aldrig.

Vill du annonsera här?

[Mejla oss](mailto:hi@dennn.is?subject=Annonsera%20p%C3%A5%20OneClick%20Pro)

[Annons Pluginpaketet för agenter för WordPress.](https://sleekwp.com/?ref=oneclickpro)
