Datalore 2024.3 Help

Amazon Redshift

This procedure explains how to configure an Amazon Redshift database connection. It is assumed that you are working on the General tab of the New Amazon Redshift connection dialog and need to provide connection details relevant for this particular database type.

Configure an Amazon Redshift database connection

  1. Open the New Amazon Redshift connection dialog. Select the tab for one of the two options:

    • From the editor, to attach the new database to a specific notebook

    • From the Home page, to add a database connection to a workspace

    • Go to Main menu | Tools | Attached data or click the Attached data icon on the left-hand sidebar.

    • Click New connection and select New database connection.

    • In the New database connection dialog, select Amazon Redshift.

    • On the Home page, select the workspace where you want to create the connection.

      Selecting a workspace
    • Select Databases from the menu under the workspace name.

    • Click the Add connection button in the upper right corner. The New database connection dialog will open.

    • In the New database connection dialog, select Amazon Redshift.

  2. On the General tab, select the connection type.

    • Default: to connect by specifying the Host, Port, and Database.

    • IAM cluster/region: to connect by using Database, Region, and Cluster.

    • URL only: to connect by providing the URL of a pre-built connection.

  3. Proceed based on the selected connection type:

    1. In the Host field, type your server address.

    2. In the Port field, type the port of Amazon Redshift. The default port is 5439.

    3. From the Authentication list, select the authentication method that you want to use to authenticate the connection. The following options are available:

      • User & Password: by using your login and password.

      • AWS Vault AppRole :by using AWS Vault for your AWS credentials. Visit this page for more details.

      • AWS profile: by using a named profile. A named profile is a collection of settings and credentials that you can use for authentication. Named profiles are stored in CREDENTIALS files. Default directories for these files are ~/.aws/credentials (Linux and macOS) and %USERPROFILE%\.aws\credentials (Windows).

      • No auth: without authentication.

    4. In the User and Password, provide your credentials if required by the selected authentication type.

    5. In the Database field, enter the name of the database to which you want to connect.

    • From the Authentication list, select the authentication method that you want to use to authenticate the connection. The following options are available:

      • User & Password: by using your login and password.

      • AWS Vault AppRole :by using AWS Vault for your AWS credentials. Visit this page for more details.

      • AWS profile: by using a named profile. A named profile is a collection of settings and credentials that you can use for authentication. Named profiles are stored in CREDENTIALS files. Default directories for these files are ~/.aws/credentials (Linux and macOS) and %USERPROFILE%\.aws\credentials (Windows).

      • No auth: without authentication.

    • In the User and Password, provide your credentials if required by the selected authentication type.

    • In the Database field, enter the name of the database to which you want to connect.

    • In the Region field, enter the AWS Region of the database that you are connecting to.

    • In the Cluster field, enter the name of Amazon Redshift cluster that contains your database.

    • From the Authentication list, select the authentication method that you want to use to authenticate the connection. The following options are available:

      • User & Password: by using your login and password.

      • AWS Vault AppRole :by using AWS Vault for your AWS credentials. Visit this page for more details.

      • AWS profile: by using a named profile. A named profile is a collection of settings and credentials that you can use for authentication. Named profiles are stored in CREDENTIALS files. Default directories for these files are ~/.aws/credentials (Linux and macOS) and %USERPROFILE%\.aws\credentials (Windows).

      • No auth: without authentication.

    • In the User and Password, provide your credentials if required by the selected authentication type.

    • In the URL field, provide the URL of the pre-built connection you want to establish.

  4. Click the Test connection button at the bottom of the dialog.

  5. Once the connection is successfully tested, click the Save and close button.

Results

  • If created for a specific notebook, the new connection will be automatically added to the workspace. You can later attach this database to any other notebook from this workspace.

  • If created for a workspace, this connection is added to the workspace databases and can be attached to any notebook from this workspace.

  • If OAuth authentication was used for this connection, report users and notebook collaborators may be required to provide their credentials to access the database.

  • To retrieve and process data from the connected database, use Query data with SQL cells.

Last modified: 16 July 2024