mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-26 17:41:59 +00:00
Fix NULL, add test
This commit is contained in:
parent
6f5275d9bb
commit
4ae356f218
@ -64,6 +64,8 @@ public:
|
||||
|
||||
ColumnNumbers getArgumentsThatAreAlwaysConstant() const override { return {1}; }
|
||||
|
||||
bool useDefaultImplementationForNulls() const override { return false; }
|
||||
|
||||
bool useDefaultImplementationForConstants() const override { return true; }
|
||||
|
||||
ColumnPtr executeImpl(const ColumnsWithTypeAndName & arguments, const DataTypePtr & result_type, size_t input_rows_count) const override
|
||||
|
20
tests/queries/0_stateless/02358_file_default_value.reference
Normal file
20
tests/queries/0_stateless/02358_file_default_value.reference
Normal file
@ -0,0 +1,20 @@
|
||||
text_0\n text_0\n
|
||||
default \N
|
||||
text_2\n text_2\n
|
||||
default \N
|
||||
default \N
|
||||
text_5\n text_5\n
|
||||
text_6\n text_6\n
|
||||
text_7\n text_7\n
|
||||
default \N
|
||||
text_9\n text_9\n
|
||||
default \N
|
||||
default \N
|
||||
text_5\n text_5\n
|
||||
text_6\n text_6\n
|
||||
text_7\n text_7\n
|
||||
default \N
|
||||
text_9\n text_9\n
|
||||
default \N
|
||||
default \N
|
||||
default \N
|
21
tests/queries/0_stateless/02358_file_default_value.sh
Executable file
21
tests/queries/0_stateless/02358_file_default_value.sh
Executable file
@ -0,0 +1,21 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
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}')
|
||||
WORKING_FOLDER_02357="${USER_FILES_PATH}/${CLICKHOUSE_DATABASE}"
|
||||
|
||||
rm -rf "${WORKING_FOLDER_02357}"
|
||||
mkdir "${WORKING_FOLDER_02357}"
|
||||
|
||||
for i in 0 2 5 6 7 9
|
||||
do
|
||||
echo "text_${i}" > "${WORKING_FOLDER_02357}/file_${i}"
|
||||
done
|
||||
|
||||
${CLICKHOUSE_CLIENT} --query "WITH '${WORKING_FOLDER_02357}/file_' || toString(number) AS path SELECT file(path, 'default'), file(path, NULL) from numbers(10);"
|
||||
${CLICKHOUSE_CLIENT} --query "WITH '${WORKING_FOLDER_02357}/file_' || toString(number) AS path SELECT file(path, 'default'), file(path, NULL) from numbers(3, 10);"
|
||||
|
||||
rm -rf "${WORKING_FOLDER_02357}"
|
Loading…
Reference in New Issue
Block a user