补充compress_prealloc_chunks的报错信息

This commit is contained in:
congzhou2603
2023-06-20 09:37:45 +08:00
parent 2235752e66
commit 844625ba78
2 changed files with 4 additions and 3 deletions

View File

@ -18048,9 +18048,10 @@ bool static transformTableCompressedOptions(Relation rel, bytea* relOption, List
}
if (newCompressOpt->compressPreallocChunks >= BLCKSZ / newCompressOpt->compressChunkSize) {
ereport(ERROR, (errcode(ERRCODE_INVALID_OPTION),
errmsg("invalid compress_prealloc_chunks %u, must be less than %u",
errmsg("invalid compress_prealloc_chunks %u, must be less than %u for %s",
newCompressOpt->compressPreallocChunks,
BLCKSZ / newCompressOpt->compressChunkSize)));
BLCKSZ / newCompressOpt->compressChunkSize,
RelationGetRelationName(rel))));
}
return true;

View File

@ -91,7 +91,7 @@ DROP TABLE alter_compress_params_schema.uncompress_astore_to_compresstype_1_cbc_
CREATE TABLE alter_compress_params_schema.uncompress_astore_to_compresstype_1_ccs_4096_cpc_2 (id int, value varchar);
INSERT INTO alter_compress_params_schema.uncompress_astore_to_compresstype_1_ccs_4096_cpc_2 SELECT generate_series(1,5), 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb';
ALTER TABLE alter_compress_params_schema.uncompress_astore_to_compresstype_1_ccs_4096_cpc_2 SET (compresstype = 1, compress_chunk_size = 4096, compress_prealloc_chunks = 2); -- fail
ERROR: invalid compress_prealloc_chunks 2, must be less than 2
ERROR: invalid compress_prealloc_chunks 2, must be less than 2 for uncompress_astore_to_compresstype_1_ccs_4096_cpc_2
DROP TABLE alter_compress_params_schema.uncompress_astore_to_compresstype_1_ccs_4096_cpc_2;
-- set compressed options of column table
CREATE TABLE alter_compress_params_schema.alter_column_table_compressed_options (id int, value varchar) WITH (ORIENTATION = column);