Как обновить метаданные таблицы кустов с помощью последней версии файла схемы AVRO - PullRequest
0 голосов
/ 30 ноября 2018

СБОЙ: RuntimeException MetaException (сообщение: org.apache.hadoop.hive.serde2.SerDeException Обнаружена схема определения AvroSerdeException. Возвращает схему сигнала, указывающую на проблему: Невозможно прочитать схему по указанному пути: / master_data / XYZ / DA12195 / business_date =20181126 / _schema.avsc)

Файл схемы существует в новом разделе с business_date = 20181129, но таблица кустов по-прежнему указывает на файл схемы в более старом разделе.

1 Ответ

0 голосов
/ 21 декабря 2018

Удаление внешней таблицы и ее воссоздание помогло решить эту проблему.Также команда MSCK REPAIR помогла воссоздать разделы кустов.

Файл _schema.avsc содержит информацию о схеме таблицы AVRO. Нам нужно указать метаданные таблицы кустов, чтобы исправить местоположение этого файла.Для внесения этого изменения необходимо обновить serde и tblproperties

...