The v0.14-alpha release focuses on enhancing accelerated dataset performance and data integrity, with support for configuring primary keys and indexes. Additionally, the GraphQL data connector been introduced, along with improved dataset registration and loading error information.
Accelerated Datasets: Ensure data integrity using primary key and unique index constraints. Configure conflict handling to either upsert new data or drop it. Create indexes on frequently filtered columns for faster queries on larger datasets.
GraphQL Data Connector: Initial support for using GraphQL as a data source.
Example Spicepod showing how to use primary keys and indexes with accelerated datasets:
Primary Keys, constraints, and indexes are currently supported when using SQLite, DuckDB, and PostgreSQL acceleration engines.
Learn more with the indexing quickstart and the primary key sample.
Read the Local Acceleration documentation.
None.
runtime.metrics
table by @ewgenius in https://github.com/spiceai/spiceai/pull/1678runtime.metrics
by @ewgenius in https://github.com/spiceai/spiceai/pull/1681labels
to properties
and make it nullable by @ewgenius in https://github.com/spiceai/spiceai/pull/1686tpch_q7
, tpch_q8
, tpch_q9
, tpch_q14
by @sgrebnov in https://github.com/spiceai/spiceai/pull/1683v1/assist
by @Jeadie in https://github.com/spiceai/spiceai/pull/1653primary_key
in Spicepod and create in accelerated table by @phillipleblanc in https://github.com/spiceai/spiceai/pull/1687ArrayDistance
scalar UDF by @Jeadie in https://github.com/spiceai/spiceai/pull/1697on_conflict
behavior for accelerated tables with constraints by @phillipleblanc in https://github.com/spiceai/spiceai/pull/1688Full Changelog: https://github.com/spiceai/spiceai/compare/v0.13.3-alpha...v0.14.0-alpha
Spice.ai started with the vision to make AI easy for developers. We are building Spice.ai in the open and with the community. Reach out on Discord or by email to get involved.