Queries
Querying Chalk with SQL.
Chalk is testing a direct SQL query interface for your feature values. Feature classes function like SQL tables in this model, and has-one relationships and has-many relationships can be used as joins to other feature tables.
Chalk’s interface supports read-only ANSI-SQL queries to your offline feature store. For example, if you have the feature classes:
@features
class User:
uid: str
full_name: str
@features
class Transfer:
uid: str
amount_cents: str
user: User
You can join across feature classes and select data from them:
SELECT transfer.amount_cents, user.full_name
FROM transfer
JOIN user
ON user.uid = transfer.uid
This allows you to use computed features directly in BI dashboards and for analytics use-cases.