🔌Integrations

Euno seamlessly integrates with various platforms to enhance its capabilities and streamline workflows. This section provides detailed instructions on integrating Euno with GitHub, dbt Cloud, and Looker. These integrations empower Euno to handle new builds, orchestrate workflows, and generate automated suggestions, contributing to a more efficient and collaborative data modeling experience.

Note: Euno Logic's native integrations with GitHub, dbt Cloud, and Looker collectively contribute to a comprehensive and efficient data modeling experience. Refer to the specific documentation for each platform for further details on configuration and usage.

Github Integration

Euno seamlessly integrates with GitHub, enabling it to handle new dbt builds and automatically generate and push dbt and LookML code. For further details on "GitHub Apps" and their permissions, refer to the linked article. Install the Euno GitHub app at the "organization" level on GitHub.

This integration is crucial to facilitate automated code generation, encompassing the generation of code modifications in the dbt repository and the synchronization of certain data applications, like Looker, and writing changes to a LookML repository.

Note: The user installing the app does not require push and pull code permissions. Euno authenticates actions as itself, not as the user who installed it. User’s who wish to create a new project, connect an existing project to a new branch, or configure the data application sync to Looker, will be required to sign into their Github account.

To integrate with GitHub please follow the below steps:

1

Click on the "Account settings" found in the left side menu.

2

Locate the Github tile under the Integrations tab and click “Configure”.

3

In the dialog, click “Link new organization” to be redirected to Github authentication flow.

4

Follow the instructions on Github to link your account to Euno.

5

Your organization is now linked to Euno. You can repeat step 3 if you want to link another organization.

dbt Cloud Integration

In order for Euno to process the dbt build, the information is pulled from the dbt cloud with this integration. When creating an integration between dbt Cloud and Euno, Euno automatically generates the necessary webhook. This integration utilizes "service tokens." Refer to the documentation for details on service tokens.

To create the webhook independently, obtain a service token with the "account management" role. The webhook facilitates communication and data exchange between Euno and dbt Cloud, supporting the change workflow.

Note: To guarantee that Euno retrieves artifacts from the accurate builds, users must configure the job from which they desire Euno to handle builds (refer to section Selecting a job for further details).

To integrate with dbt Cloud please follow the below steps:

1

Click on the "Account settings" found in the left side menu.

2

Locate the dbt Cloud tile under the Integrations tab and click “Configure”.

3

In dbt Cloud, create a new service token for the integration with the permission level set to "Account Admin". After saving, the service token will be generated. Remember to copy the service token, as it will disappear when you close the window.

4

In the dialog, enter your dbt Cloud account ID and token, then click "Done”.

5

Your dbt Cloud integration is now configured, and the mapping between your dbt project and Euno project is displayed.

If you want to add another dbt Cloud account, click on “Add account” and repeat step 3.

Looker Integration

Euno's integration with Looker allows it to search for logic created within Looker and generate automated suggestions for enhancing the shared data model. Additionally, the integration enables the synchronization of new changes to the data model back into Looker, ensuring that the warehouse's new elements are referenced properly.

To integrate the Euno Logic crawler into Looker, ensure that a user with Account Admin permissions in Looker is available. This user will be responsible for generating API keys.

To integrate with Looker please follow the below steps:

1

Click on the "Account settings" found in the left side menu.

2

Locate the Looker tile under the Integrations tab and click “Configure”.

3

In Looker, generate a new API key from an “Admin” account.

4

In the dialog in Euno, enter your Looker client ID, client secret and host details, then click “Save”.

5

Your Looker integration is now configured. To add another instance, click on “Add instance” and repeat step 3.

Last updated