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中查询数据,成功查询到数据

相关推荐
新法国菜4 小时前
MySql知识梳理之DML语句
数据库·mysql
两张不够花8 小时前
Shell脚本源码安装Redis、MySQL、Mongodb、PostgreSQL(无报错版)
linux·数据库·redis·mysql·mongodb·postgresql·云计算
花花无缺9 小时前
MySQL--B+树
后端·mysql
似水流年流不尽思念11 小时前
mysql日志文件有哪些,分别介绍下作用 ?
后端·mysql·面试
.Shu.13 小时前
Mysql InnoDB 底层架构设计、功能、原理、源码系列合集【五、InnoDB 高阶机制与实战调优】
数据库·mysql
新法国菜14 小时前
MySql知识梳理之DDL语句
数据库·mysql
大只鹅17 小时前
Centos7.9 Docker26容器化部署 MySql9.4 一主一从的同步复制部署
mysql·centos
叁沐17 小时前
MySQL 28 读写分离有哪些坑?
mysql
DarkAthena18 小时前
【GaussDB】使用MySQL客户端连接到GaussDB的M-Compatibility数据库
数据库·mysql·gaussdb