{"id":20803431,"url":"https://github.com/danolivo/pargres","last_synced_at":"2026-05-18T10:32:38.221Z","repository":{"id":94409862,"uuid":"151067495","full_name":"danolivo/pargres","owner":"danolivo","description":"[Prototype] [WIP] Extension on PostgreSQL for parallel query execution","archived":false,"fork":false,"pushed_at":"2018-11-09T06:16:45.000Z","size":140,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-14T19:36:26.530Z","etag":null,"topics":["parallel","postgresql","sql"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/danolivo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-10-01T09:54:38.000Z","updated_at":"2023-03-02T04:48:00.000Z","dependencies_parsed_at":"2023-05-17T21:45:34.756Z","dependency_job_id":null,"html_url":"https://github.com/danolivo/pargres","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/danolivo/pargres","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danolivo%2Fpargres","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danolivo%2Fpargres/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danolivo%2Fpargres/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danolivo%2Fpargres/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danolivo","download_url":"https://codeload.github.com/danolivo/pargres/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danolivo%2Fpargres/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279020654,"owners_count":26086898,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["parallel","postgresql","sql"],"created_at":"2024-11-17T18:53:14.593Z","updated_at":"2025-10-14T19:36:28.616Z","avatar_url":"https://github.com/danolivo.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ParGRES - [prototype] PostgreSQL extension for parallel query processing in shared-nothing architectures\n## Introduction\nThis code devoted to demonstration of one approach [1] to parallel query execution in a shared-nothing architecture.\nIn accordace to the approach, parallel DBMS uses PostgreSQL core as a container for tuples. PDBMS manages metadata about data distribution. Input query is transfered to the nodes contained some part of tuples of distributed relations, involved into the query. Correctness of JOIN, Aggregate and other operations is provided by a parallel plan generator. It inserts custom `exchange` nodes into the plan positions, that needs tuples shuffling between nodes.\nThis code do not take into consideration such problems as `global snapshot` and `distributed commit`. Thereunder all transactions that need writing to distributed relations must be executed in sequental mode. \n## Authors\nAndrey Lepikhov a.lepikhov@postgrespro.ru, Postgres Professional, Moscow, Russia\n## Installation\n\n## Links\nLepikhov A.V., Sokolinsky L.B. Query Processing in a DBMS for Cluster Systems // Programming and Computer Software. 2010. Vol. 36. No. 4. P. 205-215. DOI: 10.1134/S0361768810040031\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanolivo%2Fpargres","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanolivo%2Fpargres","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanolivo%2Fpargres/lists"}