IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 【Kettle】性能优化 -> 正文阅读

[大数据]【Kettle】性能优化

系统配置优化

修改kettle定时任务中Kitchen与Pan脚本中参数配置,调整JVM大小进行性能优化

Kettle中控件参数配置优化

  1. 调整提交(Commit)记录数大小进行优化
    例如:如修改RotKang_Test01中的“表输出”组件中的“提交记录数量”参数进行优化,Kettle默认Commit数量为:1000,可以根据数据量大小来设置Commit size:1000~50000
  2. 通过改变开始复制的数量(针对查询控件,这种方式比较简单,需要多尝试合理的复制数量)
  3. 在查询的控件中,条件是相等查询的话,可以使用缓存。
    例如:数据库查询中,如果是比较相等,可以勾选使用缓存和从表中加载所有数据。
  4. 合适的添加数据库索引(针对数据库查询控件)
  5. 采用集群方式运行转化,job(针对查询控件、运算控件、排序空间)
  6. 尽量使用数据库连接池
  7. 尽量使用缓存,缓存尽量大一些(主要是文本文件和数据流)
  8. 合理的分区,如果删除操作是基于某一个分区的,就不要使用delete row 这种方式(不管是delete sql 还是delete 步骤),直接把分区drop 掉,再重新创建
  9. 调整记录集合里的记录数
  10. 尽量避免使用update , delete操作,尤其是update,如果可以把update变成先delete, 后insert
  11. 尽量不要用kettle的calculate计算步骤,能用数据库本身的sql就用sql ,不能用sql就尽量想办法用procedure,实在不行才是calculate步骤

Kettle中使用SQL优化

  1. Where子句中的连接顺序
  2. 删除全表是用TRUNCATE替代DELETE。
  3. 尽量多使用COMMIT。
  4. 用EXISTS替代IN。
  5. 用NOT EXISTS替代NOT IN。
  6. 优化GROUP BY。
  7. 有条件的使用UNION-ALL 替换UNION。
  8. 分离表和索引。
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章           查看所有文章
加:2022-04-09 18:28:13  更:2022-04-09 18:32:33 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 3:53:20-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码