Skip to content

Latest commit

 

History

History
174 lines (128 loc) · 10.4 KB

references.md

File metadata and controls

174 lines (128 loc) · 10.4 KB

GT PostgreSQL

Ce document recense les ressources collectées dans le cadre du groupe de travail.

Conseils de configuration

Extensions

Ces projets étendent les possibilités utilisables dans l'environnement de PostgreSQL.

Analyses

  • Libpostal, Normalisateur d'adresses basé sur OSM
  • MobilityDB et son extension QGIS, extension pour le traitement de données temporelles (trajectoires de véhicules, etc.)
  • Apache AGE, apporte des fonctions de traitements et d'analyse de graphe
  • pg_analytics, déporte à DuckDB l'exécution de requêtes OLAP, permet de lire sur du stockage objet (S3, GCS, R2) du parquet, Iceberg, Delta
  • pg_duckdb, déporte à DuckDB l'exécution de requêtes OLAP, permet de lire et d'écrire sur du stockage objet (S3, GCS, R2) du parquet, lit Iceberg/Delta

Accès et diffusion

Outils

Types et Indexation

  • postgis_sfcgal, support de fonctions 3D
  • HyperLogLog, indexer une fois pour faire de multiples aggrégations à différents niveaux exemple
  • HypoPG, support d'indexs fictifs pour étudier les usages
  • pg_idkit, générateur d'id (uuid v6 et v7, nanoid, etc.)
  • snowflake-sequences, ajout d'un type de séquence Snowflake
  • ZomboDB, ajoute le support d'ElasticSearch comme type d'index

Stockage

  • pg_tde, support "transparent" du chiffrement des tables, TOAST et WAL
  • PostGIS, extension spatiale (Liste des fonctions)
  • TimescaleDB, stockage row/column et fonctions spécifiques aux séries temporelles
  • FerretDB, support des fonctions MongoDB sans MongoDB
  • Citus, stockage en colonne et tables distribuées
  • pg_mooncake, permet d'écrire et de lire des données colonnes stockées en Iceberg/Delta

Outils complémentaires externes

Analyse du serveur

Administration

Bac à sable

  • postgres-wasm, permet de faire tourner PgSQL dans votre navigateur

Déploiement

  • PgLift, outil de mise en production d'instances avec services annexes (sauvegarde, disponibilité et supervision)

Migration

Modélisation

Pool de connexions

Réplication

Sauvegarde

Utilisation UI

Usages et API externes

API

  • Supabase, permet de créer des APIs REST, GraphQL depuis PostgreSQL
  • Hasura, , permet de créer des APIs REST, GraphQL depuis PostgreSQL
  • postgREST, serveur http pour gérer des appels REST
  • pg_tileserv, service de tuiles vectorielles
  • Appsmith, application low/nocode (cf. apex)

Applications utilisateurs

  • Budibase, création d'applications low/nocode
  • NocoDB, création de formulaires, équivalent AirTable
  • ReDash, requêteur SQL et création de datavisualisation
  • Superset, création de datavisualisation

Manipulation des données

  • dbt, un ELT SQL graphique
  • Singer, un ETL Python
  • Airbyte, ETL/ELT qui permet d'utiliser SQL pour les transformations
  • AirFlow, un orchestrateur de tâches
  • Domino, créateur graphique de workflow
  • Viewflow, création de vues matérialisées en SQL, R, Python
  • Meltano, moteur d'intégration (surcouche singer, dbt, airflow)

En lien avec oracle

Articles et documentations