gpt4 book ai didi

fluentd - 使用 fluentd 删除嵌套键

转载 作者:行者123 更新时间:2023-12-03 23:31:22 24 4
gpt4 key购买 nike

我有一个包含 json 记录的文件,并且想在将它们发送到 fluentd 输出之前从 json 记录中删除一些键。我可以使用“record_transformer Filter Plugin”来删除键,但它只从 json 中删除顶级键。如何使用嵌套键。

样本输入:

{
"key1": 1,
"key2": 2,
"key3": {
"nested_key1": 1,
"nested_key2": 1,
"nested_key3": 1,
"nested_key4": {
"double_nested_key1": 1,
"double_nested_key2": 2
}
}
}

输出样本:
{
"key1": 1,
"key2": 2,
"key3": {
"nested_key1": 1,
"nested_key2": 1,
"nested_key4": {
"double_nested_key2": 2
}
}
}

最佳答案

从此版本1.1有一个新的语法来删除嵌套:
remove_keys $.jsonPayload.msg
这将删除 record[jsonPayload][msg]

关于fluentd - 使用 fluentd 删除嵌套键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38007871/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com