Fix MergeTreeReaderCompact with empty buffer (max_read_buffer_size=0)

CI: https://clickhouse-test-reports.s3.yandex.net/30190/0682d80f603d934eda51c93959164ee29eb52c02/functional_stateless_tests_(debug).html#fail1
This commit is contained in:
Azat Khuzhin 2021-10-21 23:11:50 +03:00
parent a630821f60
commit a1926b3a55

View File

@ -71,6 +71,9 @@ MergeTreeReaderCompact::MergeTreeReaderCompact(
if (buffer_size)
settings.read_settings = settings.read_settings.adjustBufferSize(buffer_size);
if (!settings.read_settings.local_fs_buffer_size || !settings.read_settings.remote_fs_buffer_size)
throw Exception(ErrorCodes::CANNOT_READ_ALL_DATA, "Cannot read to empty buffer.");
const String full_data_path = data_part->getFullRelativePath() + MergeTreeDataPartCompact::DATA_FILE_NAME_WITH_EXTENSION;
if (uncompressed_cache)
{