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
@@ -1859,11 +1859,9 @@ impl Table {
let view = lancedb::MaterializedView::from_table(inner)
.await
.infer_error()?;
view.definition().to_json().map_err(|err| {
PyRuntimeError::new_err(format!(
"failed to serialize materialized-view definition: {err}"
))
})
Ok(lancedb::materialized_view::definition_metadata_from_sql(
view.definition_sql(),
))
})
}