【问题标题】:Get date part in cassandra and scala在 cassandra 和 scala 中获取日期部分
【发布时间】:2016-11-15 06:28:08
【问题描述】:

如何在 cassandra 和 scala 中获取日期部分?有人可以帮帮我吗?

例如 2014-11-22 13:23 我要提取 “呸呸呸” “毫米” “DD”

例如
选择提取物(订单日期的年份) 摘录(从订单日期开始的月份) 摘录(订单日期的日期)

预期结果 2014 11 22

我想提取日期部分,我不想转换日期格式。所以,How to convert TimeStamp to Date in Java?,并不能解决我的问题。

【问题讨论】:

标签: scala cassandra spark-cassandra-connector nosql


【解决方案1】:

我希望你找到了答案,但你尝试做两件事:

  1. 在 Cassandra 中:在 kespace 中创建一个函数;

    cqlsh> 使用键空间;

    cqlsh:keyspace> 创建或替换函数年份(输入日期) NULL 输入返回文本时返回 NULL LANGUAGE java AS 'return input.toString().substring(0,4);';

  2. 在Spark中:可以使用spark函数Function

例如

SELECT year(OrderDate), month(OrderDate), day(OrderDate) from ...

【讨论】:

    猜你喜欢
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 2015-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-02
    • 1970-01-01
    相关资源
    最近更新 更多