Looker
Last updated
Euno's Looker integration supports auto-discovery of the following Looker resources and sub-resources:
Modeling layer resources:
Application layer resources:
Setting up The Looker integration:
Create a Looker API key to be used by Euno to access Looker's API
Configure Euno's Looker integration
Euno uses Looker API keys to access Looker's API and auto-discover Looker resources.
We recommend creating a dedicated API Key for Euno's Looker integration. To ensure that the API Key has the required permissions , create the API Key for a user with the Admin role. For more granular control over the permissions provided to the API Key, Follow the steps in Using a custom Looker Role, and come back here once a dedicated Euno user is created.
Log in to Looker with a user with "Admin" role
Go to "admin" found in the left sidebar
Scroll down to find "Users" in the left sidebar
Click on a user to create the API key for. Make sure this user has the "Admin" role
Find "API Keys" and click the button "Edit Keys" located next to it
Click "New API Key". You should now see the new key's Client ID and Client Secret. Make note of the two values (or leave the browser tab open). You'll need both values to configure Euno's Looker integration in the next stage.
Go to the Sources page.
Click on Add New Source and select Looker from the list of supported platforms.
Name: Enter a name for your Looker source (e.g., "Looker - Sales Data").
Configuration Details:
Host: Enter the Looker host URL (e.g., https://<your-looker-domain>.cloud.looker.com
).
Client ID: Provide the Client ID from your Looker API credentials.
Client Secret: Enter the Client Secret from your Looker API credentials.
Enable the Schedule toggle.
Choose from the following:
Weekly: Specify the days and times for updates.
Daily: Enter an interval in hours (e.g., every 6 hours).
Step 4: Resource Cleanup Options
To keep your data relevant and free of outdated resources, Euno provides automatic resource cleanup options. These settings determine when a resource should be removed if it is no longer detected by a source integration. For a detailed explanation on Euno's cleanup strategies, see: Resource Sponsorship in Euno.
Immediate Cleanup: Remove resources not detected in the most recent successful source integration run.
No Cleanup: Keep all resources indefinitely, even if they are no longer detected.
Click on the 'Advanced' section to display these additional configurations.
LookML Project Includes: Specify LookML projects to include. This is a wildcard match, so, for example, if the pattern is mart*
, then all projects starting with mart
will be processed. Leave blank or set to *
to process al LookML projects.
LookML Model Includes: Specify LookML models to include. This is a wildcard match, so, for example, if the pattern is sales*
, then all models starting with sales
be processed. Leave blank or set to *
to process al LookML models.
Crawl LookML Only: Enable this if you want to crawl LookML only.
Click the Save button to complete the setup.
If the integration is not successful, refer to Looker Integration Troubleshooting Guide