Hive - 将像“yyyy-MM-dd”这样的字符串转换为数据类型“yyyy-MM-dd”

Shivpe_R

我在 hive 中有一个外部表,它具有report_dt列和数据类型,string并且具有类似的值2018-09-02 2018-09-03

我想从写在这个外部表上的查询中创建托管表report_dt_1,列的数据类型为date

我经历了一些线程,我能够查询

create table manag_newtable as select to_date(from_unixtime(unix_timestamp(report_dt,'yyyy-MM-dd'),'yyyy-MM-dd')) as report_dt_1 from exter_table;

所以上面的查询创建了一个新表,但是当我desc manag_newtable,仍然report_dt_1显示为string datatype

一个板球运动员

在 Hive 2.1.0 之前,TO_DATE返回一个字符串。

https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF#LanguageManualUDF-DateFunctions

也许您想尝试一个CAST.
https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Types#LanguageManualTypes-date

否则,我建议将该列保留为纪元时间,因为 1) 使用您当前的格式会丢失时区信息,尽管您从未拥有过,所以您假设是 UTC?2) Hive 需要更少的数字反序列化时间,使查询更快。如果您必须格式化纪元,请在报告层而不是存储层执行此操作

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将字符串dd / mm / yyy转换为yyyy-mm-dd hh:mm:ss

来自分类Dev

Ruby将DD / MM / YYYY字符串转换为YYYY,MM,DD

来自分类Dev

Ruby将DD / MM / YYYY字符串转换为YYYY,MM,DD

来自分类Dev

将字符串转换为mm / dd / yyyy格式

来自分类Dev

将字符串 YYYY-MM 转换为日期 YYYY-MM-DD

来自分类Dev

将'mm / dd转换为dd / mm / yyyy

来自分类Dev

如何将 yyyy-MM-dd-hh.mm.ss 中的日期字段转换为 Hive 中的时间戳字段(yyyy-MM-dd hh:mm:ss))

来自分类Dev

如何将dd / MM / YYYY格式的字符串日期转换为YYYY-MM-dd日期时间?

来自分类Dev

要在Sybase中将字符串mm / dd / yy转换为日期yyyy / mm / dd格式

来自分类Dev

将dd / MM / yyyy hh:mm tt字符串日期转换为C#日期

来自分类Dev

MSSQL将字符串转换为yyyy-mm-dd hh:mm:ss

来自分类Dev

dd / mm / yyyy和dd / mm / yyyy?

来自分类Dev

在Python中将dd mm yyyy转换为mm / dd / yyyy

来自分类Dev

将日期转换为DD / MM / YYYY

来自分类Dev

如何在Hive中将格式为“ dd.mm.aaaa”的字符串转换为数据类型?

来自分类Dev

将格式为 yyyy-MM-dd HH:mm:ss.SSS 的字符串日期转换为字符串 MM/dd/yyyy

来自分类Dev

将时间从{yyyy-mm-dd hh:mm:ss}转换为{yyyy-mm-dd hh}

来自分类Dev

将文件中的YYYY / MM / DD格式日期数据转换为DD.MM.YYYY

来自分类Dev

熊猫将mm / dd / yyyy hh:mm转换为日期

来自分类Dev

在C#中将字符串yyyy / mm / dd / hh / mm转换为日期时间

来自分类Dev

将日期字符串从ISO 8601格式(YYYY-MM-DDTHH:mm:ss.sssZ)转换为'DD-MM-YYYY HH:mm`

来自分类Dev

将字符串“ yyyy-MM-dd”转换为“ E,MMM d”

来自分类Dev

将日期字符串“ yyyy-mm-dd”转换为自纪元以来的毫秒数

来自分类Dev

PostgreSQL:将字符串强制转换为日期DD / MM / YYYY

来自分类Dev

如何将字符串转换为日期格式dd / MM / yyyy

来自分类Dev

Javascript将字符串转换为日期格式yyyy-MM-dd

来自分类Dev

将字符串date(yyyy / mm / dd)转换为db2中的日期格式

来自分类Dev

将字符串'yyyy-mm-dd'转换为日期时间python

来自分类Dev

Python 3 Pandas将字符串时间转换为yyyy-mm-dd

Related 相关文章

  1. 1

    将字符串dd / mm / yyy转换为yyyy-mm-dd hh:mm:ss

  2. 2

    Ruby将DD / MM / YYYY字符串转换为YYYY,MM,DD

  3. 3

    Ruby将DD / MM / YYYY字符串转换为YYYY,MM,DD

  4. 4

    将字符串转换为mm / dd / yyyy格式

  5. 5

    将字符串 YYYY-MM 转换为日期 YYYY-MM-DD

  6. 6

    将'mm / dd转换为dd / mm / yyyy

  7. 7

    如何将 yyyy-MM-dd-hh.mm.ss 中的日期字段转换为 Hive 中的时间戳字段(yyyy-MM-dd hh:mm:ss))

  8. 8

    如何将dd / MM / YYYY格式的字符串日期转换为YYYY-MM-dd日期时间?

  9. 9

    要在Sybase中将字符串mm / dd / yy转换为日期yyyy / mm / dd格式

  10. 10

    将dd / MM / yyyy hh:mm tt字符串日期转换为C#日期

  11. 11

    MSSQL将字符串转换为yyyy-mm-dd hh:mm:ss

  12. 12

    dd / mm / yyyy和dd / mm / yyyy?

  13. 13

    在Python中将dd mm yyyy转换为mm / dd / yyyy

  14. 14

    将日期转换为DD / MM / YYYY

  15. 15

    如何在Hive中将格式为“ dd.mm.aaaa”的字符串转换为数据类型?

  16. 16

    将格式为 yyyy-MM-dd HH:mm:ss.SSS 的字符串日期转换为字符串 MM/dd/yyyy

  17. 17

    将时间从{yyyy-mm-dd hh:mm:ss}转换为{yyyy-mm-dd hh}

  18. 18

    将文件中的YYYY / MM / DD格式日期数据转换为DD.MM.YYYY

  19. 19

    熊猫将mm / dd / yyyy hh:mm转换为日期

  20. 20

    在C#中将字符串yyyy / mm / dd / hh / mm转换为日期时间

  21. 21

    将日期字符串从ISO 8601格式(YYYY-MM-DDTHH:mm:ss.sssZ)转换为'DD-MM-YYYY HH:mm`

  22. 22

    将字符串“ yyyy-MM-dd”转换为“ E,MMM d”

  23. 23

    将日期字符串“ yyyy-mm-dd”转换为自纪元以来的毫秒数

  24. 24

    PostgreSQL:将字符串强制转换为日期DD / MM / YYYY

  25. 25

    如何将字符串转换为日期格式dd / MM / yyyy

  26. 26

    Javascript将字符串转换为日期格式yyyy-MM-dd

  27. 27

    将字符串date(yyyy / mm / dd)转换为db2中的日期格式

  28. 28

    将字符串'yyyy-mm-dd'转换为日期时间python

  29. 29

    Python 3 Pandas将字符串时间转换为yyyy-mm-dd

热门标签

归档