Spring Batch 表结构

以下是 Spring Batch 中各个表的清单及其作用:

表名描述
BATCH_JOB_INSTANCE存储 Job 实例的基本信息,包括 Job 名称和参数。每个 Job 实例在首次运行时创建一条记录。
BATCH_JOB_EXECUTION存储 Job 实例每次执行的详细信息,包括开始时间、结束时间、状态等。每次 Job 运行都会创建一条记录。
BATCH_JOB_EXECUTION_PARAMS存储 Job 实例每次执行的参数。这些参数可以帮助区分不同执行的 Job 实例。
BATCH_STEP_EXECUTION存储每个 Step 的执行信息,包括开始时间、结束时间、状态等。每个 Step 在每次 Job 运行时都会创建一条记录。
BATCH_JOB_EXECUTION_CONTEXT存储每个 Job 实例的上下文信息,这些信息可以在 Job 执行过程中保存和恢复。
BATCH_STEP_EXECUTION_CONTEXT存储每个 Step 的上下文信息,这些信息可以在 Step 执行过程中保存和恢复。

BATCH_JOB_INSTANCE

字段名类型描述
JOB_INSTANCE_IDBIGINTJob 实例的唯一标识(主键)
VERSIONBIGINT记录版本号,用于乐观锁
JOB_NAMEVARCHAR(100)Job 的名称
JOB_KEYVARCHAR(32)Job 的唯一键,通常由 Job 名称和参数组合而成

BATCH_JOB_EXECUTION

字段名类型描述
JOB_EXECUTION_IDBIGINTJob 执行的唯一标识(主键)
VERSIONBIGINT记录版本号,用于乐观锁
JOB_INSTANCE_IDBIGINT关联到 BATCH_JOB_INSTANCE 表的外键
CREATE_TIMETIMESTAMPJob 执行的创建时间
START_TIMETIMESTAMPJob 执行的开始时间
END_TIMETIMESTAMPJob 执行的结束时间
STATUSVARCHAR(10)Job 执行的状态(如 STARTED, COMPLETED, FAILED 等)
EXIT_CODEVARCHAR(2500)Job 执行的退出码
EXIT_MESSAGEVARCHAR(2500)Job 执行的退出消息
LAST_UPDATEDTIMESTAMP记录最后更新的时间

BATCH_JOB_EXECUTION_PARAMS

字段名类型描述
JOB_EXECUTION_IDBIGINT关联到 BATCH_JOB_EXECUTION 表的外键
TYPE_CDVARCHAR(6)参数类型(如 STRING, LONG, DATE 等)
KEY_NAMEVARCHAR(100)参数名称
STRING_VALVARCHAR(250)字符串类型的参数值
DATE_VALTIMESTAMP日期类型的参数值
LONG_VALBIGINT长整型类型的参数值
DOUBLE_VALDOUBLE双精度浮点数类型的参数值
IDENTIFYINGCHAR(1)标记参数是否用于识别 Job 实例(Y 或 N)

BATCH_STEP_EXECUTION

字段名类型描述
STEP_EXECUTION_IDBIGINTStep 执行的唯一标识(主键)
VERSIONBIGINT记录版本号,用于乐观锁
STEP_NAMEVARCHAR(100)Step 的名称
JOB_EXECUTION_IDBIGINT关联到 BATCH_JOB_EXECUTION 表的外键
START_TIMETIMESTAMPStep 执行的开始时间
END_TIMETIMESTAMPStep 执行的结束时间
STATUSVARCHAR(10)Step 执行的状态(如 STARTED, COMPLETED, FAILED 等)
COMMIT_COUNTBIGINTStep 执行过程中提交的次数
READ_COUNTBIGINTStep 执行过程中读取的记录数
FILTER_COUNTBIGINTStep 执行过程中过滤的记录数
WRITE_COUNTBIGINTStep 执行过程中写入的记录数
READ_SKIP_COUNTBIGINTStep 执行过程中跳过的读取记录数
WRITE_SKIP_COUNTBIGINTStep 执行过程中跳过的写入记录数
PROCESS_SKIP_COUNTBIGINTStep 执行过程中跳过的处理记录数
ROLLBACK_COUNTBIGINTStep 执行过程中回滚的次数
EXIT_CODEVARCHAR(2500)Step 执行的退出码
EXIT_MESSAGEVARCHAR(2500)Step 执行的退出消息
LAST_UPDATEDTIMESTAMP记录最后更新的时间

BATCH_JOB_EXECUTION_CONTEXT

