Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ lance-io = { version = "=12.0.0-beta.11", path = "./rust/lance-io", default-feat
lance-linalg = { version = "=12.0.0-beta.11", path = "./rust/lance-linalg" }
lance-namespace = { version = "=12.0.0-beta.11", path = "./rust/lance-namespace" }
lance-namespace-impls = { version = "=12.0.0-beta.11", path = "./rust/lance-namespace-impls" }
lance-namespace-reqwest-client = "0.11.1"
lance-namespace-reqwest-client = "0.12.0"
lance-select = { version = "=12.0.0-beta.11", path = "./rust/lance-select" }
lance-tokenizer = { version = "=12.0.0-beta.11", path = "./rust/lance-tokenizer" }
lance-table = { version = "=12.0.0-beta.11", path = "./rust/lance-table" }
Expand Down
6 changes: 4 additions & 2 deletions java/lance-jni/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 5 additions & 2 deletions java/lance-jni/src/namespace.rs
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ use jni::JNIEnv;
use jni::objects::{GlobalRef, JByteArray, JMap, JObject, JString, JValue};
use jni::sys::{jbyteArray, jlong, jobject, jstring};
use lance_namespace::LanceNamespace as LanceNamespaceTrait;
use lance_namespace::compat::merge_insert_request_from_json;
use lance_namespace::models::*;
use lance_namespace_impls::{
ConnectBuilder, DirectoryNamespace, DirectoryNamespaceBuilder, DynamicContextProvider,
Expand Down Expand Up @@ -1914,7 +1915,8 @@ pub extern "system" fn Java_org_lance_namespace_DirectoryNamespace_mergeInsertIn
handle,
request_json,
request_data,
|namespace_client, req, data| {
|namespace_client, req: serde_json::Value, data| {
let req = merge_insert_request_from_json(req)?;
block_on(namespace_client.inner.merge_insert_into_table(req, data))
}
),
Expand Down Expand Up @@ -2864,7 +2866,8 @@ pub extern "system" fn Java_org_lance_namespace_RestNamespace_mergeInsertIntoTab
handle,
request_json,
request_data,
|namespace_client, req, data| {
|namespace_client, req: serde_json::Value, data| {
let req = merge_insert_request_from_json(req)?;
block_on(namespace_client.inner.merge_insert_into_table(req, data))
}
),
Expand Down
6 changes: 4 additions & 2 deletions python/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 6 additions & 6 deletions python/src/namespace.rs
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ use std::sync::Arc;
use async_trait::async_trait;
use bytes::Bytes;
use lance_namespace::LanceNamespace as LanceNamespaceTrait;
use lance_namespace::compat::merge_insert_request_from_json;
use lance_namespace::models::{
AlterTableAddColumnsRequest, AlterTableAlterColumnsRequest, AlterTableBackfillColumnsRequest,
AlterTableDropColumnsRequest, AlterTransactionRequest, AnalyzeTableQueryPlanRequest,
Expand All @@ -19,10 +20,9 @@ use lance_namespace::models::{
DescribeTableVersionResponse, DescribeTransactionRequest, DropTableIndexRequest,
ExplainTableQueryPlanRequest, GetTableStatsRequest, GetTableTagVersionRequest,
InsertIntoTableRequest, ListTableIndicesRequest, ListTableTagsRequest,
ListTableVersionsRequest, ListTableVersionsResponse, ListTablesRequest,
MergeInsertIntoTableRequest, QueryTableRequest, RefreshMaterializedViewRequest,
RestoreTableRequest, UpdateTableRequest, UpdateTableSchemaMetadataRequest,
UpdateTableTagRequest,
ListTableVersionsRequest, ListTableVersionsResponse, ListTablesRequest, QueryTableRequest,
RefreshMaterializedViewRequest, RestoreTableRequest, UpdateTableRequest,
UpdateTableSchemaMetadataRequest, UpdateTableTagRequest,
};
use lance_namespace_impls::RestNamespaceBuilder;
use lance_namespace_impls::{ConnectBuilder, RestAdapter, RestAdapterConfig, RestAdapterHandle};
Expand Down Expand Up @@ -460,7 +460,7 @@ impl PyDirectoryNamespace {
request: &Bound<'_, PyAny>,
request_data: &Bound<'_, PyBytes>,
) -> PyResult<Bound<'py, PyAny>> {
let request: MergeInsertIntoTableRequest = depythonize(request)?;
let request = merge_insert_request_from_json(depythonize(request)?).infer_error()?;
let data = Bytes::copy_from_slice(request_data.as_bytes());
let response = crate::rt()
.block_on(Some(py), self.inner.merge_insert_into_table(request, data))?
Expand Down Expand Up @@ -1160,7 +1160,7 @@ impl PyRestNamespace {
request: &Bound<'_, PyAny>,
request_data: &Bound<'_, PyBytes>,
) -> PyResult<Bound<'py, PyAny>> {
let request: MergeInsertIntoTableRequest = depythonize(request)?;
let request = merge_insert_request_from_json(depythonize(request)?).infer_error()?;
let data = Bytes::copy_from_slice(request_data.as_bytes());
let response = crate::rt()
.block_on(Some(py), self.inner.merge_insert_into_table(request, data))?
Expand Down
Loading
Loading