SpringBatch从入门到实战(四):表结构

news2024/12/24 10:07:15

在这里插入图片描述

batch_job_instance -> batch_job_execution/batch_job_execution_params -> batch_job_execution_context
在这里插入图片描述

一:batch_job_instance 作业实例

同一个作业,同一套作业参数 唯一标识一条记录,首次启动时插入一条数据。

字段描述
JOB_INSTANCE_ID作业实例主键
VERSION乐观锁控制的版本号
JOB_NAME作业名称
JOB_KEY作业名与标识性参数的哈希值,能唯一标识一个job实例 hash(job_name + job_ parameters)

在这里插入图片描述

二:batch_job_execution

作业执行记录:记录每次执行作业的详细信息(如作业开始时间、结束时间、作业状态等)。同一个JOB_INSTANCE_ID可能有多条JOB_EXECUTION_ID。

  • STATUS:表示作业的状态
  • EXIT_CODE:表示作业的实际退出代码,当EXIT_CODE=NOOP时,STATUS可能是COMPLETED。
字段描述
JOB_EXECUTION_IDjob执行对象主键
VERSION乐观锁控制的版本号
JOB_INSTANCE_IDbatch_job_instance.JOB_INSTANCE_ID
CREATE_TIME记录创建时间
START_TIME作业执行开始时间
END_TIME作业执行结束时间
STATUS作业执行的批处理状态
EXIT_CODE作业执行的退出码
EXIT_MESSAGE作业执行的退出信息(一般异常退出时会记录)
LAST_UPDATED最后一次更新记录的时间

在这里插入图片描述

三:batch_job_execution_context 作业执行上下文

字段描述
JOB_EXECUTION_IDjob执行对象主键
SHORT_CONTEXTExecutionContext系列化后字符串缩减版
SERIALIZED_CONTEXTExecutionContext系列化后字符串

在这里插入图片描述

四:batch_job_execution_params 作业执行参数

作业启动时传入的参数。

字段描述
JOB_EXECUTION_IDjob执行对象主键
TYPE_CODE参数数据类型
KEY_NAME参数名
STRING_VALUE当参数类型为String时有值
DATE_VALUE当参数类型为Date时有值
LONG_VAL当参数类型为LONG时有值
DOUBLE_VAL当参数类型为DOUBLE时有值
IDENTIFYING用于标记该参数是否为标识性参数(Y表示是)

在这里插入图片描述

五:batch_step_execution 步骤执行记录

步骤执行记录:记录步骤的详细执行情况。

字段描述
STEP_EXECUTION_ID步骤执行对象主键id
VERSION乐观锁控制版本号
STEP_NAME步骤名称
JOB_EXECUTION_ID作业执行对象id
START_TIME步骤执行的开始时间
END_TIME步骤执行的结束时间
LAST_UPDATE最后一次更新记录时间
STATUS步骤批处理状态
EXIT_CODE步骤的退出码
EXT_MESSAGE步骤执行返回的信息
COMMIT_COUNT在步骤执行中提交的事务次数(总共提交了几批数据: 总条数/chunkSize)
READ_COUNT读入的条目数量
FILTER_COUNT由于ItemProcessor返回null而过滤掉的条目数
WRITE_COUNT写入条目数量
READ_SKIP_COUNT由于ItemReader中抛出异常而跳过的条目数量
PROCESS_SKIP_COUNT由于ItemProcessor中抛出异常而跳过的条目数量
WRITE_SKIP_COUNT由于ItemWriter中抛出异常而跳过的条目数量
ROLLBACK_COUNT在步骤执行中被回滚的事务数量

在这里插入图片描述

六:batch_step_execution_context 步骤执行上下文

步骤执行上下文:记录步骤中上下文的保存的值。

字段描述
STEP_EXECUTION_ID步骤执行对象id
SHORT_CONTEXTExecutionContext系列化后字符串缩减版
SERIALIZED_CONTEXTExecutionContext系列化后字符串

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/643079.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL 数据库基础

这里写目录标题 一、Mysql的基本概念数据库管理系统(DBMS)数据库系统 二、数据库的发展史三、 主流的数据库介绍数据库分为关系型数据库与非关系型数据库关系型数据库非关系型数据库介绍 四、 操作Mysql常用的数据类型:常看数据库结构查看当前…

共探数字化时代安全新思路,腾讯安全联合FreeBuf举办安全运营高峰论坛

近日,由网络安全行业门户FreeBuf主办,腾讯安全协办的「安全运营高峰论坛深圳站」在深圳益田威斯汀酒店圆满举行。在这场网络安全行业盛会上,数百名来自全国各地的网安人共聚一堂,围绕“安全运营”、“新时代下威胁情报对企业的价值…

为什么推荐使用线程池?

为什么推荐使用线程池? 更多优秀文章,请扫码关注个人微信公众号或搜索“程序猿小杨”添加。 背景: 若并发的线程数量很多,且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率&…

如何使用Leangoo领歌scrum工具自动生成燃尽图

在上一篇,我为大家介绍了如何使用Leangoo领歌敏捷工具管理Sprint Backlog_哆啦B梦_的博客-CSDN博客,今天我们一起来看看Leangoo领歌敏捷工具是如何自动生成Scrum燃尽图的。 什么是scrum燃尽图? 燃尽图是在项目完成之前,对需要完…

什么是大数据?

现在大数据发展的如火如荼,也有不少小伙伴对于什么是大数据比较感兴趣,那么大数据在比较官方的定义是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力…