字段名类型描述
JOB_EXECUTION_IDBIGINT关联到 BATCH_JOB_EXECUTION 表的外键(主键)
SHORT_CONTEXTVARCHAR(2500)Job 上下文的简短版本,用于快速查看
SERIALIZED_CONTEXTTEXTJob 上下文的序列化版本,用于完整存储

BATCH_STEP_EXECUTION_CONTEXT

字段名类型描述
STEP_EXECUTION_IDBIGINT关联到 BATCH_STEP_EXECUTION 表的外键(主键)
SHORT_CONTEXTVARCHAR(2500)Step 上下文的简短版本,用于快速查看
SERIALIZED_CONTEXTTEXTStep 上下文的序列化版本,用于完整存储

(END)

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【从零开始的LeetCode-算法】3233. 统计不是特殊数字的数字数量

给你两个 正整数 l 和 r。对于任何数字 x,x 的所有正因数(除了 x 本身)被称为 x 的 真因数。 如果一个数字恰好仅有两个 真因数,则称该数字为 特殊数字。例如: 数字 4 是 特殊数字,因为它的真因数为 1 和…

java基础概念37:正则表达式2-爬虫

一、定义 【回顾】正则表达式的作用 作用一:校验字符串是否满足规则作用二:在一段文本中查找满足要求的内容——爬虫 二、本地爬虫VS网络爬虫 2-1、本地爬虫 示例: 代码优化: public static void main(String[] args) {// 大…

Flume日志采集系统的部署,实现flume负载均衡,flume故障恢复

目录 安装包 flume的部署 负载均衡测试 故障恢复 安装包 在这里给大家准备好了flume的安装包 通过网盘分享的文件:apache-flume-1.9.0-bin.tar.gz 链接: https://pan.baidu.com/s/1DXMA4PxdDtUQeMB4J62xoQ 提取码: euz7 --来自百度网盘超级会员v4的分享 ----…

SQL注入靶场演练

找闭合,用万能密码,发现过滤or,所以绕过admin’oORr‘1‘’1 发现登陆成功 尝试用order by查询列数,又发现by过滤,所以绕过admin’/**/oorrder/**/bBYy/**/3查出列数是3 用联合查询,发现过滤http://139.1…

【软件入门】Git快速入门

Git快速入门 文章目录 Git快速入门0.前言1.安装和配置2.新建版本库2.1.本地创建2.2.云端下载 3.版本管理3.1.添加和提交文件3.2.回退版本3.2.1.soft模式3.2.2.mixed模式3.2.3.hard模式3.2.4.使用场景 3.3.查看版本差异3.4.忽略文件 4.云端配置4.1.Github4.1.1.SSH配置4.1.2.关联…

日常开发记录-正确的prop传参,reduce搭配promise的使用

日常开发记录-正确的prop传参&#xff0c;reduce搭配promise的使用 1.正确的prop传参2.reduce搭配promise的使用 1.正确的prop传参 一般会的父组件传参子组件 //父组件 <A :demodata.sync"testData" :listData.sync"testData2"></A> data ()…

最大熵谱估计

估计思想&#xff1a;采用最大熵原则&#xff0c;外推自相关函数方法估计信号功率谱。它基于将已知的有限长度自相关序列以外的数据用外推的方法求得&#xff0c; 而不是把它们当作是零。 已知{ R(0),R(1),…R(p)},求得R(p1),R(p2),… 保证外推后自相关矩阵正定&#xff0c;自…

JavaWeb——Mybatis

6. Mybatis MyBatis是一款优秀的持久层框架&#xff0c;用于简化JDBC的开发 6.1. Mybatis入门 6.1.1. 入门程序 6.1.2. JDBC 6.1.3. 数据库连接池 6.1.4. Lombok 6.2. Mybatis基础操作 6.2.1. 删除 6.2.1.1. 根据主键删除 6.2.1.2. 预编译SQL #{id}在编译过程中会替换成?…

零碎04 MybatisPlus自定义模版生成代码

目录 背景 动手开干 需要的依赖包&#xff0c;需要注意mybatis-plus-generator的3.5版本是没有兼容历史版本的。 定义一个CodeGenerator类&#xff0c;负责生成代码和配置属性 Entity模版 背景 MybatisPlus代码生成使用默认的velocity模版解决不了定制化的需求&#xff0…

tomcat 后台部署 war 包 getshell

1. tomcat 后台部署 war 包 getshell 首先进入该漏洞的文件目录 使用docker启动靶场环境 查看端口的开放情况 访问靶场&#xff1a;192.168.187.135:8080 访问靶机地址 http://192.168.187.135:8080/manager/html Tomcat 默认页面登录管理就在 manager/html 下&#xff0c…

MongoDB进阶篇-索引(索引概述、索引的类型、索引相关操作、索引的使用)

文章目录 1. 索引概述2. 索引的类型2.1 单字段索引2.2 复合索引2.3 其他索引2.3.1 地理空间索引&#xff08;Geospatial Index&#xff09;2.3.2 文本索引&#xff08;Text Indexes&#xff09;2.3.3 哈希索引&#xff08;Hashed Indexes&#xff09; 3. 索引相关操作3.1 查看索…

如何给 Apache 新站点目录配置 SELinux ?

在 web 服务器管理领域&#xff0c;确保服务器环境的安全性至关重要。SELinux (Security-Enhanced Linux) 是保护 Linux 服务器最有效的工具之一&#xff0c;它是一种强制访问控制 (MAC mandatory access control) 安全机制。当使用最流行的 web 服务器 Apache 提供 web 内容时…

Elasticsearch 开放推理 API 增加了对 IBM watsonx.ai Slate 嵌入模型的支持

作者&#xff1a;来自 Elastic Saikat Sarkar 使用 Elasticsearch 向量数据库构建搜索 AI 体验时如何使用 IBM watsonx™ Slate 文本嵌入。 Elastic 很高兴地宣布&#xff0c;通过集成 IBM watsonx™ Slate 嵌入模型&#xff0c;我们的开放推理 API 功能得以扩展&#xff0c;这…

【前端】深入理解 JavaScript 逻辑运算符的优先级与短路求值机制

博客主页&#xff1a; [小ᶻZ࿆] 本文专栏: 前端 文章目录 &#x1f4af;前言&#x1f4af;案例背景&#x1f4af;逻辑运算符的优先级与短路求值运算符优先级的概念短路求值的概念 &#x1f4af;分析案例代码的执行过程第一步&#xff1a;执行 && 运算第二步&#…

2024年11月21日Github流行趋势

项目名称&#xff1a;twenty 项目维护者&#xff1a;charlesBochet, lucasbordeau, Weiko, FelixMalfait, bosiraphael项目介绍&#xff1a;正在构建一个由社区支持的现代化Salesforce替代品。项目star数&#xff1a;21,798项目fork数&#xff1a;2,347 项目名称&#xff1a;p…

【算法】计算程序执行时间(C/C++)

引言 我们在写算法时要考虑到算法的执行效率&#xff0c;有的题目规定了时间限制&#xff0c;我们需要在这个时间之内去解决问题。如果我们需要比对算法的好坏&#xff0c;就需要输出这个程序运行了多长时间。 在C或C中计算程序执行时间&#xff0c;可以使用多种方法&#xf…

【题解】—— LeetCode一周小结46

&#x1f31f;欢迎来到 我的博客 —— 探索技术的无限可能&#xff01; &#x1f31f;博客的简介&#xff08;文章目录&#xff09; 【题解】—— 每日一道题目栏 上接&#xff1a;【题解】—— LeetCode一周小结45 11.切棍子的最小成本 题目链接&#xff1a;1547. 切棍子的最…

PH热榜 | 2024-11-22

DevNow 是一个精简的开源技术博客项目模版&#xff0c;支持 Vercel 一键部署&#xff0c;支持评论、搜索等功能&#xff0c;欢迎大家体验。 在线预览 1. Lovable 标语&#xff1a;全球首位全栈人工智能工程师 介绍&#xff1a;GPT工程师已在140多个国家拥有超过5万用户&#…

时序论文23|ICML24谷歌开源零样本时序大模型TimesFM

论文标题&#xff1a;A DECODER - ONLY FOUNDATION MODEL FOR TIME - SERIES FORECASTING 论文链接&#xff1a;https://arxiv.org/abs/2310.10688 论文链接&#xff1a;https://github.com/google-research/timesfm 前言 谷歌这篇时间序列大模型很早之前就在关注&#xff…

【UCIE协议系列-1】

UCIE协议系列-1 1 UCIE背景1.1 UCIE产生背景1.2 UCIE主要特性 2 UCIE分层协议2.1 Protocol 层2.1.1 Mode VS protocal2.1.2 PCIe 6.02.1.2.1 Raw Mode for PCIe 6.02.1.2.2 Flit Mode: Standard 256B Flit for PCIe 6.0 2.1.3 CXL3.0 256B Flit Mode2.1.3.1 Raw Mode for CXL 2…