我将一个表从sqlserver数据库摄取到一个配置单元数据库中。当我试图在配置单元中查找某个值时,必须用单引号将该值括起来才能找到它。
在sqlserver中,列的数据类型是numeric(21,0)。我们用来迁移数据(以及提供报告等)的前端工具solix cdp已经将这个值Map到hive中的一个十进制(38,13)。
以下是匿名搜索值和结果的矩阵:
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工具不能处理在报表中用单引号括起来的值,因此我需要找出一种方法来返回一个“传统”的结果,即不使用单引号。
是什么导致了这个问题?
谢谢。
暂无答案!
目前还没有任何答案,快来回答吧!