所以我们的clickhouse单元测试开始失败。在简单SQL上失败:
::clickhouse::Client(client_options_).Execute("DROP TABLE IF EXISTS test.delme");对于客户端选项,我有主机、default_database、用户和密码集。
错误:
[clickhouse error 40, DB::Exception: Checksum doesn't match: corrupted data. Reference: 8a58086e26544cb09217aa1bba09a1d9. Actual: 7c7a5cd56cac83a714e286dbbd46acb5. Size of compressed block: 20]服务器上的错误:
0. DB::Exception::Exception(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, bool) @ 0xa38beba in /usr/bin/clickhouse
1. ? @ 0x140ae996 in /usr/bin/clickhouse
2. DB::CompressedReadBufferBase::readCompressedData(unsigned long&, unsigned long&, bool) @ 0x140ad956 in /usr/bin/clickhouse
3. ? @ 0x140ace9f in /usr/bin/clickhouse
4. DB::NativeReader::read() @ 0x15cf19c4 in /usr/bin/clickhouse
5. DB::TCPHandler::receiveData(bool) @ 0x15ccb990 in /usr/bin/clickhouse
6. DB::TCPHandler::receivePacket() @ 0x15cc0a4f in /usr/bin/clickhouse
7. DB::TCPHandler::readDataNext() @ 0x15cc3c9f in /usr/bin/clickhouse
8. ? @ 0x15cceb68 in /usr/bin/clickhouse
9. DB::Context::initializeExternalTablesIfSet() @ 0x1474b5f6 in /usr/bin/clickhouse
10. ? @ 0x14feb237 in /usr/bin/clickhouse
11. DB::executeQuery(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::shared_ptr<DB::Context>, bool, DB::QueryProcessingStage::Enum) @ 0x14fe9f0e in /usr/bin/clickhouse
12. DB::TCPHandler::runImpl() @ 0x15cb97ad in /usr/bin/clickhouse
13. DB::TCPHandler::run() @ 0x15ccdd59 in /usr/bin/clickhouse
14. Poco::Net::TCPServerConnection::start() @ 0x18a617b3 in /usr/bin/clickhouse
15. Poco::Net::TCPServerDispatcher::run() @ 0x18a62c2d in /usr/bin/clickhouse
16. Poco::PooledThread::run() @ 0x18c2d9c9 in /usr/bin/clickhouse
17. Poco::ThreadImpl::runnableEntry(void*) @ 0x18c2b242 in /usr/bin/clickhouse
18. ? @ 0x7f4e74010609 in ?
19. __clone @ 0x7f4e73f35133 in ?表不存在,因此不知道哪些数据已损坏。
clickhouse版本: 22.8.2.11使用c++ client (https://github.com/ClickHouse/clickhouse-cpp)
我将尝试重新创建数据库和用户,但不知道是什么导致了这些错误。
发布于 2022-08-31 08:57:24
我不能发表评论,所以我会写一个答复。
你试过放弃数据库测试吗?
也许签入表system.parts,是否有此表的部件。如果是,就把它们放下。
我向你问好,阿尔伯特albert1.cornelius+stackoverflow@gmail.com
https://stackoverflow.com/questions/73543001
复制相似问题