mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-24 08:32:02 +00:00
dbms: fixed error [#METR-14902].
This commit is contained in:
parent
97b0966ce2
commit
60df70053d
@ -405,8 +405,13 @@ public:
|
|||||||
{
|
{
|
||||||
/// Размер - в количестве засечек.
|
/// Размер - в количестве засечек.
|
||||||
if (!size)
|
if (!size)
|
||||||
|
{
|
||||||
|
if (columns.empty())
|
||||||
|
throw Exception("No columns in part " + name, ErrorCodes::NO_FILE_IN_DATA_PART);
|
||||||
|
|
||||||
size = Poco::File(storage.full_path + name + "/" + escapeForFileName(columns.front().name) + ".mrk")
|
size = Poco::File(storage.full_path + name + "/" + escapeForFileName(columns.front().name) + ".mrk")
|
||||||
.getSize() / MERGE_TREE_MARK_SIZE;
|
.getSize() / MERGE_TREE_MARK_SIZE;
|
||||||
|
}
|
||||||
|
|
||||||
size_t key_size = storage.sort_descr.size();
|
size_t key_size = storage.sort_descr.size();
|
||||||
index.resize(key_size * size);
|
index.resize(key_size * size);
|
||||||
@ -456,6 +461,9 @@ public:
|
|||||||
columns.push_back(column);
|
columns.push_back(column);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (columns.empty())
|
||||||
|
throw Exception("No columns in part " + name, ErrorCodes::NO_FILE_IN_DATA_PART);
|
||||||
|
|
||||||
{
|
{
|
||||||
WriteBufferFromFile out(path + ".tmp", 4096);
|
WriteBufferFromFile out(path + ".tmp", 4096);
|
||||||
columns.writeText(out);
|
columns.writeText(out);
|
||||||
|
Loading…
Reference in New Issue
Block a user