ZKX's LAB

kettle 资源库导出 KETTLE添加资源库时报错,“ORA-00972: 标识符过长”,是表空间名字过长吗?

2021-03-16知识6

kettle转换问题? 一个数据库错误发生在从资源库文件读取转换时?

kettle 资源库导出 KETTLE添加资源库时报错,“ORA-00972: 标识符过长”,是表空间名字过长吗?

kettle数据导出到另一个数据库,必须先建表结构吗 需求:1.你是否遇到了需要将mysql数据库中的所有表与数据迁移到Oracle。2.你是否还在使用kettle重复的画着:表输入-表输出、创建表,而烦恼。下面为你实现了一套通用的数据库迁移流程。技术引导:实现之初,在kettle提供的例子中找到了一个类似的(samples\\jobs\\process all tables)。通过相关改造,终于达到目标。实现过程解剖:整套流程分为:2个job,4个trans。使用到的Trans插件:表输入、字段选择、复制记录到结果、从结果获取记录、设置变量、自定义java脚本、表输出。1.大job。2.要迁移的源库表名称获取,并设置到结果集,为下面的job使用。3.配置子job为前面的每一条记录(即每个表)执行一次该子job4.下面是子job。5.获取记录中的表名称,并设置为到变量。6.读取当前表的结果信息,并在目标库中创建表(这个是难点)。因为只需要获取抓取要抽取表的结构信息,故在sql后面加上 where 1=2。下面代码是创建目标库表。Java代码public boolean processRow(StepMetaInterface smi,StepDataInterface sdi)throws KettleException{First,get a row from the default input hopObject[]r=getRow();org.pentaho.di.core.database.DatabaseMeta dbmeta=null;。

linux环境kettle连接不了数据库资源库 手动执行job:./kitchen.sh-rep myRepository-user admin-pass admin-dir/yinfeiyu-job 作业1-level=basic>;>;/app/soft/kettle/test。.

#kettle 资源库导出

qrcode
访问手机版