Дайте пожалуйста чуть более подробный пример, где выполняется вставка.
Я попробовал несколько вариантов, но segfault не воспроизвёлся:
Ok.
0 rows in set. Elapsed: 0.003 sec.
:) INSERT INTO myTable VALUES (1, '2016-10-11', [1, 2], [3, 4])
INSERT INTO myTable VALUES
Exception on client:
Code: 53. DB::Exception: Type mismatch in IN or VALUES section: FixedString(32) expected, UInt64 got: (at row 1)
Connecting to localhost:9000.
Connected to ClickHouse server version 1.1.53981.
:) INSERT INTO myTable FORMAT CSV 1,2016-10-11,[1,2],[3,4]
INSERT INTO myTable FORMAT CSV
Exception on client:
Code: 27. DB::Exception: Cannot parse input: expected ] at end of stream.:
Row 1:
Column 0, name: CId, type: UInt64, parsed text: "1"
Column 1, name: EventDate, type: Date, parsed text: "2016-10-11"
Column 2, name: My.Col1, type: Array(UInt64), parsed text: <EMPTY>ERROR
: (at row 1)
Connecting to localhost:9000.
Connected to ClickHouse server version 1.1.53981.
:) INSERT INTO myTable FORMAT CSV 1,2016-10-11,[1,2],['3','4']
INSERT INTO myTable FORMAT CSV
Exception on client:
Code: 27. DB::Exception: Cannot parse input: expected ] at end of stream.:
Row 1:
Column 0, name: CId, type: UInt64, parsed text: "1"
Column 1, name: EventDate, type: Date, parsed text: "2016-10-11"
Column 2, name: My.Col1, type: Array(UInt64), parsed text: <EMPTY>ERROR
: (at row 1)
Connecting to localhost:9000.
Connected to ClickHouse server version 1.1.53981.
:) INSERT INTO myTable FORMAT CSV 1,2016-10-11,[1,2]
INSERT INTO myTable FORMAT CSV
Exception on client:
Code: 27. DB::Exception: Cannot parse input: expected ] at end of stream.:
Row 1:
Column 0, name: CId, type: UInt64, parsed text: "1"
Column 1, name: EventDate, type: Date, parsed text: "2016-10-11"
Column 2, name: My.Col1, type: Array(UInt64), parsed text: <EMPTY>ERROR
: (at row 1)
Connecting to localhost:9000.
Connected to ClickHouse server version 1.1.53981.
:) INSERT INTO myTable FORMAT CSV 1,2016-10-11,"[1,2]"
INSERT INTO myTable FORMAT CSV
Exception on client:
Code: 27. DB::Exception: Cannot parse input: expected , at end of stream.:
Could not print diagnostic info because two last rows aren't in buffer (rare case)
: (at row 1)
Connecting to localhost:9000.
Connected to ClickHouse server version 1.1.53981.
:) INSERT INTO myTable FORMAT CSV 1,2016-10-11,"[1,2]","[3,4]"
INSERT INTO myTable FORMAT CSV
Exception on client:
Code: 26. DB::Exception: Cannot parse quoted string: expected opening quote:
Could not print diagnostic info because two last rows aren't in buffer (rare case)
: (at row 1)
Connecting to localhost:9000.
Connected to ClickHouse server version 1.1.53981.
:) INSERT INTO myTable FORMAT CSV 1,2016-10-11,"[1,2]","['3','4']"
INSERT INTO myTable FORMAT CSV
Ok.
1 rows in set. Elapsed: 0.002 sec.
:) Bye.
milovidov@milovidov-desktop:~/work/ClickHouse$ curl '
http://localhost:8123/' --data-binary="INSERT INTO myTable FORMAT CSV 1,2016-10-11,\"[1,2]\",\"['3','4']\""
curl: option --data-binary=INSERT INTO myTable FORMAT CSV 1,2016-10-11,"[1,2]","['3','4']": is unknown
curl: try 'curl --help' or 'curl --manual' for more information
milovidov@milovidov-desktop:~/work/ClickHouse$ curl '
http://localhost:8123/' --data-binary "INSERT INTO myTable FORMAT CSV 1,2016-10-11,\"[1,2]\",\"['3','4']\""
milovidov@milovidov-desktop:~/work/ClickHouse$ curl '
http://localhost:8123/' --data-binary "INSERT INTO myTable FORMAT CSV 1,2016-10-11,\"[1,2]\",\"[3,4]\""
Code: 26, e.displayText() = DB::Exception: Cannot parse quoted string: expected opening quote:
Could not print diagnostic info because two last rows aren't in buffer (rare case)
: (at row 1), e.what() = DB::Exception
milovidov@milovidov-desktop:~/work/ClickHouse$ curl '
http://localhost:8123/' --data-binary "INSERT INTO myTable FORMAT CSV 1,2016-10-11,\"[1,2]\",\"3\""
Code: 27, e.displayText() = DB::Exception: Cannot parse input: expected [ before: 3:
Could not print diagnostic info because two last rows aren't in buffer (rare case)
: (at row 1), e.what() = DB::Exception