SnowConvert AI - Hive - SELECT¶
Applies to
Hive SQL
Spark SQL
Databricks SQL
Description¶
Spark prend en charge une instruction SELECT et se conforme à la norme ANSI SQL. Les requêtes sont utilisées pour récupérer les jeux de résultats à partir d’une ou plusieurs tables. (Référence de langage Spark SQL SELECT)
Avertissement
Cette grammaire est partiellement prise en charge dans Snowflake. Traduction en attente pour ces éléments CREATE VIEW :
Grammar Syntax¶
Modèles d’échantillons de sources¶
GROUP BY¶
La syntaxe WITH { CUBE | ROLLUP } est transformée en son équivalent CUBE(expr1, ...) ou ROLLUP(expr1, ...).
Code d’entrée :¶
Code de sortie :¶
Indications¶
Snowflake effectue une optimisation automatique des JOINs et du partitionnement, ce qui signifie que les indications ne sont pas nécessaires. Elles sont conservées en tant que commentaires dans le code de sortie.
Code d’entrée :¶
Code de sortie :¶
CTE¶
Le mot-clé AS est facultatif dans Spark/Databricks, mais il est obligatoire dans Snowflake. Il est donc ajouté.
Code d’entrée :¶
Code de sortie :¶
LIMIT¶
LIMIT ALL est supprimé, car il n’est pas nécessaire dans Snowflake. LIMIT avec une valeur littérale est conservé tel quel.
Code d’entrée :¶
Code de sortie :¶
ORDER BY¶
Note
Cette clause est entièrement prise en charge dans Snowflake.
WHERE¶
Note
Cette clause est entièrement prise en charge dans Snowflake.
HAVING¶
Note
Cette clause est entièrement prise en charge dans Snowflake.
FROM table_relation¶
Note
Cette clause est entièrement prise en charge dans Snowflake.
FROM inline_table¶
Note
Cette clause est entièrement prise en charge dans Snowflake.
UNION [ALL | DISTINCT]¶
Note
Cette clause est entièrement prise en charge dans Snowflake.
INTERSECT (pas de mots-clés)¶
Note
Cette clause est entièrement prise en charge dans Snowflake.
EXCEPT (pas de mots-clés)¶
Note
Cette clause est entièrement prise en charge dans Snowflake.