# BigQuery-Formatierer

Formatiere Google BigQuery Standard SQL nach BigQuery-Regeln für Namen in Backticks project.dataset.table, Zeichenfolgen in dreifachen Anführungszeichen und Raw-Zeichenfolgen, #-Kommentare und @query-Parameter. QUALIFY erhält eine eigene Zeile, SELECT * EXCEPT und REPLACE bleiben in derselben Zeile, und Fensterklauseln werden eingerückt. Nicht geschlossene Zeichenfolgen, Kommentare und Klammern werden mit Zeile und Spalte gemeldet. So können Analysten und Data Engineers Abfragen leichter überprüfen.

## Häufig gestellte Fragen

### Welche BigQuery-Syntax wird erkannt?

Namen in Backticks wie `project.dataset.table`, Zeichenfolgen in einfachen und doppelten Anführungszeichen mit Backslash-Escapes, Zeichenfolgen in dreifachen Anführungszeichen sowie die Präfixe r'' für Raw-Zeichenfolgen und b'' für Bytefolgen werden erkannt. @named-Parameter und @@system-Variablen bleiben wie geschrieben erhalten.

### Behält der Formatierer Hash-Kommentare (#) bei?

Ja. BigQuery unterstützt #-Kommentare ebenso wie --- und /* */-Kommentare. Alle drei bleiben an ihrer Stelle.

### Wie wird QUALIFY behandelt?

QUALIFY beginnt wie WHERE und HAVING in einer eigenen Zeile. Die Filterbedingung wird darunter eingerückt.

### Wie werden SELECT * EXCEPT und REPLACE behandelt?

Wenn EXCEPT oder REPLACE auf einen Stern folgt, bleibt es in derselben Zeile wie der Stern. So wird SELECT * EXCEPT (col) nicht mit der EXCEPT-Mengenoperation verwechselt.

### Bleiben Arrays und Structs unverändert?

Ja. Array-Indizes wie arr[OFFSET(0)] bleiben wie geschrieben erhalten, und STRUCT- sowie ARRAY-Konstruktoren werden wie andere Funktionsaufrufe formatiert.

### Wie werden Fensterfunktionen formatiert?

Lange OVER-Klauseln beginnen einen eingerückten Block, in dem PARTITION BY und ORDER BY jeweils in einer eigenen Zeile stehen. Kurze bleiben in derselben Zeile.

### Ändert das die Groß- und Kleinschreibung von Schlüsselwörtern?

Nein. Schlüsselwörter, Funktionen und Namen behalten die von dir verwendete Groß- und Kleinschreibung. Nur Leerzeichen und Zeilenumbrüche ändern sich.

### Welche Fehler werden erkannt?

Nicht geschlossene Zeichenfolgen, Zeichenfolgen in dreifachen Anführungszeichen, Namen in Backticks und Blockkommentare sowie unausgeglichene Klammern werden jeweils mit Zeile und Spalte gemeldet. Die Abfrage wird nicht an BigQuery gesendet und verursacht keine Kosten.

### Wie groß darf die Eingabe sein?

Bis zu 1 MB pro Anfrage und 128 KB pro Anweisung. Skripte mit vielen Anweisungen werden Anweisung für Anweisung formatiert.

### Kann ich die Einrückung auswählen, und wird meine Abfrage gespeichert?

Verwende 2 oder 4 Leerzeichen oder Tabulatoren. Die Abfrage wird nur im Arbeitsspeicher formatiert und nie gespeichert.

Deine Anzeige hier?

[Schreib uns eine E-Mail](mailto:hi@dennn.is?subject=Werbung%20auf%20OneClick%20Pro)

[Anzeige Die agentenfähige Plugin-Suite für WordPress.](https://sleekwp.com/?ref=oneclickpro)
