type_json_allow_duplicated_key_with_literal_and_nested_object
Cuando está habilitado, se permite analizar JSON como{"a" : 42, "a" : {"b" : 42}}, en los que alguna clave está duplicada, pero una de ellas es un objeto anidado.
type_json_skip_duplicated_paths
Si está habilitado, al analizar un objeto JSON en el tipo JSON se ignorarán las rutas duplicadas y solo se insertará la primera en lugar de una excepcióntype_json_skip_invalid_typed_paths
Cuando está habilitada, los campos con valores que no pueden convertirse al tipo declarado en columnas de tipo JSON con rutas tipadas se omiten en lugar de generar un error. Los campos omitidos se tratan como ausentes y usarán valores predeterminados/NULL según la definición de la ruta tipada. Esta configuración solo se aplica a columnas de tipo JSON (por ejemplo, JSON(a Int64, b String)) donde rutas específicas tienen tipos declarados. No se aplica a los formatos de entrada JSON normales, como JSONEachRow, al insertar en columnas tipadas normales. Valores posibles:- 0 — Deshabilitar (generar un error en caso de incompatibilidad de tipo).
- 1 — Habilitar (omitir el campo en caso de incompatibilidad de tipo).
type_json_skip_null_typed_paths
Cuando está habilitado, las rutas tipadas de las columnas JSON con valores NULL se tratan como ausentes, igual que ocurre con las rutas dinámicas. Esto afecta a la salida de la serialización JSON, a las funciones de introspección comoJSONAllPaths, JSONHas, JSONExtractRaw, has, y a las comprobaciones empty/notEmpty.
Valores posibles:
- 0 — Deshabilitar (las rutas tipadas siempre están presentes, incluso con valores NULL).
- 1 — Habilitar (las rutas tipadas con NULL se tratan como ausentes).