文字表达的力量:如何通过编辑和校对优化内容

有效的文字表达能够为读者传递清晰的信息,产生深远的影响。通过编辑和校对优化内容,你可以提升文字表达的力量。以下是一些建议,帮助你在编辑和校对过程中优化内容,提高文字表达的力量。 1.确保内容的逻辑性和连贯性 一个具有说服…

15款好用的效果图设计制作软件推荐

无论你是设计师、工程师、室内设计师还是3D艺术家,你都必须熟悉效果图设计制作软件。 在这篇文章中,我们将向您介绍15个值得尝试的效果图设计制作软件! 1.即时设计 即时设计是一款「专业UI设计工具」,不受平台限制,…

Spark学习笔记(一):Spark 基本原理

文章目录 1、Spark 整体架构1.1、Spark 集群角色1.1.1、Cluster Manager1.1.2、Worker Node1.1.3、Executor1.1.4、Application1.1.5、Driver1.1.6、Executor 2、Spark 运行基本流程2.1、RDD2.2、DAG2.3、DAGScheduler2.4、TaskScheduler2.5、Job2.6、Stage2.7、TaskSet Task2.…

宠物托管APP小程序系统开发 让专业的人帮你照顾宠物

宠物是人类的好朋友,为很多家庭带去了温馨与陪伴。但是对于很多养宠人士来说,在工作出差或者节假日出门旅游的时候,宠物的去处成为困扰他们的一大难题。那么有没有一个专业的机构可以在主人不在家的时候,为爱宠提供专业化的管护呢…

为数据弹性而生,阿里云云原生存储再提速

作者:之浩、展逸 企业在 Kubernetes 上运行 AI、大数据应用已成主流,资源弹性和开发运维效率得到显著提升的同时,计算存储分离架构也带来了挑战:网络延迟高、网络费用贵、存储服务带宽不足等。 以 AI 训练、基因计算、工业仿真等…

【Apache-Flink零基础入门】「入门到精通系列」手把手+零基础带你玩转大数据流式处理引擎Flink(事件与时间维度分析)

手把手零基础带你玩转大数据流式处理引擎Flink(事件与时间维度分析 总体内容不同时间种类Event-Time 处理Event-Time 处理案例分析 Watermarks水印Watermarks水印的作用 状态保存与迁移保存点(Savepoint) 总结内容不同时间种类Event-Time 处理Watermarks水印状态保存…

百亿大表 Join 提速 300倍!Apache Doris 在约苗数据平台的实时数仓建设实践

本文导读: 约苗平台是国内目前最大的成人预防接种管理服务平台。近年来,随着各功能的不断完善,用户数量不断增多,越来越多注册数据、疫苗类别点击数据、页面浏览时长等数据被生成和积累,如何有效利用这些数据进行处理…

LVS-DR群集

文章目录 LVS-DR群集1 DR模式1.1 数据包流向分析1.2 DR模式的特点1.3 ARP问题 2 DR模式部署2.1 部署192.168.146.60(做nfs共享)2.2 部署192.168.146.30(启动nginx服务)2.3 部署192.168.146.50(启动nginx服务&#xff0…

向海图强!水声功率放大器助力海洋技术研究及海洋经济扬帆远航!

昨天是第十五个“世界海洋日”,今年的世界海洋日宣传日主题为“保护海洋生态系统人与自然和谐共生”,旨在呼吁全世界人们关注海洋自然环境现况,帮助人们进一步了解我们的海洋家园,保持健康可持续性的的海洋生态系统发展。 作为陆…

AI制作口播视频,原来这么简单

💡大家好,我是可夫小子,《小白玩转ChatGPT》专栏作者,关注AIGC、读书和自媒体。 在前面的文章中,我们介绍了生成自己专属卡通形象照,这张照片不仅能作头像,还可以让照片说话,作为我们…

服了呀,现在的00后太卷了.....

前几天我们公司一下子来了几个新人,这些年前人是真能熬啊,本来我们几个老油子都是每天稍微加会班就打算走了,这几个新人一直不走,搞得我们也不好走。 最近内卷严重,各种跳槽裁员,相信很多小伙伴也在准备明年…

Windows 禁止 IE 转 Edge「整合方案」

前言 IE 已经合并进 Edge 浏览器,IE「正式入土」 RESPECT ​ 昨晚,公司系统更新(Edge)结束后,原本正常运行的 RPA 全部下线,原因如图: ​ 早上起来,又是充满希望的一天,于…

力扣 1483. 树节点的第 K 个祖先

力扣 1483. 树节点的第 K 个祖先 题目地址:https://leetcode.cn/problems/kth-ancestor-of-a-tree-node/ 暴力查找(超时)哈希查找(超空间)树上倍增 预处理 ancestor 数组记录了第 i 个 node 的倍增祖先&#xff0c…

深度相机、实验箱、扫描仪、机器狗…… 奥比中光超强性能3D视觉应用亮相VALSE 2023

导读 6月10日-12日,VALSE 2023视觉与学习青年学者研讨会在江苏无锡举办,奥比中光作为金牌赞助商,携Femto Mega与Gemini 2系列3D相机以及3D视觉实验箱开发套件、手持3D扫描仪、四足机器狗等创新解决方案参展,为3D视觉开发者提供多…

苹果app上线审核被拒 Guideline 1.2 - Safety - User Generated Content

苹果的App Review We found in our review that your app includes user-generated content but does not have all the required precautions. Apps with user-generated content must take specific steps to moderate content and prevent abusive behavior. Next Steps T…