Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.omni.co/llms.txt

Use this file to discover all available pages before exploring further.

Requirements

To follow the steps in this guide, you’ll need:
  • Organization Admin permissions in Omni
  • Permissions in Exasol that allow you to create database users and grant permissions

Setup

1

Create an Omni database user

  1. In your Exasol database, run the following command to create a database user for Omni:
    Create Omni user
    CREATE USER OMNI IDENTIFIED BY "<password>";
    GRANT ALTER SESSION TO OMNI;
    
  2. Grant the Omni user access to the system views required for schema, table, and column discovery:
    Grant metadata introspection permissions
    GRANT SELECT ON EXA_ALL_SCHEMAS TO OMNI;
    GRANT SELECT ON EXA_ALL_TABLES TO OMNI;
    GRANT SELECT ON EXA_ALL_COLUMNS TO OMNI;
    
  3. Grant SELECT access to the schemas or tables you want to query in Omni:
    Grant data access to the Omni user
    GRANT SELECT ON <tables used by OMNI> TO OMNI;
    
    You could also grant all privileges:
    Grant all privileges to the Omni user
    GRANT ALL PRIVILEGES ON SCHEMA <YOUR_SCHEMA> TO OMNI;
    
    Or, run the following to avoid needing to grant access to tables created in the future:
    Grant data access to all existing and future tables
    GRANT SELECT ANY TABLE TO OMNI;
    
2

Allowlist Omni's IP addresses

If access to the Exasol database is limited by IP address, you’ll need to add Omni’s IPs to the allowlist before you create the database connection.Omni’s IP addresses can be found on an individual connection’s page, accessed by navigating to Settings > Connections and clicking a connection.
3

Create the connection in Omni

  1. In Omni, click Settings > Connections.
  2. Click the Exasol option.
  3. On the connection setup page, fill in the connection details:
  4. When finished, click Create connection.

What’s next?

Now that your database is set up, you can: