SynxDB Documentation

SynxDB is a distributed lakehouse analytics platform that combines the strong consistency of a data warehouse with the flexibility of a data lake. Built on a shared-nothing MPP architecture and the PostgreSQL 14.4 kernel, one cluster serves batch processing, interactive BI, real-time analytics, and AI application development at the terabyte-to-petabyte scale.

Disclaimer

Greenplum® is a registered trademark of Broadcom Inc. SynxDB is not affiliated with, endorsed by, or sponsored by Broadcom Inc. Any references to Greenplum are for comparative, educational, and interoperability purposes only.

Note

SynxDB v4.7.0 is the latest stable and recommended product and version. For its new features, behavior changes, and fixes, see the v4.7.0 release notes. Notes for earlier releases are in Release notes.

Where to go

If you are new to SynxDB, read Product overview first, then follow Deployment to bring up a cluster.

Product Overview

Features, architecture, and how SynxDB compares with Greenplum.

Product Overview
Deploy Clusters

Requirements, host preparation, and installation.

Deploy Clusters
Set Up Databases

Create databases, start the system, and connect from a client.

Set Up Databases
Load Data

COPY, gpfdist, external tables, and connectors.

Load Data
Work with Data

Tables, storage models, transactions, and queries.

Work with Data
Optimize Performance

Statistics, materialized views, and resource groups.

Optimize Performance
Machine Learning and AI

Vector search, model training, and inference in SQL.

Machine Learning and AI
Manage System

Backup, high availability, cluster resizing, and upgrades.

Manage System
Use Extensions

Extensions that ship with SynxDB.

Use Extensions
Develop Applications

Client interfaces, BI tools, and procedural languages.

Develop Applications
Reference

SQL syntax, parameters, catalogs, and utilities.

Reference
Tutorials

Worked examples and best practices.

Tutorials