This feature is currently in private beta. Please reach out to us on Slack if
you’re interested in trying it out
Overview
Turntable is building a best-in-class data modeling and reporting platform for companies with many disparate data sources. Oftentimes, our customers have sophisticated data operations in regulated industries like healthcare or finance which require more creative integration mechanisms than traditional cloud-based software.Architecture
The Turntable Agent is a customer-deployed service that runs inside of your cloud to handle sensitive workloads, query proxying, and data caching. The rest of the product (UI, metadata store, search, queue, etc) will reside in Turntable’s infrastructure. This hybrid deployment setup allows us to sustain a high pace of product velocity for customers while satisfying strict security requirements. Here’s a rough sketch of how it works
- A server (ex: FastAPI) - this will handle tasks like proxying queries, saving credentials, etc
- A data cache - this powers upcoming features like Turntable’s Notebook
- A credentials cache - where we store encrypted secrets and authentication details to read from customer data sources
- A Hatchet worker - We currently use Hatchet as a distributed worker queue.

