- Dec 12, 2023
-
-
Arseniy Volynets authored
- add support for queries that use union all operator with global tables - for the case when global table is used against sharded table, the global table is materialized only on single storage, on all other storages the global child of union all is not materialized
-
Arseniy Volynets authored
-
- Nov 27, 2023
-
-
Emir Vildanov authored
-
-
- Nov 24, 2023
-
-
Arseniy Volynets authored
- Support groupby, aggregates and having when the child has Global distribution: in this case we simply don't do 2-stage aggregation and execute everything in stage on one node.
-
Arseniy Volynets authored
-
Arseniy Volynets authored
- subqueries reading from global tables are supported - subqueries in queries which scan the global tables are allowed: `select a from global where b in (select c from segment)` However currently using global tables in join is not supported.
-
- Nov 23, 2023
-
-
Denis Smirnov authored
All materialized table on the storages are now fully temporary and do not leave any records in WAL. Statistics table are left data temporary as there is no need to recreate them on every restart.
-
- Nov 22, 2023
-
-
- Nov 20, 2023
-
-
Denis Smirnov authored
-
Denis Smirnov authored
-
Denis Smirnov authored
-
- Nov 01, 2023
-
-
Denis Smirnov authored
BREAKING CHANGE!: renamed __SBROAD_STAT into _sql_stat, __SBROAD_QIERY into _sql_query. 1. _sql_stat primary key also includes the parent_span cause we support PG extended protocol and we need to bind same spans to different trees. 2. Fix some bugs in the telemetry for queries.
-
Denis Smirnov authored
-
- Oct 31, 2023
-
-
- Oct 26, 2023
-
-
Alexander Tolstoy authored
-
EmirVildanov authored
-
- Oct 25, 2023
-
-
-
-
-
- now Motion(Full) has Global distribution - Relational::Values has Any distribution - Replicated distribution was removed, Distribution::Any is used instead for projection with constants
-
- Oct 19, 2023
-
-
Alexander Tolstoy authored
-
- Oct 13, 2023
-
-
Emir Vildanov authored
feat: add checks on table columns creation and insertion, add check on parameters number, add support of is_nullable metadata
-
- Sep 28, 2023
-
-
- Sep 27, 2023
-
-
EmirVildanov authored
-
-
- Sep 25, 2023
-
-
- Sep 22, 2023
-
-
Emir Vildanov authored
-
Emir Vildanov authored
-
- Sep 13, 2023
-
-
- Sep 12, 2023
-
-
EmirVildanov authored
-
Arseniy Volynets authored
When reading from multiple storages it is possible that some requests will execute faster than the others. And it could lead to wrong results when vhard moved the buckets between nodes. For example: we execute `select * from t` on storage 1 and get the results. Vshard moves the data from storage 1 to stroage 2, and then we execute `select * from t` and in result we get the data (that moved) twice. This commit fixes it by using vshard's storage ref api. Now multi-node read requests first create the ref on each node which blocks vshard rebalancing. Then we call our stored procedure and remove the ref.
-
- Sep 05, 2023
-
-
Emir Vildanov authored
-
- Sep 04, 2023
-
-
Protocol has been moved to a separate repository called pgproto, so there is no need to store it here anymore.
-
- Aug 29, 2023
-
-
-
Arseniy Volynets authored
-
-