184 похожих чатов

Добрый день! Вставляю данные через asynch. При обработке неправильных данных, которые выходят

за пределы границ своих типов(например, пытаюсь вставить число -10 в UInt) - получаем ошибку:
Code: 53. Type mismatch in VALUES section. Repeat query with types_check=True for detailed info. Column ie: argument out of range.
После этого все зависает. Похоже что кликхаус зависает.
иногда бывает ошибка если пытаюсь продолжать вставлять другие данные или заменяю(исправляю) текущие(текст ошибки приведен ниже).
Кто-нибудь сталкивался?
Как правильно обрабатывать числа которые выходят из диапазона значений ячейки?
Заранее благодарен любым советам.
*****
Error> TCPHandler: Code: 33. DB::Exception: Cannot read all data in NativeBlockInputStream. Rows read: 0. Rows expected: 100. (CANNOT_READ_ALL_DATA), Stack trace (when copying this message, always include the lines below):
0. DB::Exception::Exception(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, bool) @ 0x936a17a in /usr/bin/clickhouse
1. DB::NativeBlockInputStream::readData(DB::IDataType const&, COW<DB::IColumn>::immutable_ptr<DB::IColumn>&, DB::ReadBuffer&, unsigned long, double) @ 0x10d49083 in /usr/bin/clickhouse
2. DB::NativeBlockInputStream::readImpl() @ 0x10d49ca2 in /usr/bin/clickhouse
3. DB::IBlockInputStream::read() @ 0x104c3a86 in /usr/bin/clickhouse
4. DB::TCPHandler::receiveData(bool) @ 0x117b6ee2 in /usr/bin/clickhouse
5. DB::TCPHandler::receivePacket() @ 0x117ac3ab in /usr/bin/clickhouse
6. DB::TCPHandler::readDataNext() @ 0x117ae56f in /usr/bin/clickhouse
7. DB::TCPHandler::processInsertQuery() @ 0x117ac908 in /usr/bin/clickhouse
8. DB::TCPHandler::runImpl() @ 0x117a5dff in /usr/bin/clickhouse
9. DB::TCPHandler::run() @ 0x117b8519 in /usr/bin/clickhouse
10. Poco::Net::TCPServerConnection::start() @ 0x1437788f in /usr/bin/clickhouse
11. Poco::Net::TCPServerDispatcher::run() @ 0x1437931a in /usr/bin/clickhouse
12. Poco::PooledThread::run() @ 0x144ac199 in /usr/bin/clickhouse
13. Poco::ThreadImpl::runnableEntry(void*) @ 0x144a842a in /usr/bin/clickhouse
14. start_thread @ 0x9609 in /usr/lib/x86_64-linux-gnu/libpthread-2.31.so
15. clone @ 0x122293 in /usr/lib/x86_64-linux-gnu/libc-2.31.so

3 ответов

24 просмотра

это на какой версии? не воспроизводится 21.11.1.8636, может питон нужен или много строк за раз create table async_test( A UInt64 ) Engine=MergeTree order by tuple(); clickhouse-benchmark -c 10 --async_insert=1 <<< "insert into async_test values ( -10 )"

Чистый clickhouse-driver при упаковке int-ов при помощи питоновского struct в случае их переполнения кинет ошибку: https://github.com/mymarilyn/clickhouse-driver/blob/1114f88fb9f1fccc9a2b517d56da8270340c887e/tests/columns/test_int.py#L34 Так что проверять вроде нет нужды. asynch должен сделать то же самое по идее

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта