私は2つのデータフレームdf1
とdf2
を持っています。それらの両方は、次のスキーマを持っている:スパーク1.5.2:org.apache.spark.sql.AnalysisException:未解決の演算子 'Union;
|-- ts: long (nullable = true)
|-- id: integer (nullable = true)
|-- managers: array (nullable = true)
| |-- element: string (containsNull = true)
|-- projects: array (nullable = true)
| |-- element: string (containsNull = true)
df1
が同等の寄木細工のファイルからdf2
しばらくアブロファイルから作成されます。私はdf1.unionAll(df2).show()
、実行した場合しかし、私は次のエラーを取得する:
org.apache.spark.sql.AnalysisException: unresolved operator 'Union;
at org.apache.spark.sql.catalyst.analysis.CheckAnalysis$class.failAnalysis(CheckAnalysis.scala:37)
at org.apache.spark.sql.catalyst.analysis.Analyzer.failAnalysis(Analyzer.scala:44)
at org.apache.spark.sql.catalyst.analysis.CheckAnalysis$$anonfun$checkAnalysis$1.apply(CheckAnalysis.scala:174)
at org.apache.spark.sql.catalyst.analysis.CheckAnalysis$$anonfun$checkAnalysis$1.apply(CheckAnalysis.scala:49)
at org.apache.spark.sql.catalyst.trees.TreeNode.foreachUp(TreeNode.scala:103)
はい、問題はあります。 – soulmachine
と同様にフィールドのデータ型 –