S3 Data Sync
Stream Teachfloor xAPI events into an S3-compatible object store — partitioned JSONL, ready for Snowflake, Redshift, Databricks, Athena, Trino, or any modern data lake. Own your learning data, feed any warehouse.
Features
Ready for every downstream warehouse and lake
Events land as hour-partitioned JSONL — the format every major ingest tool understands. Snowpipe auto-detects new files, Databricks Auto Loader streams them into Delta tables, Athena and Trino query them in place. One integration, every downstream consumer.
Any S3-compatible object store
Works with AWS S3, DigitalOcean Spaces, Cloudflare R2, MinIO, Wasabi, and Backblaze B2. Point Teachfloor at any endpoint that speaks the S3 wire protocol — no vendor lock-in on either side.
Canonical xAPI, zero transformation
Every file contains xAPI statements — actors, verbs, activities, results, context. Portable to any LRS or learning analytics platform, queryable in any warehouse, ready for BI tools and ML pipelines.
Permissions
Once installed, S3 Data Sync will be permitted access to your Teachfloor data as described below.
- ProfileRead-only
- OpenidRead-only
- EmailRead-only
- Courses:ReadRead-only