正如您可能已经意识到的,我正在大量使用这个IBM服务。在创建活动时,可以使用自定义筛选器(它允许WHERE子句向查询添加逻辑)来细化要导出的数据。
我试图过滤一个时间戳字段,试图获得一个月前的数据,但这个句子不起作用。
DATE(SHIPMENT_TMS) >= CURRENT DATE - 2 MONTH - (DAY(CURRENT DATE)-1)DAYS我收到以下错误消息
自定义筛选失败。重试您刚才执行的整形操作。·使用SQL子句表达式' DATE (SHIPMENT_TMS) >=当前日期-2个月-(日(当前日期)-1)‘java.lang.RuntimeException: 1.36失败:输入结束预期日期(SHIPMENT_TMS) >=当前日期-2个月-(当前日期)-1天
它可能是服务无法识别的日期()或日期()。有人试图做这样的过滤吗?
谢谢
发布于 2017-10-20 03:46:20
不支持上述SQL。数据连接只支持Spark。
这是星星之火的一般页面:https://spark.apache.org/docs/1.6.0/sql-programming-guide.html
这是spark支持的函数列表:https://spark.apache.org/docs/1.6.0/api/scala/index.html#org.apache.spark.sql.functions$
https://stackoverflow.com/questions/46676124
复制相似问题