kettle开发篇-数据库连接

简介: kettle开发篇-数据库连接

前言:


昨天我们讲了数据库相关操作,数据库查询来获取两个表之间的关联数据,实现了类似数据库查询左连接查询的效果,今天我们来讲下数据库连接,数据库连接,乍一看是讲怎么连接数据库的,其实真不是那么回事。数据连接是指执行两个数据库的查询,和单参数的表输入。


一、数据库连接


数据库连接可以执行两个数据库的查询,和单参数的表输入。

具体用法是这样的,我们通过"?"问号作为单参数来进行我们数据库的查询,对应问号的值我们用其他数据库来传递并过滤查询数据库的值,如 select * from employess where depid=?,其中depid等于?,然后问号的值通过下面定义的变量名称id来传递,其实相当于select * from employess where dep_id=id。其中的id值是部门表中的id。


二、任务实操


如果你看我前面的说明有点懵懵懂懂的,可以跟着我把这个实操做好了,就知道为啥要这么操作了。这次任务是从departments表中读取数据,连接到另外一个数据库的employess,把数据保存到Excel。

最终的我们的转换由表输入、数据库连接、Excel输出组成,下面我们具体看看操作过程吧。

我们的departments表是存在test库,但是我们的employess 表示存在我们的mysql库中。因此数据库连接就帮助我们实现了跨库查询操作,在本次案例中我们都是在mysql操作,当然我们在mysql或者oracle两个完全不一样的库里面也是可以跨库查询的哦。  

在表输入中我们先查询出departments的数据。然后新建一个数据库连接,来查询employess表数据,增加一个where条件来查询对应的数据。运行转换后即可看到我们跨库查询结果啦。

相关文章
|
存储 关系型数据库 数据库
附部署代码|云数据库RDS 全托管 Supabase服务:小白轻松搞定开发AI应用
本文通过一个 Agentic RAG 应用的完整构建流程,展示了如何借助 RDS Supabase 快速搭建具备知识处理与智能决策能力的 AI 应用,展示从数据准备到应用部署的全流程,相较于传统开发模式效率大幅提升。
附部署代码|云数据库RDS 全托管 Supabase服务:小白轻松搞定开发AI应用
|
11月前
|
存储 JSON 数据建模
鸿蒙 HarmonyOS NEXT端云一体化开发-云数据库篇
云数据库采用存储区、对象类型、对象三级结构,支持灵活的数据建模与权限管理,可通过AGC平台或本地项目初始化,实现数据的增删改查及端侧高效调用。
599 1
|
存储 缓存 自然语言处理
评论功能开发全解析:从数据库设计到多语言实现-优雅草卓伊凡
评论功能开发全解析:从数据库设计到多语言实现-优雅草卓伊凡
457 8
评论功能开发全解析:从数据库设计到多语言实现-优雅草卓伊凡
|
存储 SQL 前端开发
跟老卫学HarmonyOS开发:ArkTS关系型数据库开发
本节以“账本”为例,使用关系型数据库接口实现账单的增、删、改、查操作。通过创建ArkTSRdb应用,演示如何操作RdbStore进行数据管理,并结合界面按钮实现交互功能。
634 0
跟老卫学HarmonyOS开发:ArkTS关系型数据库开发
|
SQL 调度 数据库
开发YashanDB数据库?用 DBeaver for YashanDB 更顺手
数据库开发复杂易错,尤其在企业级场景中。为提升效率,YashanDB 团队基于 DBeaver 开源工具打造专属解决方案——DBeaver for YashanDB。它支持多类型数据库对象管理(表、视图、函数等),适配 YashanDB 特有表结构(HEAP、LSC),提供智能补全、语法高亮、SQL 调试等功能,让开发更高效流畅。推荐用于数据库应用开发团队、高频调试用户及中大型企业统一工具栈场景。
|
SQL 数据可视化 IDE
开发数据库不想写命令?YashanDB Developer Center 帮你轻松搞定
YashanDB Developer Center(YDC)是一款可视化的数据库开发工具,专为提升数据库开发效率而设计。它通过图形化对象管理让数据库对象清晰可见,提供智能SQL编辑器支持语法高亮与自动补全,实现PL调试的图形化操作,帮助快速定位问题。此外,操作记录可追溯,多端灵活部署,适配多种场景。无论是中大型企业研发团队,还是不熟悉命令行的业务开发者,YDC都能显著优化开发体验,堪称YashanDB的“可视化IDE”。
|
SQL 关系型数据库 API
HarmonyOs开发:关系型数据库封装之增删改查
每个方法都预留了多种调用方式,比如使用callback异步回调或者使用Promise异步回调,亦或者同步执行,大家在使用的过程中,可以根据自身业务需要进行选择性调用,也分别暴露了成功和失败的方法,可以针对性的判断在执行的过程中是否执行成功。
661 13
|
前端开发 Java 数据库连接
Java后端开发-使用springboot进行Mybatis连接数据库步骤
本文介绍了使用Java和IDEA进行数据库操作的详细步骤,涵盖从数据库准备到测试类编写及运行的全过程。主要内容包括: 1. **数据库准备**:创建数据库和表。 2. **查询数据库**:验证数据库是否可用。 3. **IDEA代码配置**:构建实体类并配置数据库连接。 4. **测试类编写**:编写并运行测试类以确保一切正常。
906 2
|
存储 前端开发 关系型数据库
鸿蒙开发:实现键值数据库存储
对于数据量比较的小的,我们直接选择轻量级的用户首选项方式即可,而对于数据量比较大的情况下,直接可以使用数据库,而对于相对来说,比较大的数据,我们就可以使用键值型数据库方式
435 2

热门文章

最新文章