【发布时间】:2020-02-02 19:24:06
【问题描述】:
我知道在分区键中使用IN 子句但是我想写一个UDF,它从2 个日期返回可用于IN 子句的值的数组/列表。
基本上我想要达到的目标如下:
CREATE OR REPLACE FUNCTION date_range(start date, end date) called on null input returns set<date> language JAVA as
$$
// function implementation here that returns a list of dates between the 2 provided dates
$$
然后我会像
这样运行 CQL 查询SELECT * from my_table where t_id=3 AND t_date IN (date_range('2010-01-01', '2019-01-10');
表结构在哪里
CREATE TABLE test ( t_id number, t_date date, t_value number) primary key ((t_number, t_date));
我有什么办法可以做到这一点?
【问题讨论】: