Connecting Looker to analytics data
Connect Looker to Tallyfy data
Section titled “Connect Looker to Tallyfy 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.
Requirements
Section titled “Requirements”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
Authentication overview
Section titled “Authentication overview”Athena supports two authentication methods. For Looker, you’ll 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) |
Setup process
Section titled “Setup process”Step 1: Install the JDBC driver (self-hosted Looker only)
Section titled “Step 1: Install the JDBC driver (self-hosted Looker only)”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
Step 2: Configure the Looker connection
Section titled “Step 2: Configure the Looker connection”- 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

Step 3: Tune performance settings
Section titled “Step 3: Tune performance settings”- 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
Step 4: Set up temp database for PDTs
Section titled “Step 4: Set up temp database for PDTs”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
Working with Tallyfy data in Looker
Section titled “Working with Tallyfy data in Looker”Available data
Section titled “Available data”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.
Building a LookML model
Section titled “Building a LookML model”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
Dashboard ideas
Section titled “Dashboard ideas”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
Advanced features
Section titled “Advanced features”Embedding Looker dashboards
Section titled “Embedding Looker dashboards”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
Query optimization
Section titled “Query optimization”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
Troubleshooting
Section titled “Troubleshooting”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.
Related articles
Section titled “Related articles”Looker > Connecting Looker Studio to analytics data
Tableau > Connecting Tableau to analytics data
Integrations > Tallyfy Analytics
Footnotes
Section titled “Footnotes”-
Looker’s caching layer that pre-computes query results and stores them in S3 for faster repeat access ↩
Was this helpful?
- 2026 Tallyfy, Inc.
- Privacy Policy
- Terms of Use
- Report Issue
- Trademarks