首页 > 解决方案 > 如何在 Hive 中使用 from_unixtime 创建表?

问题描述

我是 SQL 新手,我想我有一个简单的问题,但我还没有在这个网站或文档中找到任何东西

我正在尝试使用 beeline 命令将表从 Oracle 复制到 Hive

我找到了正确的数据类型来转换我的表,但我正在努力将日期和时间戳数据类型转换为正确的格式,因为它使用的是自定义格式。

实际上,我正在使用字符串创建日期列,如果我查询下面的 DATE 列,我必须使用函数 from_unixtime(unix_timestamp(DATE, 'yy-MM-dd') 来显示正确的结果。

我想要的是从创建表开始转换数据类型,并在下面的语句中添加转换

语句示例:

CREATE EXTERNAL TABLE db.table1
('CLIENT' STRING,
 'NUMCLIENT' DECIMAL,
 **'SELLDATE' STRING**)

有谁知道它是怎么做的?

感谢您的时间!

标签: sqlhivehdfs

解决方案


推荐阅读