Prise en charge des sous-requêtes dans Spark SQL
Spark SQL offre une prise en charge complète des sous-requêtes. Voici une exploration des sous-requêtes dans Spark SQL.
Spark 2.0 et versions ultérieures
Spark SQL dans les versions 2.0 et supérieures offre des fonctionnalités de sous-requêtes robustes, notamment :
Exemples d'utilisation de sous-requêtes
Remarque : DataFrame DSL est actuellement insuffisant pour exprimer la logique de sous-requête dans les versions Spark antérieures à 2.0.
Versions Spark antérieures à 2.0
Dans les versions Spark inférieures à 2.0, les sous-requêtes sont limitées à la clause FROM :
Sous-requête Limitations
Les sous-requêtes de la clause WHERE ne sont pas prises en charge dans les versions Spark antérieures à 2.0. En effet, les sous-requêtes arbitraires, en particulier celles corrélées, ne peuvent pas être exprimées efficacement à l'aide des fonctionnalités de jointure cartésienne de Spark. Néanmoins, les sous-requêtes dans la clause FROM constituent une alternative efficace.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!