kettle 同步gbase8t数据到mysql时clob类型乱码

这篇具有很好参考价值的文章主要介绍了kettle 同步gbase8t数据到mysql时clob类型乱码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、问题

使用kettle 同步gbase8t数据到mysql时clob类型乱码。
varchar类型不乱码。

环境:win10
kettle:9.x

二、解决

1 (有效)修改kettle编码格式

  1. 打开kettle的安装目录,进入data-integration目录
  2. 记事本编辑spoon.bat
  3. 搜索PENTAHO_DI_JAVA_OPTIONS=在初始化设置jvm参数所在行末尾添加 "-Dfile.encoding=UTF-8"

修改前

if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms1024m" "-Xmx2048m" 

修改后

if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms1024m" "-Xmx2048m"  "-Dfile.encoding=UTF-8"
  1. 保存关闭记事本
  2. 重启kettle

再次执行kettle任务发现同步到mysql表的clob类型不再乱码了。文章来源地址https://www.toymoban.com/news/detail-792912.html

到了这里,关于kettle 同步gbase8t数据到mysql时clob类型乱码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 2023 二月 GBase8a 班阶段考试

    多选题(4.5 分) 以下关于粗粒度智能索引描述正确的是( )? A.记录 DC 内的最大值、最小值、空值、求和值等。 B.免维护,自动建立。 C.索引的建立和维护对资源的消耗可以忽略不计。 D.每一列数据都会生成一个粗粒度智能索引。 正确答案: ABC 解析: 粗粒度:轻量级索

    2024年02月05日
    浏览(35)
  • Gbase8a第一阶段测试-试题整理

    1、GBase 8a集群数据库安装成功后,数据库的初始管理员为root,密码为空。( 正确) 正确 2、有关gcluster_services all stop命令,描述正确的是(B )? A. 关闭的集群进程会自动被gcmonitor拉起 B. 仅关闭当前节点的集群进程 C. 只有操作系统管理员root可以使用 D. 关闭整个集群服务 3、监

    2024年02月03日
    浏览(35)
  • 二百三十二、Kettle——修改MySQL中历史数据为当前系统日期并增量同步到ClickHouse中

    由于一些雷达死了但是又需要有数据进行展示,于是就把这些雷达的历史数据,修改日期为当前日期后,增量同步到ClickHouse中, 1、获取当前日期,并且修改历史数据的create_time字段的日期部分 2、如果采用增量表输出的话,还需要获取ClickHouse表中的最新时间,这样有2个变量

    2024年04月13日
    浏览(38)
  • 2022十二月GBase8a第二次阶段考试02-SQL基础

    1.在实际的GBase 8a项目中,建议客户使用()类型存储字符串。 A.TEXT B.CHAR C.VARCHAR D.VARCHAR2 1.C 2.以下授权语句()是正确的。 A.grant select on courseware.*to user bizMan B.grant select courseware.*to bizMan@localhost C.grant select on * to bizMan@localhost D.grant select on courseware.*to bizMan@localhost 2.D 3.select r

    2024年02月02日
    浏览(41)
  • Mybatis 处理 CLOB/BLOB 类型数据

    BLOB 和 CLOB 都是大型字段类型。 BLOB通过二进制存储,而CLOB可以直接存储文本。 通常,图片、文件、音乐等信息存储在 BLOB 字段中。首先,文件是转换为二进制,然后存储在。文章或较长的文本存储在 CLOB 中。 不同数据库中相应的 BLOB 和 CLOB 类型也不同: 在MySQL中,clob对应

    2024年02月15日
    浏览(34)
  • Oracle数据库Clob类型Blob类型与String互转

    Clob类型为大字段类型默认4000长度,Blob为二进制类型常用存文件数据;这两种大字段类型开发中不会经常遇到,博主整理了这两种大字段与String的转换方法可参考(使用Junit直接测试)其中javax.sql.rowset.serial.SerialClob 和javax.sql.rowset.serial.SerialBlob两个类都是从JDK1.5引入;用到了

    2024年02月13日
    浏览(44)
  • 三种Python操作GBase 8s数据库数据类型的差异

    Python可以通过多种方式操作GBase 8s数据库,常见的类型包括DbtPy(原生)、Pyodbc(ODBC方式)和JayDeBeApi(调用jdbc)。以下是这三种操作方式对GBase 8s数据库的数据类型支持的对比 类型 数据类型 DbtPy Pyodbc JayDeBeApi(jdbc) 字符类型 CHAR(N) 是 是 是 字符类型 NCHAR(N) 是 是 是 字符类型 VARCHAR(N)

    2023年04月09日
    浏览(42)
  • MyBatis XML映射处理CLOB和BLOB类型

    Mybatis的MapperXML映射文件应该处理数据库字段类型为CLOB和BLOB类型的数据呢?首先我们先看下CLOB和BLOB这两种数据类型的介绍。 使用Mybatis时涉及到两种特殊类型的处理,分别是Blob(Binary Large Object)和Clob(Character Large Object)。Blob表示二进制大对象字段,而Clob则表示大字符对象

    2024年02月12日
    浏览(34)
  • Oracle修改字段类型varchar2(2000)转为clob

    【需求】          某表原采用nvarchar2(2000)字段记录log,但随着时间增长2000长度不够用了,于是决定将          其修改为clob字段。 【注意点】           原有数据不能一删了之,必须原封不动带入新字段。 【思路】          首先将原字段重命名成,再创建新

    2024年01月18日
    浏览(35)
  • 使用kettle同步全量数据到Elasticsearch(es)--elasticsearch-bulk-insert-plugin应用

    为了前端更快地进行数据检索,需要将数据存储到es中是一个很不错的选择。由于公司etl主要工具是kettle,这里介绍如何基于kettle的elasticsearch-bulk-insert-plugin插件将数据导入es。在实施过程中会遇到一些坑,这里记录解决方案。 可能会遇到的报错: 1、No elasticSearch nodes found 2、

    2024年02月01日
    浏览(69)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包