J'ai une table Impala basée sur un fichier Parquet qui stocke les enregistrements de la visualisation vidéo. La structure est:Impala: AnalysisException: LEFT OUTER JOIN nécessite une clause ON ou USING
VideoSession
...
...
accountdata struct <
...
...
emailid string
...
...
>
...
playbacksegments <
array <
struct <
...
...
playbackseconds double
...
...
>
>
>
Je veux obtenir la somme totale des secondes de lecture par client. J'ai essayé:
select a.accountdata.emailid, sum(b.item.playbackseconds) secs
from VideoSession a left outer join VideoSession.playbacksegments b
group by a.accountdata.emailid;
Impala me rend:
AnalysisException: LEFT OUTER JOIN exige une clause ON ou USING.
Puisqu'il n'y a pas de relation clé étrangère/clé primaire ici (cela devrait être construit dans la relation structure/parent, pas vrai?) Comment terminer cette requête?