delete_entries
的 delete_entries
处理器从事件中删除条目,例如键值对。您可以在 YAML 配置文件中 delete_entries
下的 with-keys
字段中定义要删除的键。这些键及其值将被删除。
配置
您可以使用以下选项配置 delete_entries
处理器。
选项 | 必需 | 描述 |
---|---|---|
with_keys | 是 | 要删除的条目的键数组。 |
用法
首先,创建以下 pipeline.yaml
文件
pipeline:
source:
...
....
processor:
- delete_entries:
with_keys: ["message"]
sink:
接下来,创建一个名为 logs_json.log
的日志文件,并将 pipeline.yaml
文件中文件源的 path
替换为该文件路径。欲了解更多信息,请参阅配置 OpenSearch Data Prepper。
例如,在运行 delete_entries
处理器之前,如果 logs_json.log
文件包含以下事件记录
{"message": "hello", "message2": "goodbye"}
运行 delete_entries
处理器时,它会将消息解析为以下输出
{"message2": "goodbye"}
如果事件中不存在
message
,则不执行任何操作。