如何在cassandra中以文本格式插入dateof(now())

myzjeezk  于 2021-06-09  发布在  Cassandra
关注(0)|答案(1)|浏览(304)

我有一个表,它有一个文本格式的列。我需要写一个插入cql如下。
插入checktable(prop_name,description,somevalue)值('','xyz',dateof(now()));
这里的“somevalue”列是文本类型,但我需要插入当前日期和时间。

8yoxcaq7

8yoxcaq71#

您所描述的应该可以通过使用用户定义函数(udf)来修复。实际上,您可以有两个自定义项,一个用于日期->文本,另一个用于文本->日期(使用您自己的自定义格式)。
udf主体可以用java或javascript创建(或用于cassandra 3.x的python)
示例:您可以在这里看到执行text->date:**的自定义项示例(由其他用户提供,未测试)
需要在中启用自定义项 cassandra.yaml ( enable_user_defined_functions );
自定义项的psdocumentation
警告: dateOf() 已弃用;
希望这能回答你的问题,为你所需要的工作。
干杯。

相关问题