mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-24 08:32:02 +00:00
fix
fix
This commit is contained in:
parent
13a305d648
commit
e068855c3e
@ -1,5 +1,4 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Tags: no-parallel
|
|
||||||
|
|
||||||
set -eu
|
set -eu
|
||||||
|
|
||||||
@ -14,23 +13,23 @@ user_files_path=$(clickhouse-client --query "select _path,_file from file('nonex
|
|||||||
|
|
||||||
for i in {1..20}
|
for i in {1..20}
|
||||||
do
|
do
|
||||||
echo $i, $i >> ${user_files_path}/02022_storage_filelog_one_file.txt
|
echo $i, $i >> ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}.txt
|
||||||
done
|
done
|
||||||
|
|
||||||
${CLICKHOUSE_CLIENT} --query "drop table if exists file_log;"
|
${CLICKHOUSE_CLIENT} --query "drop table if exists file_log;"
|
||||||
${CLICKHOUSE_CLIENT} --query "create table file_log(k UInt8, v UInt8) engine=FileLog('${user_files_path}/02022_storage_filelog_one_file.txt', 'CSV');"
|
${CLICKHOUSE_CLIENT} --query "create table file_log(k UInt8, v UInt8) engine=FileLog('${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}.txt', 'CSV');"
|
||||||
|
|
||||||
${CLICKHOUSE_CLIENT} --query "select * from file_log order by k;"
|
${CLICKHOUSE_CLIENT} --query "select * from file_log order by k;"
|
||||||
|
|
||||||
for i in {100..120}
|
for i in {100..120}
|
||||||
do
|
do
|
||||||
echo $i, $i >> ${user_files_path}/02022_storage_filelog_one_file.txt
|
echo $i, $i >> ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}.txt
|
||||||
done
|
done
|
||||||
|
|
||||||
${CLICKHOUSE_CLIENT} --query "select * from file_log order by k;"
|
${CLICKHOUSE_CLIENT} --query "select * from file_log order by k;"
|
||||||
|
|
||||||
# touch does not change file content, no event
|
# touch does not change file content, no event
|
||||||
touch ${user_files_path}/02022_storage_filelog_one_file.txt
|
touch ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}.txt
|
||||||
${CLICKHOUSE_CLIENT} --query "select * from file_log order by k;"
|
${CLICKHOUSE_CLIENT} --query "select * from file_log order by k;"
|
||||||
|
|
||||||
${CLICKHOUSE_CLIENT} --query "detach table file_log;"
|
${CLICKHOUSE_CLIENT} --query "detach table file_log;"
|
||||||
@ -39,4 +38,4 @@ ${CLICKHOUSE_CLIENT} --query "attach table file_log;"
|
|||||||
# should no records return
|
# should no records return
|
||||||
${CLICKHOUSE_CLIENT} --query "select * from file_log order by k;"
|
${CLICKHOUSE_CLIENT} --query "select * from file_log order by k;"
|
||||||
|
|
||||||
rm -rf ${user_files_path}/02022_storage_filelog_one_file.txt
|
rm -rf ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}.txt
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Tags: no-parallel
|
|
||||||
|
|
||||||
set -eu
|
set -eu
|
||||||
|
|
||||||
@ -12,52 +11,52 @@ CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
|
|||||||
# "insert into function file('exist.txt', 'CSV', 'val1 char') values ('aaaa'); select _path from file('exist.txt', 'CSV', 'val1 char')"
|
# "insert into function file('exist.txt', 'CSV', 'val1 char') values ('aaaa'); select _path from file('exist.txt', 'CSV', 'val1 char')"
|
||||||
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}')
|
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}')
|
||||||
|
|
||||||
mkdir -p ${user_files_path}/02023_storage_filelog/
|
mkdir -p ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/
|
||||||
|
|
||||||
rm -rf ${user_files_path}/02023_storage_filelog/*
|
rm -rf ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME:?}/*
|
||||||
|
|
||||||
for i in {1..20}
|
for i in {1..20}
|
||||||
do
|
do
|
||||||
echo $i, $i >> ${user_files_path}/02023_storage_filelog/a.txt
|
echo $i, $i >> ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/a.txt
|
||||||
done
|
done
|
||||||
|
|
||||||
${CLICKHOUSE_CLIENT} --query "drop table if exists file_log;"
|
${CLICKHOUSE_CLIENT} --query "drop table if exists file_log;"
|
||||||
${CLICKHOUSE_CLIENT} --query "create table file_log(k UInt8, v UInt8) engine=FileLog('${user_files_path}/02023_storage_filelog/', 'CSV');"
|
${CLICKHOUSE_CLIENT} --query "create table file_log(k UInt8, v UInt8) engine=FileLog('${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/', 'CSV');"
|
||||||
|
|
||||||
${CLICKHOUSE_CLIENT} --query "select * from file_log order by k;"
|
${CLICKHOUSE_CLIENT} --query "select * from file_log order by k;"
|
||||||
|
|
||||||
cp ${user_files_path}/02023_storage_filelog/a.txt ${user_files_path}/02023_storage_filelog/b.txt
|
cp ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/a.txt ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/b.txt
|
||||||
|
|
||||||
${CLICKHOUSE_CLIENT} --query "select * from file_log order by k;"
|
${CLICKHOUSE_CLIENT} --query "select * from file_log order by k;"
|
||||||
|
|
||||||
for i in {100..120}
|
for i in {100..120}
|
||||||
do
|
do
|
||||||
echo $i, $i >> ${user_files_path}/02023_storage_filelog/a.txt
|
echo $i, $i >> ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/a.txt
|
||||||
done
|
done
|
||||||
|
|
||||||
# touch does not change file content, no event
|
# touch does not change file content, no event
|
||||||
touch ${user_files_path}/02023_storage_filelog/a.txt
|
touch ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/a.txt
|
||||||
|
|
||||||
cp ${user_files_path}/02023_storage_filelog/a.txt ${user_files_path}/02023_storage_filelog/c.txt
|
cp ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/a.txt ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/c.txt
|
||||||
cp ${user_files_path}/02023_storage_filelog/a.txt ${user_files_path}/02023_storage_filelog/d.txt
|
cp ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/a.txt ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/d.txt
|
||||||
cp ${user_files_path}/02023_storage_filelog/a.txt ${user_files_path}/02023_storage_filelog/e.txt
|
cp ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/a.txt ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/e.txt
|
||||||
mv ${user_files_path}/02023_storage_filelog/b.txt ${user_files_path}/02023_storage_filelog/j.txt
|
mv ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/b.txt ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/j.txt
|
||||||
|
|
||||||
rm ${user_files_path}/02023_storage_filelog/d.txt
|
rm ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/d.txt
|
||||||
|
|
||||||
${CLICKHOUSE_CLIENT} --query "select * from file_log order by k;"
|
${CLICKHOUSE_CLIENT} --query "select * from file_log order by k;"
|
||||||
|
|
||||||
${CLICKHOUSE_CLIENT} --query "detach table file_log;"
|
${CLICKHOUSE_CLIENT} --query "detach table file_log;"
|
||||||
cp ${user_files_path}/02023_storage_filelog/e.txt ${user_files_path}/02023_storage_filelog/f.txt
|
cp ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/e.txt ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/f.txt
|
||||||
mv ${user_files_path}/02023_storage_filelog/e.txt ${user_files_path}/02023_storage_filelog/g.txt
|
mv ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/e.txt ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/g.txt
|
||||||
mv ${user_files_path}/02023_storage_filelog/c.txt ${user_files_path}/02023_storage_filelog/h.txt
|
mv ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/c.txt ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/h.txt
|
||||||
for i in {150..200}
|
for i in {150..200}
|
||||||
do
|
do
|
||||||
echo $i, $i >> ${user_files_path}/02023_storage_filelog/h.txt
|
echo $i, $i >> ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/h.txt
|
||||||
done
|
done
|
||||||
for i in {200..250}
|
for i in {200..250}
|
||||||
do
|
do
|
||||||
echo $i, $i >> ${user_files_path}/02023_storage_filelog/i.txt
|
echo $i, $i >> ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/i.txt
|
||||||
done
|
done
|
||||||
${CLICKHOUSE_CLIENT} --query "attach table file_log;"
|
${CLICKHOUSE_CLIENT} --query "attach table file_log;"
|
||||||
|
|
||||||
@ -69,11 +68,11 @@ ${CLICKHOUSE_CLIENT} --query "attach table file_log;"
|
|||||||
# should no records return
|
# should no records return
|
||||||
${CLICKHOUSE_CLIENT} --query "select * from file_log order by k;"
|
${CLICKHOUSE_CLIENT} --query "select * from file_log order by k;"
|
||||||
|
|
||||||
truncate ${user_files_path}/02023_storage_filelog/a.txt --size 0
|
truncate ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/a.txt --size 0
|
||||||
|
|
||||||
# exception happend
|
# exception happend
|
||||||
${CLICKHOUSE_CLIENT} --query "select * from file_log order by k;" 2>&1 | grep -q "Code: 33" && echo 'OK' || echo 'FAIL'
|
${CLICKHOUSE_CLIENT} --query "select * from file_log order by k;" 2>&1 | grep -q "Code: 33" && echo 'OK' || echo 'FAIL'
|
||||||
|
|
||||||
${CLICKHOUSE_CLIENT} --query "drop table file_log;"
|
${CLICKHOUSE_CLIENT} --query "drop table file_log;"
|
||||||
|
|
||||||
rm -rf ${user_files_path}/02023_storage_filelog
|
rm -rf ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME:?}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Tags: long, no-parallel
|
# Tags: long
|
||||||
|
|
||||||
set -eu
|
set -eu
|
||||||
|
|
||||||
@ -12,16 +12,16 @@ CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
|
|||||||
# "insert into function file('exist.txt', 'CSV', 'val1 char') values ('aaaa'); select _path from file('exist.txt', 'CSV', 'val1 char')"
|
# "insert into function file('exist.txt', 'CSV', 'val1 char') values ('aaaa'); select _path from file('exist.txt', 'CSV', 'val1 char')"
|
||||||
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}')
|
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}')
|
||||||
|
|
||||||
mkdir -p ${user_files_path}/02024_storage_filelog_mv/
|
mkdir -p ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/
|
||||||
rm -rf ${user_files_path}/02024_storage_filelog_mv/*
|
rm -rf ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME:?}/*
|
||||||
|
|
||||||
for i in {1..20}
|
for i in {1..20}
|
||||||
do
|
do
|
||||||
echo $i, $i >> ${user_files_path}/02024_storage_filelog_mv/a.txt
|
echo $i, $i >> ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/a.txt
|
||||||
done
|
done
|
||||||
|
|
||||||
${CLICKHOUSE_CLIENT} --query "drop table if exists file_log;"
|
${CLICKHOUSE_CLIENT} --query "drop table if exists file_log;"
|
||||||
${CLICKHOUSE_CLIENT} --query "create table file_log(k UInt8, v UInt8) engine=FileLog('${user_files_path}/02024_storage_filelog_mv/', 'CSV');"
|
${CLICKHOUSE_CLIENT} --query "create table file_log(k UInt8, v UInt8) engine=FileLog('${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/', 'CSV');"
|
||||||
|
|
||||||
${CLICKHOUSE_CLIENT} --query "drop table if exists mv;"
|
${CLICKHOUSE_CLIENT} --query "drop table if exists mv;"
|
||||||
${CLICKHOUSE_CLIENT} --query "create Materialized View mv engine=MergeTree order by k as select * from file_log;"
|
${CLICKHOUSE_CLIENT} --query "create Materialized View mv engine=MergeTree order by k as select * from file_log;"
|
||||||
@ -39,17 +39,17 @@ done
|
|||||||
|
|
||||||
${CLICKHOUSE_CLIENT} --query "select * from mv order by k;"
|
${CLICKHOUSE_CLIENT} --query "select * from mv order by k;"
|
||||||
|
|
||||||
cp ${user_files_path}/02024_storage_filelog_mv/a.txt ${user_files_path}/02024_storage_filelog_mv/b.txt
|
cp ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/a.txt ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/b.txt
|
||||||
|
|
||||||
# touch does not change file content, no event
|
# touch does not change file content, no event
|
||||||
touch ${user_files_path}/02024_storage_filelog_mv/a.txt
|
touch ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/a.txt
|
||||||
|
|
||||||
cp ${user_files_path}/02024_storage_filelog_mv/a.txt ${user_files_path}/02024_storage_filelog_mv/c.txt
|
cp ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/a.txt ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/c.txt
|
||||||
cp ${user_files_path}/02024_storage_filelog_mv/a.txt ${user_files_path}/02024_storage_filelog_mv/d.txt
|
cp ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/a.txt ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/d.txt
|
||||||
|
|
||||||
for i in {100..120}
|
for i in {100..120}
|
||||||
do
|
do
|
||||||
echo $i, $i >> ${user_files_path}/02024_storage_filelog_mv/d.txt
|
echo $i, $i >> ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/d.txt
|
||||||
done
|
done
|
||||||
|
|
||||||
while true; do
|
while true; do
|
||||||
@ -62,4 +62,4 @@ ${CLICKHOUSE_CLIENT} --query "select * from mv order by k;"
|
|||||||
${CLICKHOUSE_CLIENT} --query "drop table mv;"
|
${CLICKHOUSE_CLIENT} --query "drop table mv;"
|
||||||
${CLICKHOUSE_CLIENT} --query "drop table file_log;"
|
${CLICKHOUSE_CLIENT} --query "drop table file_log;"
|
||||||
|
|
||||||
rm -rf ${user_files_path}/02024_storage_filelog_mv
|
rm -rf ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME:?}
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Tags: no-parallel
|
|
||||||
|
|
||||||
set -eu
|
set -eu
|
||||||
|
|
||||||
@ -12,37 +11,37 @@ CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
|
|||||||
# "insert into function file('exist.txt', 'CSV', 'val1 char') values ('aaaa'); select _path from file('exist.txt', 'CSV', 'val1 char')"
|
# "insert into function file('exist.txt', 'CSV', 'val1 char') values ('aaaa'); select _path from file('exist.txt', 'CSV', 'val1 char')"
|
||||||
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}')
|
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}')
|
||||||
|
|
||||||
mkdir -p ${user_files_path}/02025_storage_filelog_virtual_col/
|
mkdir -p ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/
|
||||||
|
|
||||||
rm -rf ${user_files_path}/02025_storage_filelog_virtual_col/*
|
rm -rf ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME:?}/*
|
||||||
|
|
||||||
for i in {1..20}
|
for i in {1..20}
|
||||||
do
|
do
|
||||||
echo $i, $i >> ${user_files_path}/02025_storage_filelog_virtual_col/a.txt
|
echo $i, $i >> ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/a.txt
|
||||||
done
|
done
|
||||||
|
|
||||||
${CLICKHOUSE_CLIENT} --query "drop table if exists file_log;"
|
${CLICKHOUSE_CLIENT} --query "drop table if exists file_log;"
|
||||||
${CLICKHOUSE_CLIENT} --query "create table file_log(k UInt8, v UInt8) engine=FileLog('${user_files_path}/02025_storage_filelog_virtual_col/', 'CSV');"
|
${CLICKHOUSE_CLIENT} --query "create table file_log(k UInt8, v UInt8) engine=FileLog('${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/', 'CSV');"
|
||||||
|
|
||||||
${CLICKHOUSE_CLIENT} --query "select *, _filename, _offset from file_log order by _filename, _offset;"
|
${CLICKHOUSE_CLIENT} --query "select *, _filename, _offset from file_log order by _filename, _offset;"
|
||||||
|
|
||||||
cp ${user_files_path}/02025_storage_filelog_virtual_col/a.txt ${user_files_path}/02025_storage_filelog_virtual_col/b.txt
|
cp ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/a.txt ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/b.txt
|
||||||
|
|
||||||
${CLICKHOUSE_CLIENT} --query "select *, _filename, _offset from file_log order by _filename, _offset;"
|
${CLICKHOUSE_CLIENT} --query "select *, _filename, _offset from file_log order by _filename, _offset;"
|
||||||
|
|
||||||
for i in {100..120}
|
for i in {100..120}
|
||||||
do
|
do
|
||||||
echo $i, $i >> ${user_files_path}/02025_storage_filelog_virtual_col/a.txt
|
echo $i, $i >> ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/a.txt
|
||||||
done
|
done
|
||||||
|
|
||||||
# touch does not change file content, no event
|
# touch does not change file content, no event
|
||||||
touch ${user_files_path}/02025_storage_filelog_virtual_col/a.txt
|
touch ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/a.txt
|
||||||
|
|
||||||
cp ${user_files_path}/02025_storage_filelog_virtual_col/a.txt ${user_files_path}/02025_storage_filelog_virtual_col/c.txt
|
cp ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/a.txt ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/c.txt
|
||||||
cp ${user_files_path}/02025_storage_filelog_virtual_col/a.txt ${user_files_path}/02025_storage_filelog_virtual_col/d.txt
|
cp ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/a.txt ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/d.txt
|
||||||
cp ${user_files_path}/02025_storage_filelog_virtual_col/a.txt ${user_files_path}/02025_storage_filelog_virtual_col/e.txt
|
cp ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/a.txt ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/e.txt
|
||||||
|
|
||||||
rm ${user_files_path}/02025_storage_filelog_virtual_col/d.txt
|
rm ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/d.txt
|
||||||
|
|
||||||
${CLICKHOUSE_CLIENT} --query "select *, _filename, _offset from file_log order by _filename, _offset;"
|
${CLICKHOUSE_CLIENT} --query "select *, _filename, _offset from file_log order by _filename, _offset;"
|
||||||
|
|
||||||
@ -52,11 +51,11 @@ ${CLICKHOUSE_CLIENT} --query "attach table file_log;"
|
|||||||
# should no records return
|
# should no records return
|
||||||
${CLICKHOUSE_CLIENT} --query "select *, _filename, _offset from file_log order by _filename, _offset;"
|
${CLICKHOUSE_CLIENT} --query "select *, _filename, _offset from file_log order by _filename, _offset;"
|
||||||
|
|
||||||
truncate ${user_files_path}/02025_storage_filelog_virtual_col/a.txt --size 0
|
truncate ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/a.txt --size 0
|
||||||
|
|
||||||
# exception happend
|
# exception happend
|
||||||
${CLICKHOUSE_CLIENT} --query "select * from file_log order by k;" 2>&1 | grep -q "Code: 33" && echo 'OK' || echo 'FAIL'
|
${CLICKHOUSE_CLIENT} --query "select * from file_log order by k;" 2>&1 | grep -q "Code: 33" && echo 'OK' || echo 'FAIL'
|
||||||
|
|
||||||
${CLICKHOUSE_CLIENT} --query "drop table file_log;"
|
${CLICKHOUSE_CLIENT} --query "drop table file_log;"
|
||||||
|
|
||||||
rm -rf ${user_files_path}/02025_storage_filelog_virtual_col
|
rm -rf ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME:?}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Tags: long, no-parallel
|
# Tags: long
|
||||||
|
|
||||||
set -eu
|
set -eu
|
||||||
|
|
||||||
@ -12,36 +12,36 @@ CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
|
|||||||
# "insert into function file('exist.txt', 'CSV', 'val1 char') values ('aaaa'); select _path from file('exist.txt', 'CSV', 'val1 char')"
|
# "insert into function file('exist.txt', 'CSV', 'val1 char') values ('aaaa'); select _path from file('exist.txt', 'CSV', 'val1 char')"
|
||||||
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}')
|
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}')
|
||||||
|
|
||||||
mkdir -p ${user_files_path}/02026_storage_filelog_largefile/
|
mkdir -p ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/
|
||||||
|
|
||||||
rm -rf ${user_files_path}/02026_storage_filelog_largefile/*
|
rm -rf ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME:?}/*
|
||||||
|
|
||||||
chmod 777 ${user_files_path}/02026_storage_filelog_largefile/
|
chmod 777 ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/
|
||||||
|
|
||||||
for i in {1..200}
|
for i in {1..200}
|
||||||
do
|
do
|
||||||
${CLICKHOUSE_CLIENT} --query "insert into function file('${user_files_path}/02026_storage_filelog_largefile/test$i.csv', 'CSV', 'k UInt32, v UInt32') select number, number from numbers(10000);"
|
${CLICKHOUSE_CLIENT} --query "insert into function file('${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/test$i.csv', 'CSV', 'k UInt32, v UInt32') select number, number from numbers(10000);"
|
||||||
done
|
done
|
||||||
|
|
||||||
${CLICKHOUSE_CLIENT} --query "drop table if exists file_log;"
|
${CLICKHOUSE_CLIENT} --query "drop table if exists file_log;"
|
||||||
${CLICKHOUSE_CLIENT} --query "create table file_log(k UInt32, v UInt32) engine=FileLog('${user_files_path}/02026_storage_filelog_largefile/', 'CSV');"
|
${CLICKHOUSE_CLIENT} --query "create table file_log(k UInt32, v UInt32) engine=FileLog('${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/', 'CSV');"
|
||||||
|
|
||||||
${CLICKHOUSE_CLIENT} --query "select count() from file_log "
|
${CLICKHOUSE_CLIENT} --query "select count() from file_log "
|
||||||
|
|
||||||
for i in {201..400}
|
for i in {201..400}
|
||||||
do
|
do
|
||||||
${CLICKHOUSE_CLIENT} --query "insert into function file('${user_files_path}/02026_storage_filelog_largefile/test$i.csv', 'CSV', 'k UInt32, v UInt32') select number, number from numbers(10000);"
|
${CLICKHOUSE_CLIENT} --query "insert into function file('${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/test$i.csv', 'CSV', 'k UInt32, v UInt32') select number, number from numbers(10000);"
|
||||||
done
|
done
|
||||||
|
|
||||||
${CLICKHOUSE_CLIENT} --query "select count() from file_log "
|
${CLICKHOUSE_CLIENT} --query "select count() from file_log "
|
||||||
|
|
||||||
for i in {401..600}
|
for i in {401..600}
|
||||||
do
|
do
|
||||||
${CLICKHOUSE_CLIENT} --query "insert into function file('${user_files_path}/02026_storage_filelog_largefile/test$i.csv', 'CSV', 'k UInt32, v UInt32') select number, number from numbers(10000);"
|
${CLICKHOUSE_CLIENT} --query "insert into function file('${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME}/test$i.csv', 'CSV', 'k UInt32, v UInt32') select number, number from numbers(10000);"
|
||||||
done
|
done
|
||||||
|
|
||||||
${CLICKHOUSE_CLIENT} --query "select count() from file_log "
|
${CLICKHOUSE_CLIENT} --query "select count() from file_log "
|
||||||
|
|
||||||
${CLICKHOUSE_CLIENT} --query "drop table file_log;"
|
${CLICKHOUSE_CLIENT} --query "drop table file_log;"
|
||||||
|
|
||||||
rm -rf ${user_files_path}/02026_storage_filelog_largefile
|
rm -rf ${user_files_path}/${CLICKHOUSE_TEST_UNIQUE_NAME:?}
|
||||||
|
@ -11,6 +11,7 @@ export CLICKHOUSE_TEST_PATH="${BASH_SOURCE[1]}"
|
|||||||
CLICKHOUSE_TEST_NAME="$(basename "$CLICKHOUSE_TEST_PATH" .sh)"
|
CLICKHOUSE_TEST_NAME="$(basename "$CLICKHOUSE_TEST_PATH" .sh)"
|
||||||
export CLICKHOUSE_TEST_NAME
|
export CLICKHOUSE_TEST_NAME
|
||||||
export CLICKHOUSE_TEST_ZOOKEEPER_PREFIX="${CLICKHOUSE_TEST_NAME}_${CLICKHOUSE_DATABASE}"
|
export CLICKHOUSE_TEST_ZOOKEEPER_PREFIX="${CLICKHOUSE_TEST_NAME}_${CLICKHOUSE_DATABASE}"
|
||||||
|
export CLICKHOUSE_TEST_UNIQUE_NAME="${CLICKHOUSE_TEST_NAME}_${CLICKHOUSE_DATABASE}"
|
||||||
|
|
||||||
[ -v CLICKHOUSE_CONFIG_CLIENT ] && CLICKHOUSE_CLIENT_OPT0+=" --config-file=${CLICKHOUSE_CONFIG_CLIENT} "
|
[ -v CLICKHOUSE_CONFIG_CLIENT ] && CLICKHOUSE_CLIENT_OPT0+=" --config-file=${CLICKHOUSE_CONFIG_CLIENT} "
|
||||||
[ -v CLICKHOUSE_HOST ] && CLICKHOUSE_CLIENT_OPT0+=" --host=${CLICKHOUSE_HOST} "
|
[ -v CLICKHOUSE_HOST ] && CLICKHOUSE_CLIENT_OPT0+=" --host=${CLICKHOUSE_HOST} "
|
||||||
|
Loading…
Reference in New Issue
Block a user