-
Notifications
You must be signed in to change notification settings - Fork 16
Open
Labels
Description
Description
SQL queries are much more user-friendly and readable than any other general-purpose languages like Python or Go. We want to support such SQL queries as transformation if possible, but the catch is that the query result should be differentially private. We may have to look into different strategies on how we can generate an execution plan based on query input that makes the SQL output dp. We would also want the query execution to be done inside a tee.
Some high level strategies may include:
- Take any existing DB and modify its query language and execution plan that uses google's dp definition
- Write an OLAP db from scratch and make sure the above conditions are met.
- Write an interpreter that generates confidential go-apps after reading a SQL query. (In this we will be only able to support a limited set of queries and may have to go from query by query)
Resources:
Reactions are currently unavailable