首页 > 解决方案 > Presto 无法读取 hive 上的 avro 表

问题描述

我使用的是 Presto 0.238.3,它预装在 EMR 6.2 上。我有一些 avro 表,在 Hive 上我可以查询这些表,但 presto 不能查询它们。我有以下异常

初始化反序列化程序时出错:com.facebook.presto.hive.avro.PrestoAvroSerDe

我应该更新什么以及在哪个地方更新,欢迎所有的指导。

标签: avroamazon-emrpresto

解决方案


添加以下配置后,它可以工作。

{
        "classification": "core-site",
        "properties": {
            "metastore.storage.schema.reader.impl": "org.apache.hadoop.hive.metastore.SerDeStorageSchemaReader"
}

推荐阅读