Looker Ingestion Guide: Setup & Prerequisites
In order to configure ingestion from Looker, you'll first have to ensure you have an API key to access the Looker resources.
Looker Prerequisites
Login
Login to https://<instance-name>.cloud.looker.com.
Replace <instance-name> by your looker instance name. (For example: https://abc.cloud.looker.com)
Navigate to Admin Panel
Navigate to Admin Panel on looker home page.

Open Roles Panel
Search for Roles on Admin Panel and click Roles to open Roles Panel.

Create A New Permission Set
On Role Panel follow below steps to create a New Permission Set.
Go to New Permission Set

Set name for New Permission Set, says DataHub Connector Permission Set and select following permissions
Permission List
- access_data
- see_lookml_dashboards
- see_looks
- see_user_dashboards
- explore
- see_sql
- see_lookml
- clear_cache_refresh
- manage_models
- see_datagroups
- see_pdts
- see_queries
- see_schedules
- see_system_activity
- see_users
Scroll down and select all permissions mentioned above & click New Permission Set

Create A Role
On Role Panel follow below steps to create a new role.
Go to
New Role
Set name for
New Role, saysDataHub Extractorand set following fields on this window.- Set
Permission Setto permission set created in previous step (i.eDataHub Connector Permission Set) Model SettoAll
- Set
Scroll down & click
New Role
Create A New User
On Admin Panel follow below steps to create a new user.
Search for
Usersand clickUsersto openUsers Panel
Click
Add Users.
On
Adding a new userset detail in following fields.- Add user's
Email Addresses - Set
Rolesto the role created in previous step i.e.DataHub Extractor
- Add user's
Click
Save
Create An API Key
On User Panel follow below steps to create an API key.
Click on newly created user on
User Panel
Click
Edit Keysto openAPI Key Panel.
On
API Key PanelclickNew API Keyto generate a newClient IdandClient Secret.
LookML Ingestion Guide: Setup & Prerequisites
Follow below steps to create GitHub Deploy Key
Generate a private-public ssh key pair: This will typically generate two files, e.g.
looker_datahub_deploy_key(this is the private key) andlooker_datahub_deploy_key.pub(this is the public key)ssh-keygen -t rsa -f looker_datahub_deploy_keyLogin to GitHub: Login to https://github.com
Add Deploy Key: Navigate to
GitHub Repository->Settings->Deploy Keysand add public key i.e. looker_datahub_deploy_key.pub as deploy key with read access
Make note of the private key file, you will need to paste the contents of the file into the GitHub Deploy Key field later while configuring ingestion on DataHub Portal.
Next Steps
Once you've done all of the above steps, it's time to move on to configuring the actual ingestion source within DataHub.
Need more help? Join the conversation in Slack!