Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

D toc

As needed, the 

D s item
itemdatabases
rtrue
 can be installed as PostgreSQL DBs on Amazon RDS. Amazon Relational Database Service (Amazon RDS) makes it easy to set up, operate, and scale a relational database in the cloud. 

Limitations

  • SSL connectivity is not supported.

Pre-requisites

Info

NOTE: You can use the suggested defaults below for sizing your RDS instance.If you have questions or concerns about sizing recommendations, please contact

D s support
.

  • Admin access to an Amazon RDS account

Initialize RDS instance

Steps:

  1. In your RDS dashboard, click Launch a DB instance. 

    Info

    NOTE: The RDS instance must be launched in the same Amazon region as the

    D s item
    itemnode
    .


  2. For Select Engine: Select PostgresSQL.
  3. For Production?:  Choose Yes if you are deploying the database for a production instance of the 
    D s platform
    .  Otherwise, select No
  4. DB Engine: postgres
  5. For the DB details, see below:

    Info

    NOTE: Except as noted below, properties should be specified according to your enterprise requirements.

    1. Instance Specifications:

      1. License Model: postresql-license
      2. DB Engine Version: For more information on the supported versions of PostgreSQL, see System Requirements.
      3. Allocated Storage: at least 10 GB

  6. For Advanced Settings, please apply the following settings:

    1. Network and Security:

      1. VPC security group must allow for access from the 

        D s platform

    2. Database Options:

      1. Database Name: trifacta

      2. Database Port: 5432

        1. The port number can be changed as needed. See System Ports.

  7. Populate other properties according to your enterprise requirements.

  8. To complete the set up click Launch DB Instance.

Configure the
D s platform
 for RDS

Please complete the following steps to integrate the 

D s platform
 with the DB instance you just created.

Steps:

  1. In the RDS console, you must find the Public DNS endpoint for the RDS instance you created: 

    1. Under Instances, expand the name of the instance you created.

    2. The DNS endpoint should be listed under the name in the Endpoint section.

  2. Set the host for each database to the Public DNS endpoint for the RDS instance:

    DatabaseProperty
    Main databasewebapp.db.host
    Jobs databasebatch-job-runner.db.host
    Scheduling databasescheduling-service.database.host
    Time-based Trigger databasetime-based-trigger-service.database.host


  3. To set custom database names, usernames, and passwords:

    1. Edit 

      D s triconf
      pathtrue

    2. For each database below, you can review the database name, username, and password. 

      DatabaseProperty
      Main databasewebapp.db.name
       webapp.db.username
       webapp.db.password
      Jobs databasebatch-job-runner.db.name
       batch-job-runner.db.username
       batch-job-runner.db.password
      Scheduling databasescheduling-service.database.name
       scheduling-service.database.user
       scheduling-service.database.password
      Time-Based Trigger databasetime-based-trigger-service.database.name
       time-based-trigger-service.database.user
       time-based-trigger-service.database.password


    3. Make changes in the file as needed and save.

Install the Databases

Steps:

  1. Run the following script, which builds the four databases and specifies the appropriate roles for each database, based on the parameters you have specified in 

    D s triconf
    :

    Info

    NOTE: This script must be run as the root user or via sudo superuser.


    Code Block
    /opt/trifacta/bin/setup-utils/db/trifacta-create-postgres-roles-dbs.sh


  2. Login to the application.
  3. Create a flow and import a dataset into it. If you are able to wrangle the dataset, the integration is working. 

Logging

  1. To review database logs in RDS, locate the Instance details page in the RDS console.
  2. Click Recent Events and Logs.
  3. If your account has the appropriate permissions, all 
    D s item
    itemdatabase
     logs are available here.