Hive 配置单元数据库将epochtime转换为YYYY-MM-DD格式
我必须访问配置单元数据库。在该数据库中,时间作为epochtime存储在一个bigint列中。我以yyyy-mm-dd格式检索数据。有人能帮我吗 表说明 临时工作台 名称字符串 ts bigint 年龄智力 ts列以历元时间戳格式存储数据 当我从临时表中选择* 检索的值是 鲍勃1374752536 12 我需要输出为Hive 配置单元数据库将epochtime转换为YYYY-MM-DD格式,hive,Hive,我必须访问配置单元数据库。在该数据库中,时间作为epochtime存储在一个bigint列中。我以yyyy-mm-dd格式检索数据。有人能帮我吗 表说明 临时工作台 名称字符串 ts bigint 年龄智力 ts列以历元时间戳格式存储数据 当我从临时表中选择* 检索的值是 鲍勃1374752536 12 我需要输出为 bob 2013-07-25 12:14:17 12您可以使用Hive提供的from_unixtime()日期函数。它将时间戳转换为表示该时间戳的字符串 用法: hive>
bob 2013-07-25 12:14:17 12您可以使用Hive提供的from_unixtime()日期函数。它将时间戳转换为表示该时间戳的字符串 用法:
hive> select from_unixtime(1374752536) from demo;
示例:
hive> select from_unixtime(1374752536) from demo;
输入:
bob 1374752536 12
tariq 1374778369 25
查询:
配置单元>创建外部表demo2(名称字符串、ts bigint、年龄int)行
格式化以“location'/inputs/date/”结尾的分隔字段
蜂巢>从demo2的_unixtime(ts)中选择
输出:
OK
2013-07-25 17:12:16
2013-07-26 00:22:49
Time taken: 6.3 seconds
嗯