cassandra / spark查询中的日期加/减

时间:2016-08-25 08:59:17

标签: apache-spark cassandra

我有一个场景,我需要连接多个表并确定日期+另一个整数列是否大于另一个日期列。

Select case when (manufacturedate + LeadTime < DueDate) then numericvalue ((DueDate - manufacturepdate) + 1) else PartSource.EffLeadTime)

有没有办法在spark sql中处理它?<​​/ p>

谢谢, 灰

2 个答案:

答案 0 :(得分:2)

我尝试使用sqlcontext,有一个date_add('date',整数)。 date_add()是hive功能,它也适用于cassandra上下文。

cc.sql("select date_add(current_date(),1) from table").show

由于 Aravinth

答案 1 :(得分:1)

假设您有一个包含数据的DataFrame,那么您正在使用Scala和另一个整数&#34;代表若干天,一种方法是:

org.jboss.logging jboss-logging 3.3.0.Final

所需的值将位于名为&#34; newVal&#34;。

的新列中