sql - 如何在 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**)
有谁知道它是怎么做的?
感谢您的时间!
解决方案
推荐阅读
- google-cloud-platform - GKE 中的工作负载部署失败并出现错误:构建容器映像失败
- xcode - 我在使用 android studio 通过 ios 模拟器构建我的应用程序时遇到问题。错误是
- javascript - jQuery fadeTo 只触发一次,然后再也不会触发
- java - AsyncTask 在结束 doInBackground 之前检查 MainActivity 中的变量集
- javascript - 如何将多个对象合并为单独的对象
- c - 使用 2 个管道执行 cat|grep|grep
- kotlin - Kotlin:当 CharSequence 数组和 String 数组作为参数时编译错误
- javascript - 我们如何防止在 JavaScript 中在特定时间内一次又一次地单击按钮?
- angular - Angular中的材料表页面大小更改性能问题
- laravel - Laravel 黄昏 你的连接不是私人的