citus/src/test/regress/expected/am_empty.out

100 lines
2.9 KiB
Plaintext

--
-- Test different operations on empty columnar tables.
--
SET citus.compression to 'none';
create table t_uncompressed(a int) using columnar;
create table t_compressed(a int) using columnar;
-- set options
SELECT alter_columnar_table_set('t_compressed', compression => 'pglz');
alter_columnar_table_set
---------------------------------------------------------------------
(1 row)
SELECT alter_columnar_table_set('t_compressed', stripe_row_count => 100);
alter_columnar_table_set
---------------------------------------------------------------------
(1 row)
SELECT alter_columnar_table_set('t_compressed', chunk_row_count => 100);
alter_columnar_table_set
---------------------------------------------------------------------
(1 row)
SELECT * FROM columnar.options WHERE regclass = 't_compressed'::regclass;
regclass | chunk_row_count | stripe_row_count | compression_level | compression
---------------------------------------------------------------------
t_compressed | 100 | 100 | 3 | pglz
(1 row)
-- select
select * from t_uncompressed;
a
---------------------------------------------------------------------
(0 rows)
select count(*) from t_uncompressed;
count
---------------------------------------------------------------------
0
(1 row)
select * from t_compressed;
a
---------------------------------------------------------------------
(0 rows)
select count(*) from t_compressed;
count
---------------------------------------------------------------------
0
(1 row)
-- explain
explain (costs off, summary off, timing off) select * from t_uncompressed;
QUERY PLAN
---------------------------------------------------------------------
Custom Scan (ColumnarScan) on t_uncompressed
(1 row)
explain (costs off, summary off, timing off) select * from t_compressed;
QUERY PLAN
---------------------------------------------------------------------
Custom Scan (ColumnarScan) on t_compressed
(1 row)
-- vacuum
vacuum verbose t_compressed;
INFO: statistics for "t_compressed":
storage id: -1
total file size: 0, total data size: 0
compression rate: 1.00x
total row count: 0, stripe count: 0, average rows per stripe: 0
chunk count: 0, containing data for dropped columns: 0
vacuum verbose t_uncompressed;
INFO: statistics for "t_uncompressed":
storage id: -1
total file size: 0, total data size: 0
compression rate: 1.00x
total row count: 0, stripe count: 0, average rows per stripe: 0
chunk count: 0, containing data for dropped columns: 0
-- vacuum full
vacuum full t_compressed;
vacuum full t_uncompressed;
-- analyze
analyze t_uncompressed;
analyze t_compressed;
-- truncate
truncate t_uncompressed;
truncate t_compressed;
-- alter type
alter table t_uncompressed alter column a type text;
alter table t_compressed alter column a type text;
-- drop
drop table t_compressed;
drop table t_uncompressed;