fix(clickhouse-client): set Arrow string format options to match Cloud defaults
Summary
- Explicitly sets
output_format_arrow_string_as_string = 1andoutput_format_arrow_fixed_string_as_fixed_byte_array = 1on the ClickHouse HTTP client - These are the defaults on Cloud's ClickHouse 24.2+ but may differ on other environments
- Ensures ClickHouse returns Arrow
Utf8/Stringtypes instead ofBinary, which is what all our extraction code (StringArraydowncasts) expects
Test plan
-
Integration tests pass with settings set to
1(42/44, 2 pre-existing flaky network failures) -
Integration tests fail with settings set to
0— 5 additional failures fromStringArraydowncast mismatches, confirming the setting is load-bearing