Десятичное поле в кусте, возвращающее результаты только при инкапсуляции значения в одинарных кавычках - PullRequest
0 голосов
/ 21 марта 2019

Я включил таблицу из базы данных 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 не обрабатывает перенос значения в одинарные кавычки в отчете, поэтому мне нужно найти способ вернуть результат «традиционно», то есть безодинарные кавычки.

Что может вызвать эту проблему?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...