请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师 你好 我使用saprk-shell 时候 总是报这个错误如图;

https://img1.sycdn.imooc.com/szimg//5953577b000148e617700702.jpg百度说更改mysql的字符集 。改过之后还是会报错,但是下面还是可以使用 sc 和  spark

正在回答 回答被采纳积分+3

4回答

音策 2017-06-28 15:19:08

应该就是字符集的问题,可参看http://sunjia-704471770-qq-com.iteye.com/blog/1631430 尝试解决

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_Red_3 #1
    改过字符集了 还是这个错误
    回复 有任何疑惑可以回复我~ 2017-06-28 15:50:43
  • Michael_PK 回复 提问者 qq_Red_3 #2
    一定要到你的mysql中的你使用的那个xxx数据库里,执行 alter database xxx character set latin1;
    回复 有任何疑惑可以回复我~ 2017-06-29 11:26:57
  • 提问者 qq_Red_3 回复 Michael_PK #3
    嗯 use sparksql 然后 执行 alter database sparksql character set latin1;       还是报那个错误
    回复 有任何疑惑可以回复我~ 2017-07-01 15:50:21
提问者 qq_Red_3 2017-07-01 20:51:29

这个问题解决了,使用alter database xxx character set latin1;后。发现里面的table的字符集还是utf-8。所以在mysql中 use xxxx;然后alter table PARTITIONS convert to character set latin1;     alter table PARTITION_KEYS convert to character set latin1;  问题解决了


1 回复 有任何疑惑可以回复我~
进击的大黄鸭 2017-07-01 14:49:31

你解决了吗 我也是这个问题 修改字符集也没有用啊

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_Red_3 #1
    没解决,改了 还是这个问题
    回复 有任何疑惑可以回复我~ 2017-07-01 14:53:49
Michael_PK 2017-06-28 15:58:48

修改完字符集,就能使用

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信