Я включил таблицу из базы данных SQLServer в базу данных Hive.Когда я пытаюсь выполнить поиск значения в Hive, мне нужно заключить его в одинарные кавычки, чтобы найти его.
В SQLServer тип данных для столбца числовой (21,0).Инструмент внешнего интерфейса, который мы использовали для переноса данных (а также для предоставления отчетов и т. Д.), Solix CDP, сопоставил это значение с десятичным (38,13) в Hive.
Ниже приведеноматрица анонимизированных поисковых значений и результатов:
select * from [table] where num = 1;
| |
select * from [table] where num = '1';
| 1 |
select * from [table] where num like 1;
| |
select * from [table] where num like '1';
| 1 |
Инструмент Solix не обрабатывает перенос значения в одинарные кавычки в отчете, поэтому мне нужно найти способ вернуть результат «традиционно», то есть безодинарные кавычки.
Что может вызвать эту проблему?
Спасибо.