fix: preserve arbitrary remote MV definitions

This commit is contained in:
Jack Ye
2026-10-02 11:47:41 -05:00
parent f2f35c0413
commit 837ba24ab2
4 changed files with 49 additions and 29 deletions
+3 -5
View File
@@ -491,11 +491,9 @@ impl Table {
let view = lancedb::MaterializedView::from_table(inner)
.await
.default_error()?;
view.definition().to_json().map_err(|err| {
napi::Error::from_reason(format!(
"failed to serialize materialized-view definition: {err}"
))
})
Ok(lancedb::materialized_view::definition_metadata_from_sql(
view.definition_sql(),
))
}
#[napi(catch_unwind)]