Hive UNION ВСЕ операции дают СБОЙ: SemanticException - PullRequest
1 голос
/ 28 февраля 2020

Мой запрос Hive работал нормально с Hive 0.13, но когда я переключился на Hive 2.3, стала появляться следующая ошибка:

FAILED: SemanticException 5:980 Schema of both sides of union should match: 
Column ln_id is of type string on first table and type int on second table.
Error encountered near token 'hourly_temp_for_prod'

org.apache.hadoop.hive.ql.parse.SemanticException: 5:980 Schema of both sides of union should match: 
Column ln_id is of type string on first table and type int on second table. 
Error encountered near token 'hourly_temp_for_prod'

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

...