mirror of https://github.com/citusdata/citus.git
more fixes
parent
18f6829621
commit
83f2d4aef2
|
@ -458,7 +458,21 @@ cstore_index_validate_scan(Relation heapRelation,
|
|||
static uint64
|
||||
cstore_relation_size(Relation rel, ForkNumber forkNumber)
|
||||
{
|
||||
elog(ERROR, "cstore_relation_size not implemented");
|
||||
uint64 nblocks = 0;
|
||||
|
||||
/* Open it at the smgr level if not already done */
|
||||
RelationOpenSmgr(rel);
|
||||
|
||||
/* InvalidForkNumber indicates returning the size for all forks */
|
||||
if (forkNumber == InvalidForkNumber)
|
||||
{
|
||||
for (int i = 0; i < MAX_FORKNUM; i++)
|
||||
nblocks += smgrnblocks(rel->rd_smgr, i);
|
||||
}
|
||||
else
|
||||
nblocks = smgrnblocks(rel->rd_smgr, forkNumber);
|
||||
|
||||
return nblocks * BLCKSZ;
|
||||
}
|
||||
|
||||
static bool
|
||||
|
|
|
@ -1,15 +1,14 @@
|
|||
--
|
||||
-- Test the CREATE statements related to cstore_fdw.
|
||||
-- Test the CREATE statements related to cstore.
|
||||
--
|
||||
-- Validator tests
|
||||
-- Create uncompressed table
|
||||
CREATE FOREIGN TABLE contestant (handle TEXT, birthdate DATE, rating INT,
|
||||
CREATE TABLE contestant (handle TEXT, birthdate DATE, rating INT,
|
||||
percentile FLOAT, country CHAR(3), achievements TEXT[])
|
||||
USING cstore_tableam;
|
||||
-- Create compressed table with automatically determined file path
|
||||
CREATE FOREIGN TABLE contestant_compressed (handle TEXT, birthdate DATE, rating INT,
|
||||
CREATE TABLE contestant_compressed (handle TEXT, birthdate DATE, rating INT,
|
||||
percentile FLOAT, country CHAR(3), achievements TEXT[])
|
||||
USING cstore_tableam
|
||||
USING cstore_tableam;
|
||||
-- Test that querying an empty table works
|
||||
ANALYZE contestant;
|
||||
SELECT count(*) FROM contestant;
|
||||
|
|
|
@ -1,15 +1,14 @@
|
|||
--
|
||||
-- Test the CREATE statements related to cstore_fdw.
|
||||
-- Test the CREATE statements related to cstore.
|
||||
--
|
||||
-- Validator tests
|
||||
-- Create uncompressed table
|
||||
CREATE FOREIGN TABLE contestant (handle TEXT, birthdate DATE, rating INT,
|
||||
CREATE TABLE contestant (handle TEXT, birthdate DATE, rating INT,
|
||||
percentile FLOAT, country CHAR(3), achievements TEXT[])
|
||||
USING cstore_tableam;
|
||||
-- Create compressed table with automatically determined file path
|
||||
CREATE FOREIGN TABLE contestant_compressed (handle TEXT, birthdate DATE, rating INT,
|
||||
CREATE TABLE contestant_compressed (handle TEXT, birthdate DATE, rating INT,
|
||||
percentile FLOAT, country CHAR(3), achievements TEXT[])
|
||||
USING cstore_tableam
|
||||
USING cstore_tableam;
|
||||
-- Test that querying an empty table works
|
||||
ANALYZE contestant;
|
||||
SELECT count(*) FROM contestant;
|
||||
|
|
Loading…
Reference in New Issue