当前位置: 首页 > news >正文

做网站要的图片斗鱼全国建设项目验收信息网站

做网站要的图片斗鱼,全国建设项目验收信息网站,网站搭建者,文字代码生成器一、bigint类型 报错: Unable to get value BigNumber(16) from database resultset显示kettle认为此应该是decimal类型(kettle中是TYPE_BIGNUMBER或称BigNumber),但实际hive数据库中是big类型。 修改kettle源码解决: kettle中java.sql.Types到kettle…

一、bigint类型

报错:

Unable to get value 'BigNumber(16)' from database resultset

显示kettle认为此应该是decimal类型(kettle中是TYPE_BIGNUMBER或称BigNumber),但实际hive数据库中是big类型。
修改kettle源码解决:

kettle中java.sql.Types到kettle类型转换的方法是org.pentaho.di.core.row.value.ValueMetaBase#getValueFromSQLType
类在data-integration中的data-integration-9.2.0.4-R\lib\kettle-core-***.jar包中。

        case java.sql.Types.BIGINT:// verify Unsigned BIGINT overflow!// TODO:fix kettle read hudi bigint: Unable to get value 'BigNumber(16)' from database resultset// force to be unsigned bigint type!!!
/*          if ( signed ) {valtype = ValueMetaInterface.TYPE_INTEGER;precision = 0; // Max 9.223.372.036.854.775.807length = 15;} else {valtype = ValueMetaInterface.TYPE_BIGNUMBER;precision = 0; // Max 18.446.744.073.709.551.615length = 16;}*/// add codevaltype = ValueMetaInterface.TYPE_INTEGER;precision = 0; // Max 9.223.372.036.854.775.807length = 15;break;

本质就是kettle认为bigint分两种 signedunsigned 的 就是 有正负的和 仅正的。
当是unsigned时候kettle任务jdbc应提供为decimal类型(java 中是bigdecimal类型)的数据。这种仅仅是很难遇到的临界状态场景,其实可以忽略,所以把此判断去除直接让hive的bigint 都转为kettle的TYPE_INTEGER 就可以。

可能需要编译kettle源码:
仅处理bigint问题不需要pentaho-hadoop-shims项目的编译!!!这里仅作pentaho-hadoop-shims的记录而已。

# kettle
git clone -b 9.2.0.0-R git@github.com:pentaho/pentaho-kettle.git
# hadoop-plugin
git clone -b 9.2.0.0-R git@github.com:pentaho/pentaho-hadoop-shims.git

登录github直接在pentaho-kettlepentaho-hadoop-shims搜索选择,自己已经在用的版本或者-R release版本即可。

在这里插入图片描述
根据自己的kettle主版本选择hadoop-plugin版本。
在这里插入图片描述

项目根目录的pom.xml需要配置仓库地址:

    <repositories><repository><id>pentaho</id><name>pentaho</name><url>https://repo.orl.eng.hitachivantara.com/artifactory/pnt-mvn/</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></repository><repository><id>cloudera</id><name>cloudera</name><url>https://repository.cloudera.com/artifactory/cloudera-repos/</url></repository></repositories><pluginRepositories><pluginRepository><id>pentaho-plugin</id><name>pentaho-plugin</name><url>https://repo.orl.eng.hitachivantara.com/artifactory/pnt-mvn/</url></pluginRepository></pluginRepositories>

如果依赖都能下载到,那么直接mvn clean install "-DskipTests"即可。我编译比较顺利没什么坑。

二、timestamp类型

修改数据库连接的高级配置即可。
在这里插入图片描述

http://www.yayakq.cn/news/78443/

相关文章:

  • 滕州市建设网站网站代码字体变大
  • 国际站wap端流量合肥经开区网络推广的公司
  • 广东省建设安全卡查询网站南京高端定制网站建设
  • 网站建设需要什么技术安卓手机网站源码下载
  • 吕梁网站建设西部数码域名备案
  • 山西城乡和建设厅网站首页wordpress型营销
  • 男女做那个的的视频网站企业网站建设专业
  • 获取网站访客qq号小程序定制开发和模板有什么区别
  • 咸阳哪里做网站青岛缤纷网络科技有限公司
  • asp双语网站后台怎么用加强司法机关网站建设
  • wordpress免费自适应主题seo站长工具推广平台
  • 电子商务网站建设有哪些知识点企业邮箱是什么?
  • 网站制作易捷网络html网站后台管理系统
  • 专业定制网站建设智能优化wordpress站标签也打不开
  • 服饰 企业 网站建设wordpress termgroup
  • dz论坛可以做招聘网站百度搜索引擎工作原理
  • 局域网网站建设教程视频解析wordpress
  • 做网站接活犯法吗母婴网站的功能设计
  • 新蔡哪有做网站建设的南昌门户网站建设
  • 恩施网站开发网站收录大幅度下降
  • 建设了湛江市志愿服务网站上海传媒公司李健
  • 深圳 网站建设公最近的热点新闻
  • 网站后台 登录界面模板 远吗html做网站头部
  • 茶叶电子商务网站开发技术支持清博舆情监测系统
  • 欧美设计网站深圳市平面设计协会
  • 区网站开发语言装饰公司logo
  • 玩具网站的制作网站做收付款接口
  • 企业网站关联优化上海实时新闻
  • 网站建设用户需求调查中国建设银行网站首页怎么销户
  • 导航网站php网站导航样式