oracle - 如何在使用 Logstash 和 Elasticsearch 更新数据库数据后仅删除某些行
问题描述
我有一些行需要插入行并在它们更改时删除它们。
我以这种方式从 Oracle 行中推入:
- 请求号(键)
- 请求状态(数量)
- last_update(时间)
如果请求是状态 1(PENDING REQUEST),我必须索引它。如果请求是状态 10(OK REQUEST),我必须跳过它。
之后,我必须分析请求:如果请求从 PENDING 变为 OK,我必须将其删除。如果请求停留在 PENDING 中,我必须将其保存到 ELK 堆栈中。
我想我可以使用 upsert 功能,但我不知道如何管理这种情况。有人能帮我吗?
解决方案
推荐阅读
- cadence-workflow - 无法运行不受支持的工作流:错误 1193:未知系统变量“transaction_isolation”
- flutter - dart:io 或 dart:html 的条件导入
- css - CSS 过渡第一次不起作用
- c# - Moq.Times 参数默认值?如何创建结构常量,bc Moq.Times.Once() 不是编译时常量
- swiftui - 从 UIViewControllerRepresentable 中按下的按钮导航到 SwiftUI 视图
- excel - 由于从文件中提取数据,VBA 速度很慢
- unity3d - 如何让 GetTouch() 输入与 OnMouseDown() 输入相同
- javascript - 我如何做 npm 模块支持导入和要求?
- azure-data-factory - 如何配置,事件触发
- php - 检查嵌套数字数组中包含的数字是否包含 PHP 中的范围