を比較することができません(ID:文字列、loginTime:java.sql.Date)私はScalaの ケースクラスTestDateケースクラスを持っているSparkSQL日付列に
私は私が欲しかったタイプTestDate
の2つのRDD年代を作成loginTimeカラムの値が等しい2つのrddの内部結合を行う。下記のコードスニペットをご覧ください。
firstRDD.toDF.registerTempTable("firstTable")
secondRDD.toDF.registerTempTable("secondTable")
val res = sqlContext.sql("select * from firstTable INNER JOIN secondTable on to_date(firstTable.loginTime) = to_date(secondTable.loginTime)")
私は例外がありません。でも、私は正解も出ていません。 デカルトを行い、結果にランダムな日付がいくつか生成されます。