Aller au contenu

Formateur Trino

Mettez en forme Trino et Presto SQL selon les règles de Trino pour les identifiants entre guillemets doubles, les chaînes standard sans échappement par barre oblique inverse, les littéraux X'' et U&'', les indices de tableaux et de cartes ainsi que les expressions lambda. Les clauses telles que WITH, GROUP BY, ORDER BY, OFFSET et FETCH FIRST sont placées sur leurs propres lignes, et les colonnes sont indentées une par ligne. Les chaînes et parenthèses non fermées sont signalées avec leur ligne et leur colonne, à l’intention des analystes.

Réinitialiser

Foire aux questions

Quelle syntaxe Trino est prise en charge ?

Les chaînes entre apostrophes avec apostrophes doublées, les identifiants entre guillemets doubles et les littéraux varbinary X'' et U&'' Unicode sont reconnus. Les indices Array[1] et map['key'] ainsi que les expressions lambda comme x -> x + 1 restent intacts.

Les barres obliques inverses permettent-elles d’échapper des caractères dans les chaînes ?

Non. Dans Trino, une barre oblique inverse dans une chaîne est un caractère ordinaire, et le formateur respecte cette règle : 'C:\' est une chaîne complète.

Puis-je mettre en forme des requêtes Presto et Amazon Athena ?

Oui. Presto et Athena partagent les règles de guillemets de Trino et la plupart de sa syntaxe ; leurs requêtes sont donc mises en forme de la même façon.

Comment les noms de catalogues et de schémas sont-ils traités ?

Les noms qualifiés tels que hive.sales.orders et "my-catalog"."schema"."table" restent associés. Aucun espace n’est ajouté autour des points.

Quelles clauses sont placées sur leur propre ligne ?

WITH, SELECT, FROM, WHERE, GROUP BY, HAVING, WINDOW, ORDER BY, OFFSET, LIMIT et FETCH commencent chacun sur leur propre ligne. Les opérateurs d’ensemble UNION, INTERSECT et EXCEPT séparent les requêtes qu’ils combinent.

Prend-il en charge MERGE ?

Oui. Les branches WHEN MATCHED et WHEN NOT MATCHED commencent sur de nouvelles lignes.

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

Non. Les mots-clés et les noms conservent la casse utilisée dans votre texte. Seuls les espaces et les retours à la ligne changent.

Quelles erreurs sont détectées ?

Chaînes non fermées, identifiants entre guillemets, indices et commentaires de bloc, ainsi que parenthèses non équilibrées, avec leur ligne et leur colonne. Les requêtes ne sont exécutées sur aucun cluster.

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

Jusqu’à 1 MB par requête et 128 KB par instruction. Plusieurs instructions sont séparées par des lignes vides.

Puis-je choisir l’indentation, et mon SQL est-il enregistré ?

Utilisez 2 ou 4 espaces, ou des tabulations. Le SQL est mis en forme uniquement en mémoire et n’est jamais enregistré.

À propos de OneClick Pro

OneClick Pro est une collection gratuite de plus de 150 outils Web pour les tâches du quotidien : convertir des images et des unités, formater et valider du code, vérifier des domaines et SEO, et travailler avec du texte, des dates et des nombres. Chaque outil fonctionne sans inscription ni abonnement, et les données saisies servent uniquement à calculer le résultat et ne sont jamais stockées. Utilisez cette boîte à outils pour des tâches ponctuelles ou ajoutez à vos favoris les outils dont vous vous servez chaque jour.