当前位置: 首页 > news >正文

kette介绍-Step之Merge Join

Merge Join介绍

需要配合Sort rows使用,对关联字段进行排序
关联两个step数据,可以是两个不同的数据库表数据,也可以是一张表,一个文件,输出字段为两张表所有字段
注意将小数据集作为first step
在这里插入图片描述

Join Type有四个选项

在这里插入图片描述

  • INNER对应SQL关联查询中inner join
  • LEFT OUTER对应SQL关联查询中left join
  • RIGHT OUTER对应SQL关联查询中right join
  • FULL OUTER对应SQL关联查询中full join

Inner

在这里插入图片描述

Join Type组件Join Type选择INNER
在这里插入图片描述
数据库SQL关联INNER JOIN查询结果
在这里插入图片描述

kettle过程预览结果
在这里插入图片描述

LEFT OUTER

在这里插入图片描述

Join Type组件Join Type选择LEFT OUTER
在这里插入图片描述
数据库SQL关联LEFT JOIN查询结果
在这里插入图片描述
kettle过程预览结果
在这里插入图片描述

RIGHT OUTER

在这里插入图片描述

Join Type组件Join Type选择RIGHT OUTER
在这里插入图片描述

数据库SQL关联RIGHT JOIN查询结果
在这里插入图片描述

kettle过程预览结果
在这里插入图片描述

FULL OUTER

在这里插入图片描述

Join Type组件Join Type选择FULL OUTER
在这里插入图片描述
数据库SQL关联FULL JOIN查询结果(这里作者用的mysql,用到union all实现了full join)
在这里插入图片描述

kettle过程预览结果
在这里插入图片描述
kettle实现SQL关联查询
如内容有错欢迎大家指正!!!
读后有疑问请加QQ群,来聊一聊开源kettle+pentaho report designer那些事!作者个人qq:420773639
在这里插入图片描述

http://www.lryc.cn/news/330850.html

相关文章:

  • 通俗易懂:MySQL中如何设置只读实例并确保数据一致性?
  • 一文了解Java核心知识——线程池
  • Redis热点Key问题分析与解决
  • 深度学习armv8/armv9 cache的原理
  • Python基础之pandas:文件读取与数据处理
  • 基于Springboot旅游网站管理系统设计和实现
  • 深度解析C语言——预处理详解
  • idea2023.2.1 java项目-web项目创建-servlet类得创建
  • Ollama教程——入门:开启本地大型语言模型开发之旅
  • 基于PHP的新闻管理系统(用户发布版)
  • 基础篇3 浅试Python爬虫爬取视频,m3u8标准的切片视频
  • Adaboost集成学习 | Matlab实现基于BiLSTM-Adaboost双向长短期记忆神经网络结合Adaboost集成学习时间序列预测(股票价格预测)
  • MySQL两表联查之分组成绩第几问题
  • 每日一题(leetcode2952):添加硬币最小数量 初识贪心算法
  • [Errno 2] No such file or directory: ‘g++‘
  • go的通信Channel
  • 手写红黑树【数据结构】
  • [蓝桥杯练习]通电
  • 安全算法 - 摘要算法
  • 操作系统:动静态库
  • 车载电子电器架构 —— 局部网络管理汇总
  • 网络安全 | 什么是DDoS攻击?
  • [Godot] 3D拾取
  • 知识融合:知识图谱构建的关键技术
  • 外贸建站:WordPress搭建外贸独立站零基础自建站完整教程(2024)
  • 【教程】Kotlin语言学习笔记(五)——Lambda表达式与条件控制
  • C++的并发世界(三)——线程对象生命周期
  • SAD法(附python实现)和Siamese神经网络计算图像的视差图
  • 基于DWT(离散小波变换)的图像加密水印算法,Matlab实现
  • 【威胁情报综述阅读3】Cyber Threat Intelligence Mining for Proactive Cybersecurity Defense