Extraction Pipeline
The extraction has three stages with the following API calls and data that is extracted:
Extract Dashboards
/api/3.1/dashboards
/api/3.1/dashboards/{{dashboard_id}}
# Dashboard
id,title,description,space.id,space.name,created_at,last_accessed_at,view_count
Extract "Tables" (LookML Explores)
/api/3.1/lookml_models
/api/3.1/lookml_models/{{model_name}}
/api/3.1/lookml_models/{{model_name}}/explores/{{explore_name}}?fields=fields(dimensions(name,type,description))
# Model
name,project_name,description
# Explores
name
# Explore Fields
name,type,description
Extract "Charts" (Looks)
/api/3.1/dashboards?fields=id,title,description,space(id,name)
/api/3.1/dashboards/{{dashboard_id}}/dashboard_elements?fields=title,type,result_maker(query(id,view,model))
/api/3.1/lookml_models/{{model_name}}?fields=project_name
# Look
id,title,result_maker.query.id,result_maker.query.view,result_maker.query.model