Creating a connection to Trino in DataLens On-premises

To create a Trino connection:

  1. Go to the workbook page or create a new one.

  2. In the top-right corner, click CreateConnection.

  3. Select the Trino connection.

  4. Select the Authentication type:

    • Without authentication
    • Password
    • JWT
  5. Specify the external database credentials for connection over a public network:

    • Host name: Specify the Trino coordinator path or IP address.
    • Port: Specify the Trino connection port. The default port is 8443.
    • Username: Specify a username for the Trino connection. If authentication is off, you can use any username as it will not affect the connection. The field value will be sent to the source with the queries.
    • Password: If the Password authentication type was selected, specify the password for the user.
    • JWT: If the JWT authentication type was selected, specify the JWT.
    • Raw SQL level: Enables you to use an ad-hoc SQL query to generate a dataset. This option is disabled by default. When enabling it, you will need to select the raw SQL level:

      • Subqueries only: Describe dataset sources using SQL queries.
      • SQL to read: Describe dataset sources using SQL queries, create QL charts, and execute read-only SQL queries.
  6. Optionally, specify the caching settings:

    • Cache TTL: Specify cache TTL in seconds or leave the default value. The recommended value is 300 seconds (5 minutes).
    • Allow cache verification in datasets: Specify the maximum cache validation interval in seconds.
  7. Optionally, configure Advanced connection settings. For more information, see Additional settings.

  8. Optionally, test the connection by clicking Check connection.

  9. Click Create connection.

  10. Enter a name for the connection and click Create.

Additional settings

You can specify additional connection settings under Advanced connection settings:

  • TLS: If this option is enabled, Trino is accessed via HTTPS; if not, HTTP.
  • CA Certificate: To upload a certificate, click Attach file and select the certificate file. When the certificate is uploaded, the field shows the file name.
  • Disable data export: When this option is on, the data export item will not be available in the menu for the charts based on this connection. However, you will still be able to copy chart data and take screenshots.

  • Request table list: Disable this option if loading a table list from the source takes too long or produces errors. Instead, use SQL subqueries to add tables.

image

Note

So far the UNNEST function has not been implemented for Trino.

Creating a dataset

The table search scope when connecting to Trino is limited to a specific folder.

When creating a dataset based on the Trino connection:

  1. In the top-right corner of the connection page, click Create dataset.

  2. Select the folder in the source. The tables it contains will be shown on the panel below.

    Selecting a folder in the source

    image

  3. Proceed with this guide from Step 4.