Ошибка Presto: com.facebook.presto.spi.type.VarcharType - PullRequest
0 голосов
/ 20 сентября 2018

Я создал таблицу с тремя столбцами id, name, position, затем я сохранил данные в s3, используя формат orc, используя spark.

Когда я запрашиваю select * from person, он возвращает все.

Но когда я запрашиваю у presto, я получаю эту ошибку:

Query 20180919_151814_00019_33f5d failed: com.facebook.presto.spi.type.VarcharType

1 Ответ

0 голосов
/ 20 сентября 2018

Я нашел ответ на проблему, когда я сохранял данные в s3, данные внутри файла были с еще одним столбцом, который не был определен в метастазах таблицы кустов.

Поэтому, когда Presto попыталсядля запроса данных он обнаружил, что вместо целочисленных значений есть varchar.

Это также может произойти, если одна запись имеет тип, отличный от того, который определен в метастазе.

Мне пришлось удалитьмои данные и импортировать их снова без лишних ненужных столбцов

...