v.23.12Improvement

FuzzJSON Table Function for Generating Malformed JSON

A table function fuzzJSON which allows generating a lot of malformed JSON for fuzzing. #57646 (Julia Kartseva).
Added a new table function fuzzJSON that generates large volumes of malformed JSON data for fuzz testing purposes.

Why it matters

This feature enables users to generate diverse malformed JSON samples automatically, aiding in robust testing and validation of JSON parsers and related processing pipelines within ClickHouse. It helps uncover edge cases and improve system resilience against incorrect or corrupted JSON input.

How to use it

Invoke the fuzzJSON() table function in your query to produce malformed JSON data. For example, use SELECT * FROM fuzzJSON() to generate fuzzed JSON records for testing and analysis.