Documentation Index
Fetch the complete documentation index at: https://domoinc-jkreitzman-patch-1.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Intro
This article explains how to use Domo’s PostgreSQL SSH Writeback Connector to export data to a PostgreSQL database in the Data Center via an SSH tunnel, configure connection credentials, and define how data is written to the target table.Prerequisites
To connect to a PostgreSQL database via an SSH tunnel and create a DataSet, you must have the following:- The username and password you use to log into your PostgreSQL database
- The name of the PostgreSQL database
- The port number for the PostgreSQL database
- The PostgreSQL database hostname or IP address
- The UNIX server to SSH-tunnel through
- The username for the UNIX account
- The SSH port number
- The SSH private key (either DES or RSA)
Note: The owner of a writeback DataSet must also be an owner or co-owner of the input DataSet.
Note:
- Domo does not support SSH keys generated using ssh-keygen. The SSH keys must be DES or RSA keys generated by OpenSSL.
- The owner of a writeback DataSet must also be an owner or co-owner of the input DataSet.
Configure the Connection
This section describes the options in the Credentials and Details panes on the PostgreSQL SSH Writeback Connector page. The components of the Scheduling and Name & Describe Your DataSet panes are universal across most connector types and are discussed in Add a DataSet Using a Data Connector.Enter Your Credentials
The Credentials pane contains fields for entering credentials to connect to your database and SSH server. The following table describes what is needed for each field.| Field | Description |
|---|---|
| SSH Server Hostname | Enter the hostname of the UNIX server to SSH-tunnel through. |
| SSH Username | Enter the SSH username for your UNIX account. |
| SSH Port | Enter the port number for your UNIX account. If you leave this field blank, the default port is 22. |
| SSH Private Key | Enter the SSH private key (either DES or RSA). |
| Database Name | Enter the PostgreSQL database name. |
| Database Hostname | Enter the hostname for the PostgreSQL database. For example: db.company.com. |
| Database Port | Enter your PostgreSQL port number. |
| Database Username | Enter your PostgreSQL username. |
| Database Password | Enter your PostgreSQL password. |
Configure the Details Pane
In the Details pane, you create an SQL query to pull data from your database.| Menu | Description | ||||||
|---|---|---|---|---|---|---|---|
| DataSet ID | Enter the DataSet ID to retrieve data from. | ||||||
| Select the Schema Name | Select the database schema name. | ||||||
| Table Name Source | Choose a name for the SQL table. | ||||||
| Custom Table Name | Enter the SQL table name. | ||||||
| Operation Type |
| ||||||
| Table Update Method |
Note: If the table does not exist, the first run creates it. Subsequent runs update the table based on the selected option. | ||||||
| Map Domo DataSet Columns with PostgreSQL Data Types | Map Domo DataSet columns with PostgreSQL data types. |