2
私はSparkを習得しようとしています。私はDataFrame
として私が読んでいるorg.apache.spark.sql.Column
を持っています。そして、私は列に条件を使用して、それをフィルタ処理しようとしています:DataTypes.DateTypeを定義する
val resultDataFrame = dataFrame.filter(col("DATECOL") >= date)
DATECOL
は、データフレームの中DataTypes.DateType
として読まれています。 date
はハードコードする必要がある変数です。私が把握しようとしています何
は私がdate
を定義することができ、すなわちどのように私はDataTypes.DateType
のインスタンスを作成したり、私は上記の式を実行できるように、String
かそこらから、それに変換する方法です。私はString
を使用しようとしましたが、エラーは発生しませんが、結果は返されません。
ああ、Javaの日付を使用しての感謝を考えていませんでした! – rgamber
が成立すると、 'String'も同様に動作します!以前の結果を見て間違っていたと思います。 – rgamber
Hmm。標準的なフォーマットの文字列が動作しますが、これはちょうどあなたがいくつかの[特殊なケース]を持っている場合のためです(http://stackoverflow.com/questions/41703517/create-a-new-column-based-on-date-checking) 。 – Psidom