创建新的 avro 表报错,请问如何解决?

问答 Klaus ⋅ 于 2020-07-19 23:09:17 ⋅ 最后回复由 Klaus 2020-07-20 16:04:52 ⋅ 2190 阅读

我是按照为知笔记的代码操作的
代码来自:《HBASE_day05_01_ETL项目需求实例-从AVRO中提取数据转成AVRO》 的 第四节

代码段:

CREATE TABLE IF NOT EXISTS table5
ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.avro.AvroSerDe'
WITH SERDEPROPERTIES ('avro.schema.url'='/user/yuxiandi/avro/avsc/table5.avsc')
STORED AS INPUTFORMAT 'org.apache.hadoop.hive.ql.io.avro.AvroContainerInputFormat'
OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.avro.AvroContainerOutputFormat';

报错图片:
file

由于图片各种上传不成功,我就直接粘贴报错提示了:
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. java.lang.RuntimeException: MetaException(message:org.apache.hadoop.hive.serde2.SerDeException Encountered exception determining schema. Returning signal schema to indicate problem: org.codehaus.jackson.JsonParseException: Unexpected character (']' (code 93)): expected a value
at [Source: org.apache.hadoop.hdfs.client.HdfsDataInputStream@66b31d46; line: 12, column: 4])

请大神帮忙解决,谢谢~

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

    去学校集群上去测试一下。

  • 苏牛
    2020-07-20 09:24:13

    AVSC写的有问题

  • Klaus
    2020-07-20 16:04:52

    @苏牛 通过检查avsc文件,发现一处错误,改正后,代码执行正常。谢谢!

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