MySQL 的某个字段类型为 JSON,导入到 hive 中出现中文乱码?

问答 好好学习 ⋅ 于 2019-04-22 14:38:50 ⋅ 最后回复由 好好学习 2019-04-23 10:02:15 ⋅ 3827 阅读

file
mysql的其他字段(定义的varchar)若为中文导入hive正常显示,但是在mysql中的json字段导入到hive中有中文的话会出现中文乱码?上图用的hue输入select * from XXX limit 3;查询的结果,请问是怎么回事呢?请大神解决

成为第一个点赞的人吧 :bowtie:
回复数量: 2
  • 青牛 海汼部落创始人,80后程序员一枚,曾就职于金山,喜欢倒腾技术做产品
    2019-04-23 09:47:57

    mysql存的json是字符串吗 如果是的话 导入hive也设置为字符串就可以了

  • 好好学习
    2019-04-23 10:02:15

    @青牛 老师,MySQL中存储的该字段是定义成json类型的,但是导入到hive里面(在hive里面定义成string),查询出来就乱码了

    file这是原始在mysql中的数据

暂无评论~~
  • 请注意单词拼写,以及中英文排版,参考此页
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,可用Emoji的自动补全, 在输入的时候只需要 ":" 就可以自动提示了 :metal: :point_right: 表情列表 :star: :sparkles:
  • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif,教程
  • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
Ctrl+Enter