Fix how nesting is handled in json_v2 parser #9504
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
@sjwang90 found another valid issue with the json_v2 parser. Resolved it by simplifying how nesting is handled, for every nested array it will crate a new line protocol. Benefit is that it does now follow the documentation and the code is simpler. Also noticed that the methods can just return
[]telegraf.metric
making it easier to read.Added a new input.json that caught this issue.