Hive3.0.0出库库表中timestamp字段读取为null

在利用sqoop1.99.7做数据迁移的时候,从mysql导出表格到hive建立对应的表格,字段中使用了timestamp类型,在读取数据的时候,发现数据为null。查找问题方法如下:

1、查询库表字段类型 命令:desc tablename

2、查看hive数据库中数据情况,如下图说是,时间字段是以字符串形式存储的。

3、在hive shell查询数据,发现时间字段为null,如下图所示:

解决方法

修改表格字段数据类型,命令:alter table tablename change column columnname new columnname datatype;

再次在hive shell中查询数据,成功查询到数据

相关推荐
长谷深风1113 小时前
索引提速秘籍【个人八股】
mysql·b+树·索引·索引设计原则·存储引擎优化·索引维护成本·字段选择策略
Irene19913 小时前
在 WSL 中下载安装 MySQL,连接到 SQLyog(MySQL 安装在 WSL vs Windows 本地对比)
mysql·wsl
それども9 小时前
怎么理解 LEFT JOIN 和 LEFT SEMI JOIN
java·数据库·mysql
Java成神之路-9 小时前
MySQL 索引跳跃扫描(Index Skip Scan)
mysql
jran-10 小时前
MySQL 用户与权限
数据库·mysql
無限進步D10 小时前
MySQL 排序与分页
数据库·mysql
唐青枫11 小时前
别只会写 IF:MySQL CASE WHEN 条件判断实战详解
sql·mysql
zhishijike13 小时前
全国行政区划sql(省市区)
数据库·sql·mysql
早川91913 小时前
Hbase、MySQL和Redis区别
redis·mysql·hbase
再战300年13 小时前
通过docker实现mysql一主多从
mysql·docker·容器