# Formateur BigQuery

Formatez Google BigQuery Standard SQL selon les règles BigQuery pour les noms entre accents graves project.dataset.table, les chaînes entre trois guillemets et les chaînes brutes, les commentaires # et les paramètres @query. QUALIFY commence sur sa propre ligne, SELECT * EXCEPT et REPLACE restent sur la même ligne, et les clauses de fenêtre sont indentées. Les chaînes, commentaires et parenthèses non fermés sont signalés avec leur ligne et leur colonne, ce qui aide les analystes et les ingénieurs de données à examiner les requêtes.

## Foire aux questions

### Quelle syntaxe BigQuery est prise en charge ?

Les noms entre accents graves tels que `project.dataset.table`, les chaînes entre apostrophes ou guillemets doubles avec des échappements par barre oblique inverse, les chaînes entre trois guillemets, ainsi que les préfixes de chaînes brutes r'' et d’octets b'' sont reconnus. Les paramètres @named et les variables @@system sont conservés tels qu’ils ont été écrits.

### Le formateur conserve-t-il les commentaires avec un dièse (#) ?

Oui. BigQuery accepte les commentaires # ainsi que les commentaires -- et /* */, et les trois restent en place.

### Comment QUALIFY est-il traité ?

QUALIFY commence sur sa propre ligne, comme WHERE et HAVING. La condition de filtrage est indentée en dessous.

### Qu’en est-il de SELECT * EXCEPT et REPLACE ?

Lorsque EXCEPT ou REPLACE suit une étoile, il reste sur la même ligne que celle-ci. Ainsi, SELECT * EXCEPT (col) n’est pas confondu avec l’opération d’ensemble EXCEPT.

### Les tableaux et les structures restent-ils intacts ?

Oui. Les indices de tableaux tels que arr[OFFSET(0)] sont conservés tels quels, et les constructeurs STRUCT et ARRAY sont formatés comme les autres appels de fonction.

### Comment les fonctions de fenêtre sont-elles présentées ?

Les clauses OVER longues ouvrent un bloc indenté où PARTITION BY et ORDER BY figurent sur leurs propres lignes. Les clauses courtes restent sur la même ligne.

### La casse des mots-clés est-elle modifiée ?

Non. Les mots-clés, les fonctions et les noms conservent la casse utilisée. Seuls les espaces et les sauts de ligne changent.

### Quelles erreurs sont détectées ?

Les chaînes non fermées, les chaînes entre triples guillemets, les noms entre accents graves, les commentaires de bloc et les parenthèses non équilibrées sont signalés avec leur ligne et leur colonne. La requête n’est pas envoyée à BigQuery et ne coûte rien.

### Quelle est la taille maximale de l’entrée ?

Jusqu’à 1 MB par requête et 128 KB par instruction. Les scripts comportant de nombreuses instructions sont mis en forme instruction par instruction.

### Puis-je choisir l’indentation, et ma requête est-elle enregistrée ?

Utilisez 2 ou 4 espaces, ou des tabulations. La requête est mise en forme uniquement en mémoire et n’est jamais enregistrée.

Votre publicité ici ?

[Envoyez-nous un e-mail](mailto:hi@dennn.is?subject=Publicit%C3%A9%20sur%20OneClick%20Pro)

[Annonce La suite de plugins prête pour les agents de WordPress.](https://sleekwp.com/?ref=oneclickpro)
