Overview
SDF DB was designed with two goals in mind:- Provide an integrated transformation layer and dependency aware database to make getting started with a data warehouse faster, more intuitive, and scalable.
- Use SDF’s Executable Semantics for multiple SQL dialects to enable query acceleration for proprietary data warehouses on compute agnostic storage like Iceberg and AWS S3.
SDF DB is in alpha with breaking changes, new functionality, and more coming all the time. If you are interested in using the database product, please contact us.
Using SDF Database
It’s simple, SDF allows you to set an execution context per query. In fact, all checks and reports are executed with SDF’s builtin execution engine already! You can get started with the database in just a couple of commands.What SDF DB is Not
As the line between “Database”, “Query Engine”, and “Execution Runtime” is being blurred, it’s important to note what SDF DB is not. SDF is not designed to be a Online Transactional Processing, (OLTP) and as such is not a replacement for MySQL or PostgreSQL.Data Provider Capabilities
Data may come from many sources, either from a local file system, remote file system, or metadata storage layer. SDF DB supports the following data locations.Feaure | SDF DB |
---|---|
Local File System | 🟢 |
AWS Glue | 🟢 |
Iceberg | 🟢 |
AWS S3 | 🟢 |
Delta Lake | 🟡 |
Google Cloud Storage | 🔴 |
Azure Bulk Storage | 🔴 |