Download the Hologres JDBC driver, copy the JDBC URL into DbSchema, and start designing schemas with ER diagrams — free Community Edition.
A JDBC driver is a Java .jar library that lets applications connect to Hologres.
DbSchema uses JDBC to reverse engineer schemas, run SQL, and generate documentation.
Driver files are usually published by the database vendor or an open-source project.
Host, port, database name, and SSL options are passed in a URL starting with jdbc:.
Each Hologres driver uses its own syntax — see the connection details below.
Alibaba Cloud Hologres is a Hybrid Serving and Analytical Processing (HSAP) warehouse that answers point lookups and analytical scans from one copy of the data. It speaks the PostgreSQL wire protocol, so the standard PostgreSQL JDBC driver connects to it, and it adds a physical design of its own: each table chooses a row or column orientation, a distribution key, a clustering key and an event time column. Hologres is used for real-time dashboards, for serving features to online applications, and as the query layer over data held in MaxCompute.
Hologres is compatible with PostgreSQL 11, so tables, views, functions and foreign keys are read through the standard PostgreSQL catalog. The endpoint listens on port 80 rather than on PostgreSQL's 5432, and the physical design of each table is kept in the hologres.hg_table_properties view instead of in the PostgreSQL catalog.
A Hologres instance is reached through an endpoint the console publishes, and there is no server configuration file to edit. Which endpoint you take decides whether the instance answers at all.
GRANT statements.
postgres database that holds no user tables. Point the
database field at the one you created, or connect to postgres first and use the
Connection Dialog to list the others.
Where the instance is deliberately kept off the internet, the Use SSL preset and an SSH tunnel through a host inside the VPC are the two ways in. Both are set in the Connection Dialog.
DbSchema reads the Hologres physical design and shows it on the table, not only in the generated SQL: the distribution key, the clustering key and the event time column each appear as a key of their own, with their columns marked in the diagram, while the storage orientation, the table group and the time to live are kept as the table's options. Generating the schema writes them back into one WITH clause, so a model built in the designer creates tables that are laid out the way Hologres expects.
Connect Hologres, build your first ER diagram in minutes. No account required.
Get the Hologres driver zip below and install DbSchema for Windows, macOS, or Linux.
In DbSchema, open Driver Manager, add the extracted JAR, and paste your JDBC URL.
Reverse engineer Hologres, edit the model visually, and publish schema documentation.
After the JDBC driver connects, you get ER diagrams, SQL editor, schema sync, and HTML documentation in one desktop app. Compare DbSchema editions.
Reverse engineer Hologres into an interactive diagram and edit structures visually.
Run SQL with autocomplete or compose queries without writing every join by hand.
Export HTML docs your team can browse without installing DbSchema.
Connection tips, ports, SSL, and schema design workflows on the database landing page.
Other drivers teams often configure alongside Hologres.
Teams working with Hologres often use these engines too. Explore dedicated guides and JDBC setup for each.