43 lines
1.2 KiB
Plaintext
43 lines
1.2 KiB
Plaintext
---
|
|
title: Postgres
|
|
hide_title: true
|
|
sidebar_position: 27
|
|
version: 1
|
|
---
|
|
|
|
## Postgres
|
|
|
|
Note that, if you're using docker-compose, the Postgres connector library [psycopg2](https://www.psycopg.org/docs/)
|
|
comes out of the box with Superset.
|
|
|
|
Postgres sample connection parameters:
|
|
|
|
- **User Name**: UserName
|
|
- **Password**: DBPassword
|
|
- **Database Host**:
|
|
- For Localhost: localhost or 127.0.0.1
|
|
- For On Prem: IP address or Host name
|
|
- For AWS Endpoint
|
|
- **Database Name**: Database Name
|
|
- **Port**: default 5432
|
|
|
|
The connection string looks like:
|
|
|
|
```
|
|
postgresql://{username}:{password}@{host}:{port}/{database}
|
|
```
|
|
|
|
You can require SSL by adding `?sslmode=require` at the end:
|
|
|
|
```
|
|
postgresql://{username}:{password}@{host}:{port}/{database}?sslmode=require
|
|
```
|
|
|
|
You can read about the other SSL modes that Postgres supports in
|
|
[Table 31-1 from this documentation](https://www.postgresql.org/docs/9.1/libpq-ssl.html).
|
|
|
|
More information about PostgreSQL connection options can be found in the
|
|
[SQLAlchemy docs](https://docs.sqlalchemy.org/en/13/dialects/postgresql.html#module-sqlalchemy.dialects.postgresql.psycopg2)
|
|
and the
|
|
[PostgreSQL docs](https://www.postgresql.org/docs/9.1/libpq-connect.html#LIBPQ-PQCONNECTDBPARAMS).
|