Önder Kalacı
Önder Kalacı
It seems we have a minor issue on concurrently dropping & truncating tables. Steps to reproduce: - Follow the instrcutions on the README to create `customer_reviews` table. - Run a...
With #78 we added two functions for compression/decompression. Also, we added some `if 9.5{} else {}` blocks for `CStoreCompressHeader` struct. As an enhancement, we can move those function declaration and...
On PG 15, public schema requires explicit GRANT, so lets avoid the conflict helpful for #6085
First, on a distributed table, we do not allow `ALTER SEQUENCE "sc1" OWNED BY test.b;` ```SQL ALTER SEQUENCE "sc1" OWNED BY test.b; ERROR: Altering a distributed sequence is currently not...
On top of #5897 Fixes #5538 [ ] Test with worker node restart [ ] Test with worker server restart on a multi-node cluster
This pr has some implications, so we should discuss a little further: - The experience on Citus MX is different than coordinator for local tables. Do we really want this?...
This PR is a prototype, and requires several improvements before merging. It enables good chunk of complex SQL queries that used be not supported. The improvements are mostly around subquery/cte...
The following coredump generated with a Postgres server where Citus is installed. My initial reaction was that this core-dump doesn't have Citus functions involved, hence probably not relevant to Citus....
``` psql:/tmp/citus-catalog-v9-save20220719-6328-nhwg4h:6: ERROR: "foreign_table" is a foreign table DETAIL: Foreign tables cannot have TRUNCATE triggers. CONTEXT: SQL statement "create trigger truncate_trigger_45903 after truncate on foreign_tables_schema_mx.foreign_table execute procedure pg_catalog.citus_truncate_trigger()" PL/pgSQL function...
```SQL SET citus.shard_replication_factor TO 2; CREATE TABLE time_series_events_very_veery_looooooooooooooong_named_table (event_time timestamp, event int, user_id int) partition by range (event_time); SELECT create_distributed_table('time_series_events_very_veery_looooooooooooooong_named_table', 'user_id'); SELECT create_time_partitions(table_name:='time_series_events_very_veery_looooooooooooooong_named_table', partition_interval:= '1 month', end_at:= '2021-01-01', start_from:='2020-01-01'); ERROR:...