关于kettle 写入mysql 遇到一个问题:LOAD_TEMP - Unable to get database metadata from this database connection,报错大致如下:

2021/11/26 14:05:12 - LOAD_TEMP - ERROR (version 5.3.0.0-213, build 1 from 2015-02-02_12-17-08 by buildguy) : org.pentaho.di.core.exception.KettleDatabaseException:
2021/11/26 14:05:12 - LOAD_TEMP - Unable to get database metadata from this database connection
2021/11/26 14:05:12 - LOAD_TEMP -  at java.lang.Thread.run (Thread.java:748)
2021/11/26 14:05:12 - LOAD_TEMP -  at org.pentaho.di.trans.step.RunThread.run (RunThread.java:121)
2021/11/26 14:05:12 - LOAD_TEMP -  at org.pentaho.di.trans.step.BaseStep.markStop (BaseStep.java:2995)
2021/11/26 14:05:12 - LOAD_TEMP -  at org.pentaho.di.trans.Trans$1.stepFinished (Trans.java:1244)
2021/11/26 14:05:12 - LOAD_TEMP -  at org.pentaho.di.trans.Trans.access$600 (Trans.java:155)
2021/11/26 14:05:12 - LOAD_TEMP -  at org.pentaho.di.trans.Trans.killAllNoWait (Trans.java:1727)
2021/11/26 14:05:12 - LOAD_TEMP -  at org.pentaho.di.trans.step.BaseStep.stopAll (BaseStep.java:2866)
2021/11/26 14:05:12 - LOAD_TEMP -  at org.pentaho.di.trans.Trans.stopAll (Trans.java:1892)
2021/11/26 14:05:12 - LOAD_TEMP -  at org.pentaho.di.trans.steps.sql.ExecSQL.stopRunning (ExecSQL.java:268)
2021/11/26 14:05:12 - LOAD_TEMP -  at org.pentaho.di.core.database.Database.cancelQuery (Database.java:660)
2021/11/26 14:05:12 - LOAD_TEMP -  at org.pentaho.di.core.database.Database.getDatabaseMetaData (Database.java:2718)
2021/11/26 14:05:12 - LOAD_TEMP -
2021/11/26 14:05:12 - LOAD_TEMP -   at org.pentaho.di.core.database.Database.getDatabaseMetaData(Database.java:2720)
2021/11/26 14:05:12 - LOAD_TEMP -   at org.pentaho.di.core.database.Database.cancelQuery(Database.java:660)
2021/11/26 14:05:12 - LOAD_TEMP -   at org.pentaho.di.trans.steps.sql.ExecSQL.stopRunning(ExecSQL.java:268)
2021/11/26 14:05:12 - LOAD_TEMP -   at org.pentaho.di.trans.Trans.stopAll(Trans.java:1892)
2021/11/26 14:05:12 - LOAD_TEMP -   at org.pentaho.di.trans.step.BaseStep.stopAll(BaseStep.java:2866)
2021/11/26 14:05:12 - LOAD_TEMP -   at org.pentaho.di.trans.Trans.killAllNoWait(Trans.java:1727)
2021/11/26 14:05:12 - LOAD_TEMP -   at org.pentaho.di.trans.Trans.access$600(Trans.java:155)
2021/11/26 14:05:12 - LOAD_TEMP -   at org.pentaho.di.trans.Trans$1.stepFinished(Trans.java:1244)
2021/11/26 14:05:12 - LOAD_TEMP -   at org.pentaho.di.trans.step.BaseStep.markStop(BaseStep.java:2995)
2021/11/26 14:05:12 - LOAD_TEMP -   at org.pentaho.di.trans.step.RunThread.run(RunThread.java:121)
2021/11/26 14:05:12 - LOAD_TEMP -   at java.lang.Thread.run(Thread.java:748)
2021/11/26 14:05:12 - LOAD_TEMP - Caused by: java.lang.NullPointerException
2021/11/26 14:05:12 - LOAD_TEMP -   at org.pentaho.di.core.database.Database.getDatabaseMetaData(Database.java:2718)
2021/11/26 14:05:12 - LOAD_TEMP -   ... 10 more
2021/11/26 14:05:12 - LOAD_TEMP - ERROR (version 5.3.0.0-213, build 1 from 2015-02-02_12-17-08 by buildguy) : 错误被检测到!

大致的意思就是 不能获取到数据库中的源数据,在网上查找一番,建议是清理数据库的缓存如下:

工具  --->   数据库  --->  清楚缓存

但是操作下来没有用。

仔细检查了一下影射字段

