mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-10-12 19:41:02 +00:00
added DataTypeWithDictionary serialization per granule
This commit is contained in:
parent
d13780d3ef
commit
5e6d105fd5
@ -83,7 +83,7 @@ void DataTypeWithDictionary::serializeBinaryBulkWithMultipleStreams(
|
|||||||
|
|
||||||
UInt64 used_keys_size = used_keys->size();
|
UInt64 used_keys_size = used_keys->size();
|
||||||
writeIntBinary(used_keys_size, *stream);
|
writeIntBinary(used_keys_size, *stream);
|
||||||
dictionary_type->serializeBinaryBulkWithMultipleStreams(*keys, getter, 0, 0,
|
dictionary_type->serializeBinaryBulkWithMultipleStreams(*used_keys, getter, 0, 0,
|
||||||
position_independent_encoding, path);
|
position_independent_encoding, path);
|
||||||
}
|
}
|
||||||
path.back() = Substream::DictionaryIndexes;
|
path.back() = Substream::DictionaryIndexes;
|
||||||
@ -111,7 +111,7 @@ void DataTypeWithDictionary::deserializeBinaryBulkWithMultipleStreams(
|
|||||||
readIntBinary(num_keys, *stream);
|
readIntBinary(num_keys, *stream);
|
||||||
auto dict_column = column_with_dictionary.getUnique()->getNestedColumn()->cloneEmpty();
|
auto dict_column = column_with_dictionary.getUnique()->getNestedColumn()->cloneEmpty();
|
||||||
dictionary_type->deserializeBinaryBulkWithMultipleStreams(*dict_column, getter, num_keys, 0, position_independent_encoding, path);
|
dictionary_type->deserializeBinaryBulkWithMultipleStreams(*dict_column, getter, num_keys, 0, position_independent_encoding, path);
|
||||||
indexes = column_with_dictionary.getUnique()->uniqueInsertRangeFrom(*dict_column, 0, dict_column->size());
|
indexes = column_with_dictionary.getUnique()->uniqueInsertRangeFrom(*dict_column, 0, num_keys);
|
||||||
}
|
}
|
||||||
|
|
||||||
path.back() = Substream::DictionaryIndexes;
|
path.back() = Substream::DictionaryIndexes;
|
||||||
|
Loading…
Reference in New Issue
Block a user