注册

sqoop提取达梦数据库中TIMESTAMP类型字段数据到hive中时,数据为空

初心 2026/01/07 62 3

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:麒麟
【CPU】:鲲鹏
【问题描述】*:目前达梦数据库是运行在兼容oracle模式下。
相关参数配置如下:
SP_SET_PARA_VALUE(2,'COMPATIBLE_MODE',2);
SP_SET_PARA_VALUE(2,'ORDER_BY_NULLS_FLAG',1);
SP_SET_PARA_VALUE(2,'CALC_AS_DECIMAL',1);
SP_SET_PARA_VALUE(2,'ENABLE_SEQ_REUSE',1);
SP_SET_PARA_VALUE(2,'ENABLE_PL_SYNONYM',1);
SP_SET_PARA_VALUE(2,'ENABLE_BLOB_CMP_FLAG',1);
alter system set 'ORA_DATE_FMT'=1 spfile;
alter system set 'NUMBER_MODE'=1 spfile;
alter system set 'VIEW_ACCESS_MODE'=1 spfile;
alter system set 'NLS_DATE_FORMAT'='yyyy-mm-dd hh24:mi:ss' spfile;
alter system set 'NLS_TIMESTAMP_FORMAT'='yyyy-mm-dd hh24:mi:ss' spfile;

image.png

sqoop的业务逻辑是从达梦库的dba_tab_columns中取字段的类型,取出来为TIMESTAMP,将数据转换为hive中的类型,目前hive中这个表的这个字段类型也是TIMESTAMP.

回答 0
暂无回答
扫一扫
联系客服