
正文
kettle无法获取postgresql,kettle连接不到数据库
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
linux环境kettle连接不了数据库资源库
启动Kettle。打开 数据库连接 的窗口。在 数据库类型 下拉框中选择相应的数据库类型,如MySQL、Oracle等。填写 主机名、 端口号、 数据库名称 等数据库的连接信息。
启动Spoon,新建一个Trans。点击左侧的Database,选择Oracle。在连接Oracle数据库的页面,填写以下信息:Host name: Oracle数据库所在的主机名或IP地址。Port number: Oracle数据库的监听端口号,默认为1521。
不能连接数据库的产生原因有两种:是数据库没有启动好。登录数据库的权限问题,另外还有一种sql2005以后才有的远程连接模式(仅限本地连接或者本地和远程连接,并且连接模式是tcp/ip、namedpipes)。
相关问答
Q1: kettle从oracle向mysql迁移大数据量时报错,求教
1、表结构迁移属于难度不高但内容比较繁琐的一步,我们在迁移表结构时使用了一个叫sqlines的开源工具,对于sqlines工具在MySQL端创建失败及不符合预期的表结构再进行特殊处理,以此来提高表结构转换的效率。
2、kettle作业在运行一段时间后会报错,原因是mysql会默认每8小时回收一次无用连接。错误日志如下:然后你的作业就失败了,必须重新启动kettle才能解决。经过多次排查,最终解决。
3、你可以用工具 我给你建议一个开源的图像化界面的工具 kettle,这个工具使用简单可以做抽取和转换,而且支持很多的数据库。
Q2: kettle提取postgresql数据
kettle影像分割和栅格统计,如kettle数据转换图所示“表输入”,sql见步骤3;将提取出的数据保存到文件中。
可以,通过表输入,在表输入里面写select语句,然后点击预览,可以看到查询的结果数据。
select * frm table 此时你已经可以获取表中所有数据,根据你后续的需要,再去执行后续相关的操作。
首先利用kettle自动生成测试数据:主要生成UUID和当前系统时间到timejob表中(每隔2s执行一次),我们后续的操作都是对这张表中的数据进行一个备份。
kettle无法获取postgresql的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于kettle连接不到数据库、kettle无法获取postgresql的信息别忘了在本站进行查找喔。






