在Hive中为日期时间添加分钟

开发者

是否有蜂巢一个可以用它来添加分钟(在INT)函数为datetime类似于DATEADD (datepart,number,date)在SQL服务器里datepart可以minutesDATEADD(minute,2,'2014-07-06 01:28:02')回报2014-07-06 01:28:02
。另一方面,蜂房的date_add(string startdate, int days)days有这样的目的hours吗?

Kishore

您的问题可以通过HiveUdf轻松解决。

package HiveUDF;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

import org.apache.hadoop.hive.ql.exec.UDF;

public class addMinuteUdf extends UDF{
    final long ONE_MINUTE_IN_MILLIS=60000;
    private  SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    public String evaluate(String t, int minute) throws ParseException{
        long time=formatter.parse(t.toString()).getTime();
        Date AddingMins=new Date(time + (minute * ONE_MINUTE_IN_MILLIS));
        String date = formatter.format(AddingMins);
        return date;
    }
}

创建AddMinuteUdf.jar之后,在Hive中注册它;

ADD JAR /home/Kishore/AddMinuteUdf.jar; 
create temporary FUNCTION addMinute as 'HiveUDF.addMinuteUdf';


hive> select date from ATable;
OK
2014-07-06 01:28:02
Time taken: 0.108 seconds, Fetched: 1 row(s)

应用功能后

hive> select addMinuteUdf(date, 2) from ATable;     
OK
2014-07-06 01:30:02
Time taken: 0.094 seconds, Fetched: 1 row(s)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Oracle中为日期(时间戳)添加分钟?

来自分类Dev

如何在Oracle中为日期(时间戳)添加分钟?

来自分类Dev

在SQL SELECT中从其他列向日期时间添加分钟

来自分类Dev

如何从PostgreSQL中的时间戳中减去/添加分钟

来自分类Dev

如何从PostgreSQL中的时间戳中减去/添加分钟

来自分类Dev

在时间戳字符串中添加分钟

来自分类Dev

在python中为时间戳添加分钟

来自分类Dev

比较现在的日期时间和日期时间添加分钟,然后覆盖文本文件

来自分类Dev

JavaScript 添加分钟到日期

来自分类Dev

创建带有添加分钟数的新列日期时间(Pandas,Python)

来自分类Dev

如何在日期时间的时间部分增加分钟

来自分类Dev

Delphi mysql 日期时间加分钟减去当前时间

来自分类Dev

通过添加分钟到日期时间列和另一列(按行号)来创建新列-在Pandas中

来自分类Dev

如何在专栏中添加分钟

来自分类Dev

如何在C#中为UTC时间增加分钟

来自分类Dev

Python:向仅时间对象添加分钟或秒

来自分类Dev

从文本输入错误(iOS)向当前时间添加分钟

来自分类Dev

JavaScript:解析时间字符串并添加分钟

来自分类Dev

如何在字符串日期中添加分钟

来自分类Dev

如何在当前日期中添加分钟?

来自分类Dev

在KDB中以分钟为单位查找日期时间差

来自分类Dev

如何在R中增加分钟的时间

来自分类Dev

如何在时间字符串中增加分钟?

来自分类Dev

在PHP中为日期时间添加小时

来自分类Dev

计算时间(增加分钟)

来自分类Dev

按文字添加分钟

来自分类Dev

如何在R中的日期时间对象中添加日期和分钟?

来自分类Dev

为时间戳添加分钟-最有效的方法

来自分类Dev

通过Shell以现有的自定义日期格式添加分钟

Related 相关文章

  1. 1

    如何在Oracle中为日期(时间戳)添加分钟?

  2. 2

    如何在Oracle中为日期(时间戳)添加分钟?

  3. 3

    在SQL SELECT中从其他列向日期时间添加分钟

  4. 4

    如何从PostgreSQL中的时间戳中减去/添加分钟

  5. 5

    如何从PostgreSQL中的时间戳中减去/添加分钟

  6. 6

    在时间戳字符串中添加分钟

  7. 7

    在python中为时间戳添加分钟

  8. 8

    比较现在的日期时间和日期时间添加分钟,然后覆盖文本文件

  9. 9

    JavaScript 添加分钟到日期

  10. 10

    创建带有添加分钟数的新列日期时间(Pandas,Python)

  11. 11

    如何在日期时间的时间部分增加分钟

  12. 12

    Delphi mysql 日期时间加分钟减去当前时间

  13. 13

    通过添加分钟到日期时间列和另一列(按行号)来创建新列-在Pandas中

  14. 14

    如何在专栏中添加分钟

  15. 15

    如何在C#中为UTC时间增加分钟

  16. 16

    Python:向仅时间对象添加分钟或秒

  17. 17

    从文本输入错误(iOS)向当前时间添加分钟

  18. 18

    JavaScript:解析时间字符串并添加分钟

  19. 19

    如何在字符串日期中添加分钟

  20. 20

    如何在当前日期中添加分钟?

  21. 21

    在KDB中以分钟为单位查找日期时间差

  22. 22

    如何在R中增加分钟的时间

  23. 23

    如何在时间字符串中增加分钟?

  24. 24

    在PHP中为日期时间添加小时

  25. 25

    计算时间(增加分钟)

  26. 26

    按文字添加分钟

  27. 27

    如何在R中的日期时间对象中添加日期和分钟?

  28. 28

    为时间戳添加分钟-最有效的方法

  29. 29

    通过Shell以现有的自定义日期格式添加分钟

热门标签

归档