Apache spark SparkSQL:大于一个月的间隔不';没有任何意义

Apache spark SparkSQL:大于一个月的间隔不';没有任何意义,apache-spark,apache-spark-sql,Apache Spark,Apache Spark Sql,SparkSQL:大于一个月的间隔没有任何意义因为大于一个月的间隔是不明确的,所以应该用更精确的单位来表示。这意味着你应该更换 窗口(rawdataDS.col(“日期时间纪元”),“1个月”) 与 窗口(rawdataDS.col(“日期时间纪元”),“30天”) 一个月内的任何价值。p> 参考资料 如果您想按日历月汇总数据,窗口将不会对您有用。相反,您应该使用以下选项之一: trunc(col,“月”)(参见示例) 日期(“月”,col)(参见示例)

SparkSQL:大于一个月的间隔没有任何意义

因为大于一个月的间隔是不明确的,所以应该用更精确的单位来表示。这意味着你应该更换

窗口(rawdataDS.col(“日期时间纪元”),“1个月”)

窗口(rawdataDS.col(“日期时间纪元”),“30天”)
一个月内的任何价值。p> 参考资料

如果您想按日历月汇总数据,
窗口
将不会对您有用。相反,您应该使用以下选项之一:

  • trunc(col,“月”)
    (参见示例)
  • 日期(“月”,col)
    (参见示例)