


Prise en charge SparkSQL des sous-requêtes
Dans Spark, les sous-requêtes sont actuellement prises en charge sous des formes limitées. Spark 2.0 et les versions ultérieures offrent une prise en charge étendue des sous-requêtes, y compris des variantes corrélées et non corrélées. Cependant, dans les versions Spark antérieures à 2.0, les sous-requêtes ne sont autorisées que dans la clause FROM, comme dans les versions 0.12 et antérieures de Hive.
Erreur de sous-requête dans la clause WHERE
L'erreur L'erreur rencontrée lors de l'exécution de la requête fournie dans le shell Spark est due au fait que les sous-requêtes de la clause WHERE ne sont pas prises en charge dans Spark avant la version 2.0. L'erreur souligne que l'analyseur s'attendait à une parenthèse mais a rencontré la fonction MAX à la place, indiquant que la syntaxe est incorrecte.
Support dans Spark 2.0
Dans Spark 2.0 et versions ultérieures , les sous-requêtes peuvent être utilisées dans les clauses FROM et WHERE. La requête fournie peut être réécrite comme suit :
sqlContext.sql("select sal from samplecsv where sal <p><strong>Limitations dans Spark </strong></p><p>Dans les versions Spark antérieures à 2.0, les sous-requêtes ne sont prises en charge que dans la clause FROM. Les sous-requêtes corrélées, dans lesquelles la sous-requête fait référence aux colonnes de la requête externe, ne sont pas prises en charge. Pour obtenir une fonctionnalité similaire, des jointures cartésiennes doivent être utilisées à la place.</p>
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!

Tadropaviewinmysql, utilisez "dropVieVieFexistView_name;" andtomodifyAview, utilisez "CreateOrrePlaceViewView_NameasSelect ...". WHENDROPPINGAVIEW, Considérez les dépenses et utilise "showCreateViewView_name;

MysqlViewScaneffectivelyulizeSesIgnPatternslikEadapter, décorateur, usine, andobserver.1) adapterpatternadaptsdatafromdifferentTablesIntoaunifiedView.

VuesInmysqLareBeneficialForsImpliftifiedComplexQueries, améliingSecUrit, assurant la dataconsistence et optimisation

ToCreateasImpleViewInMysQl, usethCreatEViewstatement.1) définietheViewwithCreateEViewView_Nameas.2)

ToCreateUsersinmysql, usethcreateuserstatement.1) ForalocalUser: CreateUser'LocAlUser '@' localhost'identifiedby'securepassword '; 2) forareMoteUser: CreateUser'RemoteUser' @ '%' identifiéBy'strongPassword '; 3)

MySQLViewShavelimitations: 1) Theydon'tsupportalLSQLOPERations, restreignantDatamanipulation à travers la vue

La bonne gestion de la gestion de la direction

MySQLDOES NONTIMPOSEAHARDLIMITORSTRIGRERS, BUTPRATICALFACTORSEDERTERMINETHEIREFFECTYUSE: 1) ServerConfiguration ImpactStriggerManagement; 2) ComplexTriggersInCreasgeSystemload; 3) LargerTableSlowtriggerPerformance; 4) HighCunCurrencyCanCauseTr fichestring; 5) M) M


Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Version crackée d'EditPlus en chinois
Petite taille, coloration syntaxique, ne prend pas en charge la fonction d'invite de code

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

SublimeText3 version anglaise
Recommandé : version Win, prend en charge les invites de code !

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

SublimeText3 version chinoise
Version chinoise, très simple à utiliser
