【发布时间】:2019-11-06 15:41:27
【问题描述】:
我对 pyspark 比较陌生,我有一个带有日期列“Issue_Date”的 spark 数据框。 “Issue_Date”列包含从 1970 年到 2060 年的多个日期(由于错误)。从 spark 数据框中,我创建了一个临时表,并且能够过滤 2018 年的数据。我还想包括 2019 年的数据(即多个条件)。有没有办法这样做?我尝试了很多组合,但无法得到它。感谢您提供任何形式的帮助,谢谢。
# Filter data from 2018
sparkdf3.createOrReplaceTempView("table_view")
sparkdf4 = spark.sql("select * from table_view where year(to_date(cast(unix_timestamp(Issue_Date,'MM/dd/yyyy') as timestamp))) = 2018")
sparkdf4.count()
【问题讨论】:
标签: apache-spark pyspark pyspark-sql pyspark-dataframes