mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-27 10:02:01 +00:00
57 lines
2.0 KiB
Bash
Executable File
57 lines
2.0 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
# Tags: no-parallel
|
|
|
|
CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
|
|
# shellcheck source=../shell_config.sh
|
|
. "$CURDIR"/../shell_config.sh
|
|
|
|
|
|
USER_FILES_PATH=$(clickhouse-client --query "select _path,_file from file('nonexist.txt', 'CSV', 'val1 char')" 2>&1 | grep Exception | awk '{gsub("/nonexist.txt","",$9); print $9}')
|
|
DATA_FILE=$USER_FILES_PATH/test_02130.data
|
|
SELECT_QUERY="select * from file('test_02130.data', 'CustomSeparated', 'x Nullable(Float64), y Nullable(UInt64)') settings input_format_parallel_parsing=0, format_custom_escaping_rule='Quoted'"
|
|
|
|
|
|
$CLICKHOUSE_CLIENT -q "drop table if exists test_02130"
|
|
$CLICKHOUSE_CLIENT -q "create table test_02130 (x Nullable(Float64), y Nullable(UInt64)) engine=Memory()"
|
|
|
|
echo -e "null\t1" > $DATA_FILE
|
|
$CLICKHOUSE_CLIENT -q "$SELECT_QUERY"
|
|
|
|
echo -e "nan\t2" > $DATA_FILE
|
|
$CLICKHOUSE_CLIENT -q "$SELECT_QUERY"
|
|
|
|
echo -e "42.42\t3" > $DATA_FILE
|
|
$CLICKHOUSE_CLIENT -q "$SELECT_QUERY"
|
|
|
|
echo -e "null\t4" > $DATA_FILE
|
|
$CLICKHOUSE_CLIENT -q "$SELECT_QUERY" --max_read_buffer_size=1
|
|
|
|
echo -e "null\t5" > $DATA_FILE
|
|
$CLICKHOUSE_CLIENT -q "$SELECT_QUERY" --max_read_buffer_size=2
|
|
|
|
echo -e "null\t6" > $DATA_FILE
|
|
$CLICKHOUSE_CLIENT -q "$SELECT_QUERY" --max_read_buffer_size=3
|
|
|
|
echo -e "null\t7" > $DATA_FILE
|
|
$CLICKHOUSE_CLIENT -q "$SELECT_QUERY" --max_read_buffer_size=4
|
|
|
|
echo -e "nan\t8" > $DATA_FILE
|
|
$CLICKHOUSE_CLIENT -q "$SELECT_QUERY" --max_read_buffer_size=1
|
|
|
|
echo -e "nan\t9" > $DATA_FILE
|
|
$CLICKHOUSE_CLIENT -q "$SELECT_QUERY" --max_read_buffer_size=2
|
|
|
|
echo -e "nan\t10" > $DATA_FILE
|
|
$CLICKHOUSE_CLIENT -q "$SELECT_QUERY" --max_read_buffer_size=3
|
|
|
|
echo -e "nan\t11" > $DATA_FILE
|
|
$CLICKHOUSE_CLIENT -q "$SELECT_QUERY" --max_read_buffer_size=4
|
|
|
|
echo -e "42\tnan" > $DATA_FILE
|
|
$CLICKHOUSE_CLIENT -q "$SELECT_QUERY" --max_read_buffer_size=4 2>&1 | grep -F -q "CANNOT_READ_ALL_DATA" && echo 'OK' || echo 'FAIL'
|
|
|
|
$CLICKHOUSE_CLIENT -q "select * from test_02130 order by y"
|
|
$CLICKHOUSE_CLIENT -q "drop table test_02130"
|
|
|
|
rm $DATA_FILE
|