Ich möchte Summe und grouby mit ID berechnen und ID als Spaltenüberschrift und Summe als Wert konvertieren.Pivot/Transponieren in Bienenstock
Zum Beispiel
ID|amount
1|100
1|200
2|100
fertige Ausgabe
1|2
300|100
Alle Zeiger: I unten Abfrage
select * from table pivot(sum(amount) for id in ("666","111"))
aber unter Fehler versucht haben, bekommen, und ich sehe nicht, ob ich verpasst irgendeinen EOF
org.apache.spark.sql.AnalysisException: missing EOF at '(' near 'PIVOT'; line 1 pos 63
at org.apache.spark.sql.hive.HiveQl$.createPlan(HiveQl.scala:318)
Haben Sie eine begrenzte Anzahl von IDs? –
Die versuchte Abfrage stimmt nicht mit dem Datensample überein. –