Connecting Looker to analytics data
You can connect Looker to Tallyfy’s analytics data through Amazon Athena in about 15-20 minutes. Tallyfy exports your workflow data as Parquet files (with Snappy compression) to S3, and Athena lets Looker query that data directly - so you can build LookML models and dashboards from real process metrics.
Before you start, confirm you have:
- Tallyfy Analytics enabled for your organization (the
analytics_enabledflag must be active) - Looker access - either self-hosted or Looker Cloud
- Admin permissions in Looker to create database connections
- Admin access to your machine for driver installation (self-hosted only)
- AWS Access Key credentials from Tallyfy Support
Athena supports two authentication methods. For Looker, you want Access Keys.
| Method | Description | Best for |
|---|---|---|
| IAM Username/Password | Web console access credentials | AWS Console access only |
| Access Key/Secret | Token-based authentication | BI tool connections (recommended) |
Using Looker Cloud? Skip ahead - Google pre-installs the Athena drivers. For self-hosted instances:
- Download the Simba Athena JDBC Driver from the AWS Athena JDBC documentation page ↗.
- Place the driver in your Looker JDBC directory (typically
/usr/local/looker/looker/lib/custom/) - Restart Looker to load the new driver
- Log into Looker as an administrator
- Go to Admin > Database > Connections
- Click Add Connection
- Select Amazon Athena as the dialect
- Fill in the connection parameters:
- Name: Something descriptive (e.g., “Tallyfy Analytics”)
- Host:
athena.us-east-1.amazonaws.com(Tallyfy’s default AWS region is us-east-1) - Port:
443 - Database: Your assigned database name (typically your organization name)
- Username: Your Access Key ID from Tallyfy
- Password: Your Secret Access Key from Tallyfy
- In Additional Params, add:
s3_staging_dir=s3://your-staging-bucket/looker-results/
- Click Test to verify the connection
- If the test passes, click Connect

- In the connection settings, find Additional Params
- Append these performance parameters:
;UseResultsetStreaming=1;MaxConcurrentQueries=20
- UseResultsetStreaming=1 enables streaming for large result sets (requires the
athena:GetQueryResultsStreamIAM policy) - MaxConcurrentQueries=20 increases the connection pool for heavier usage
- Save the connection settings
Persistent Derived Tables (PDTs)1 cache complex calculations so dashboards load faster:
- In your connection settings, find Temp Database
- Enter the S3 directory path:
tallyfy-athena-results/looker-pdts/ - Looker stores pre-calculated tables here for reuse
- Save the settings
Tallyfy Analytics exports two categories of data to S3 as Parquet files:
- Run analytics - per-process data including process metadata (blueprint name, status, owner), task details (assignments, completion dates, due dates), form field values (questions and answers), comments, and issue tracking
- Members - user activity and profile data (email, name, role, login history, status)
These are organized per-organization in S3, and Athena tables may present this data across views for processes, steps, form fields, and users.
Here’s a basic starting point:
- In Looker, go to Develop > LookML Projects
- Create a new project or pick an existing one
- Create a model file with your connection:
connection: "tallyfy_analytics"explore: processes {join: steps {sql_on: ${processes.process_id} = ${steps.process_id} ;;relationship: one_to_many}}
- Create view files for each data table
- Define dimensions and measures based on your business needs
Some practical dashboards you can build from Tallyfy data:
- Process duration analysis - find where workflows get stuck (durations show elapsed time, not effort)
- Team performance scorecards - completion rates and average handling times per user
- Form data analytics - spot trends in customer requests or quality issues
- Active process monitors - real-time view of running processes and their current status
- SLA compliance tracking - measure whether tasks complete within target timeframes
The Looker API lets you share insights outside Looker itself:
- Embed dashboards in internal portals or wikis
- Share via Slack using Looker’s Slack integration
- Schedule email delivery of reports
- Create public dashboards with controlled access
A few ways to keep queries fast:
- Aggregate awareness - pre-calculate common metrics in PDTs
- Incremental PDTs - only recalculate changed data
- Push filters to Athena - filter at the query level rather than post-processing in Looker
- Monitor query performance - use Looker’s Query History to find slow queries
Connection not working? Check these in order:
- Double-check your Access Key and Secret Access Key - one wrong character breaks the connection
- Verify the S3 staging directory path is correct and your credentials have write access
- Confirm the JDBC driver is installed properly (self-hosted only)
- Test that Looker can reach
athena.us-east-1.amazonaws.comon port 443 - Verify your Tallyfy Analytics subscription is active
- Enable debug logging by adding
;LogLevel=DEBUG;LogPath=/tmp/athena_debug.logto Additional Params, then check/tmp/athena_debug.logfor details
Still stuck? Contact Tallyfy Support with the exact error message.
Looker > Connecting Looker Studio to analytics data
Tableau > Connecting Tableau to analytics data
Integrations > Tallyfy Analytics
-
Looker’s caching layer that pre-computes query results and stores them in S3 for faster repeat access ↩
Was this helpful?
- 2025 Tallyfy, Inc.
- Privacy Policy
- Terms of Use
- Report Issue
- Trademarks