Skip to content

Commit

Permalink
Incremental models (#4834)
Browse files Browse the repository at this point in the history
* Model resource changes

* Update new model spec

* Update parser for new model spec

* Add output_table to model state + fix errors in tests

* Implement reconciler

* Implement duckdb model executor

* Add props resolution with incremental support

* Fix issues

* Fix frontend

* Support incremental state resolver

* Self review

* Fix CI

* Reduce nesting by extracting logic to util funcs

* Refactor model executor interface

* Fix lint

* Support appends and merges

* Clickhouse modeling

* Fix test

* Fix lint

* Rename file

* Incremental BigQuery to DuckDB

* Fixes

* Fix spec/refs hash for incremental models

* Misc. fixes

* Rename "state" to "incremental state" to avoid ambiguity
  • Loading branch information
begelundmuller authored May 15, 2024
1 parent 3b29aeb commit 7bcd797
Show file tree
Hide file tree
Showing 71 changed files with 3,434 additions and 3,877 deletions.
2 changes: 1 addition & 1 deletion proto/gen/rill/admin/v1/admin.swagger.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2289,7 +2289,7 @@ definitions:
`NullValue` is a singleton enumeration to represent the null value for the
`Value` type union.
The JSON representation for `NullValue` is JSON `null`.
The JSON representation for `NullValue` is JSON `null`.
- NULL_VALUE: Null value.
rpcStatus:
Expand Down
Loading

1 comment on commit 7bcd797

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please sign in to comment.