繁体   English   中英

DataConnect中的自定义过滤器

[英]Custom filter in DataConnect

您可能已经意识到,我正在大量使用此IBM Bluemix DataConnect服务。 创建活动时,您可以使用自定义过滤器优化要导出的数据(它使WHERE子句可以向查询中添加逻辑)

我正在尝试过滤TIMESTAMP字段,试图获取1个月的数据,但是该语句不起作用。

DATE(SHIPMENT_TMS) >= CURRENT DATE - 2 MONTH - (DAY(CURRENT DATE)-1)DAYS

我收到以下错误消息

自定义过滤器失败。 重试刚刚执行的整形操作。 使用SQL WHERE子句表达式'DATE(SHIPMENT_TMS)> = CURRENT DATE-2 MONTH-(DAY(CURRENT DATE)-1)DAYS'java.lang.RuntimeException:[1.36]故障:输入期望的DATE结束过滤行(SHIPMENT_TMS)> =当前日期-2个月-(DAY(当前日期)-1)天

服务可能无法识别DATE()或DAY()。 有没有人尝试做这样的过滤器?

谢谢

Data Connect不支持上述SQL。 Data Connect仅支持Spark 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 $

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM