【问题标题】:Need help in Hive on date functions在 Hive 中需要有关日期功能的帮助
【发布时间】:2018-12-20 09:11:20
【问题描述】:

我正在我的项目中进行功能测试(需要在引用 Scala 代码时编写配置单元代码)。我的代码中的日期函数有问题。在 Scala 中,我们将日期数据类型转换为字符串,将其结构更改为 'YYYYMM',我的日期列中的值类似于 201706(YYYYMM),这在 Hive 中不被接受(读取它只接受 YYYY-MM-DD )。

我的问题是

1) 如何将 YYYYMM 更改为 YYYY-MM-DD?我已经尝试过强制转换,而且 UNIX_TIMESTAMP 他们都没有工作,最后查询失败了。

2) 我们也在使用 filter.to_date (colm1,”YYYYMM”).between(add_months(to_date((colm2),”YYYYMM”),-27), add_months(to_date((colm2),”YYYYMM” ),-2))) 在我们的 Scala 代码中,如何将其更改为 HIVE?无法获得任何想法

提前谢谢.....

问候,

M Sontosh Aditya

【问题讨论】:

    标签: hadoop hive hadoop2


    【解决方案1】:

    使用

    unix_timestamp(DATE_COLUMN, string pattern)
    

    进一步了解请参考DateFuncitos

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-03
      • 2011-09-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多