- 博客(5)
- 收藏
- 关注
原创 hive导出数据到mysql,结果数据量变少
后来发现原来是因为,我在mysql创建表的时候,有个varchar字段的长度,应该是varchar(255),,我写的varchar(32),就是因为字符长度不对,所以导入数据时,一些长度超过32的记录导入失败了。今天用sqoop导出数据,放入mysql,结果发现数据量对不上,明明hive的表里有几万行数据,导入mysql里只有几百行数据了。用这句话查一下hive表中string数据的最大长度,然后在mysql建表的时候varchar()的值就设置成最大长度就可以了。然后导入数据就成功了。
2023-07-03 16:07:53
355
1
原创 用sqoop从hive导入数据到mysql中,中文乱码变成问号
导出的时候,character和Encoding之间有个换行符,我没发现直接复制到虚拟机的命令行执行了。错误原因就是在这里,这里必须得把换行符或者空格之类的删掉,不然characterEncoding这个参数就识别不了。今天用sqoop导出数据的时候,发现中文变成问号?了,在网上查了各种方法试了都没啥用。删掉换行符后再执行一遍就可以了,没有乱码了。
2023-07-03 15:56:04
582
1
原创 hive报错——FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.StatsTask
执行完报错了:FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.StatsTask。需要注意的是,之前的insert语句虽然报错了,但是已经向表里插入数据了,有可能会造成重复的数据。执行这个以后再执行insert语句,就不报错,插入数据成功了!insert into table--------的时候。然后同学让我加了一句话。今天向分区表插入数据。
2023-07-02 19:51:53
16703
5
原创 ubunt安装时继续按钮没有显示
今天安装ubuntu时,到了某一步继续按钮没有出现在ubuntu界面中,在浏览器上搜了一下,同时按alt+F7然后按住鼠标右键不放,向下滑动鼠标即可看到继续按钮
2023-02-12 10:24:02
1079
空空如也
finall连接vm里的虚拟机,连接缓慢并且很快就断开
2023-03-22
为什么我每次要重启电脑,才能打开cloudera manager
2023-02-28
hue里写sql语句,出现database does not exist
2023-02-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人