Connecting Looker to analytics data
You can connect Looker (the enterprise BI platform) to Tallyfy in about 15-20 minutes using Amazon Athena. Once connected, you’ll build LookML models and interactive dashboards that make your workflow data actually useful.
Before you start, make sure you have these five things:
- Tallyfy Analytics subscription activated for your organization
- Looker access (self-hosted or Looker Cloud)
- Administrative permissions in Looker to create database connections
- Administrative access to your computer for driver installation (if self-hosted)
- Authentication credentials provided by Tallyfy Support
Amazon Athena (which hosts Tallyfy Analytics data) offers two authentication methods:
| 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) |
Why does this matter? Token-based authentication (Access Key + Secret Access Key) gives you reliable connections without those frustrating “security token invalid” errors. Trust me - use the Access Keys for Looker.
If you’re using Looker Cloud, skip this step - Google handles the drivers. For self-hosted Looker instances:
- Download the Simba Athena JDBC Driver from the AWS Athena JDBC documentation page ↗.
- Install the driver in your Looker instance’s JDBC driver directory (typically
/usr/local/looker/looker/lib/custom/) - Restart your Looker instance to load the new driver
- Log into your Looker instance as an administrator
- Navigate to Admin > Database > Connections
- Click Add Connection
- Select Amazon Athena as the dialect
- Configure the connection parameters:
- Name: Give it a descriptive name (e.g., “Tallyfy Analytics”)
- Host:
athena.us-east-1.amazonaws.com(or your specific AWS region) - Port:
443 - Database: Your assigned database name (typically your organization name)
- Username: Your Tallyfy-provided Access Key ID
- Password: Your Tallyfy-provided Secret Access Key
- In Additional Params, add:
s3_staging_dir=s3://your-staging-bucket/looker-results/
- Click Test to verify the connection
- If successful, click Connect

Want faster queries? Here’s how to optimize:
- In the connection settings, locate Additional Params
- Add performance optimization parameters:
;UseResultsetStreaming=1;MaxConcurrentQueries=20
- UseResultsetStreaming=1 - Enables streaming for large result sets (requires
athena:GetQueryResultsStreampolicy) - MaxConcurrentQueries=20 - Increases connection pool size for heavy usage
- Save the connection settings
Persistent Derived Tables (PDTs) cache complex calculations for faster dashboard loading:
- In your connection settings, find Temp Database
- Enter only the S3 directory path:
tallyfy-athena-results/looker-pdts/ - Looker will store pre-calculated tables here for reuse
- Save the settings
Tallyfy Analytics gives you access to four main tables:
- processes - Completed and in-progress workflow instances
- steps - Individual task data within processes
- form_fields - Form field values collected during workflows
- users - User activity and participation metrics
Ready to start modeling? Here’s a basic example:
- In Looker, navigate to Develop > LookML Projects
- Create a new project or select an existing one
- Create a new model file and define 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 table (processes, steps, form_fields, users)
- Define dimensions and measures based on your business needs
What can you actually build? Here are the most popular dashboards:
- Process Duration Analysis - See where workflows get stuck (remember: durations show elapsed time, not effort)
- Team Performance Scorecards - Track completion rates and average handling times per user
- Form Data Analytics - Spot trends in customer requests or quality issues
- Real-time Process Monitors - Dashboard showing active processes and their current status
- SLA Compliance Tracking - Measure whether tasks complete within target timeframes
Want to share insights beyond Looker? Use the Looker API to embed dashboards:
- Embed in internal portals or wikis
- Share via Slack using Looker’s Slack integration
- Schedule email delivery of reports
- Create public dashboards with controlled access
Make your queries blazing fast:
- Use Aggregate Awareness - Pre-calculate common metrics in PDTs
- Leverage Incremental PDTs - Only recalculate changed data
- Apply Smart Filters - Push filtering to Athena rather than post-processing in Looker
- Monitor Query Performance - Use Looker’s Query History to identify slow queries
Connection not working? Let’s fix it. Check these things in order:
- Double-check your Access Key and Secret Access Key - even one wrong character breaks everything
- Verify the S3 staging directory path is correct and your credentials have write access
- Make sure the JDBC driver is installed correctly (self-hosted only)
- Test if your Looker instance can reach
athena.us-east-1.amazonaws.comon port 443 - Verify your Tallyfy Analytics subscription is active in your account settings
- Check driver logs by adding
;LogLevel=DEBUG;LogPath=/tmp/athena_debug.logto Additional Params
Still stuck? Contact Tallyfy Support with the exact error message you’re seeing.
Enable detailed logging to diagnose issues:
- Add to Additional Params:
;LogLevel=DEBUG;LogPath=/tmp/athena_debug.log - Attempt your connection
- Check
/tmp/athena_debug.logfor detailed error information - Share relevant log excerpts with Tallyfy Support if needed
Looker > Connecting Looker Studio to analytics data
Tableau > Connecting Tableau to analytics data
Was this helpful?
- 2025 Tallyfy, Inc.
- Privacy Policy
- Terms of Use
- Report Issue
- Trademarks