在对应的表中,此字段为 is_weak_point ,hive表中的字段拼写错了。是通过获取字段直接来的。看来这个还是得仔细的核对字段名称,避免因字段拼写导致问题。将表字段改成is_weak_point 就行了。

还有一种情况也有可能出现问题。我们一般在hive 中字段类型一般用String 类型,但是业务库中字段却不是,大部分情况下是没有问题,但是遇到 数据库 中使用bit 类型,可能会出问题,一般是文件输入定义字段的时候,将String转成boolean 类型:

LOAD_TEMP - Unable to get database metadata from this database connection相关推荐

  1. CDH kudu Unable to load consensus metadata for tablet

    新增kudu 服务,启动master 节点,报错如下. 晚上8点09:34.716分 ERROR cc:205 Unable to init master catalog manager: Not f ...

  2. Azure SQL Database (23) Azure SQL Database Dynamic Data Masking动态数据掩码

    <Windows Azure Platform 系列文章目录> 我们在使用关系型数据的时候,有时候希望: - 管理员admin,可以查看到所有的数据 - 普通用户,某些敏感字段,比如信用卡 ...

  3. 解决 springboot 启动报错 -- Cannot determine embedded database driver class for database type NONE

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 问题描述 我只是新建一个全新的 springboot 工程,什么都没有写的情况下启动报错如题: ...

  4. git的clone命令出现fatal:unable to access ‘https://github.comXXXXXXX“:OpenSSL SSL_read:connection was errn

    git使用git clone命令时出现错误fatal:unable to access 'https://github.comXXXXXXX":OpenSSL SSL_read:connec ...

  5. 报错Cannot determine embedded database driver class for database type NONE解决方法

    由于我不需要数据库,启动springboot报错: Cannot determine embedded database driver class for database type NONE If ...

  6. 我眼中的Oracle Database Software 和 Oracle Database

    我眼中的Oracle Database Software 和 Oracle Database 我喜欢用微软的office软件和word文档(确切的说是:自己写的word文档,能够把这个Word文档想象 ...

  7. SpringBoot项目在启动时出现了Cannot determine embedded database driver class for database type NONE 错误

    问题描述:SpringBoot项目在启动时出现了以下错误无法启动 Cannot determine embedded database driver class for database type N ...

  8. SpringBoot项目报错Cannot determine embedded database driver class for database type NONE

    原因: Cannot determine embedded database driver class for database type NONE 这是因为spring boot默认会加载org.s ...

  9. Cannot connect to the database. –Error connecting to database.

    环境 : Ubuntu 16 报错信息 : Cannot connect to the database. –Error connecting to database. 登录postgresql数据库 ...

最新文章

  1. Hibernate 查询数据库中的数据
  2. 历史回顾,各种编程工具的应用与我的发展历程之二(VB)
  3. mysql的内存表和临时表
  4. ps aux grep java_linux命令ps-aux监控java进程
  5. zabbix中常用到的几个key:
  6. php网站 只显示sinsiu_sinsiu_cms_1_0_10
  7. linux串口tx缓冲区大小,[Linux C]自己写的串口缓冲区
  8. html响应式布局平移,jQuery图片内部缩放和平移插件jquery.zoom.js
  9. 从非数组对象转数组方法小结
  10. TBS 腾讯浏览服务(X5WebView) 集成指南
  11. JS 获取当前页面url(不含参数)
  12. 为什么我的 WordPress 网站被封了?
  13. 逆向js实例---美拍
  14. FAQ04【ElastiSearch】报错:org.elasticsearch.discovery.MasterNotDiscoveredException异常解决
  15. axios封装request配置
  16. 线程同步与线程同步的必要性
  17. 谷哥学术2022年资源分享下载列表 3/20
  18. 暑假教师计算机培训总结,暑期教师培训心得体会4篇
  19. JAVA常见的递归算法问题及相关面试题
  20. 【图像处理】引导滤波器

热门文章

  1. linux下如何开发php,在linux下开发PHP,用哪个系统?该如何解决
  2. ADO.NET学习之SqlTransaction
  3. Python for Android最简单详细的,最手把手的教程 之第一节安装
  4. Matlab: figure的用法
  5. 米安代码审计 02 漏洞挖掘工具
  6. 动效给程序员用什么格式_Principle: 做动效,选对软件很重要
  7. 如何安装epel的源
  8. 单页应用的优缺点,单页应用首屏加载优化、小程序首次启动速度优化
  9. WinForm之中BindingNavigator控件的使用
  10. IDEA插件系列(8):Background Image Plus设置背景图片