mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2026-11-15 16:28:30 +01:00
Lance stores the fixed-size list item as nullable even when the write schema declared it non-null, so PutVectors built batches that no longer matched: expected FixedSizeList(4 x Float32) but found FixedSizeList(4 x non-null Float32).
44 lines
1.1 KiB
TOML
44 lines
1.1 KiB
TOML
[package]
|
|
name = "weed-vector-server"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
rust-version.workspace = true
|
|
description = "VectorService gRPC server over SeaweedFS Lance table buckets"
|
|
|
|
[lib]
|
|
name = "weed_vector_server"
|
|
|
|
[[bin]]
|
|
name = "weed-vector-server"
|
|
path = "src/main.rs"
|
|
|
|
[dependencies]
|
|
weed-vector-core = { path = "../core" }
|
|
weed-lance-worker = { path = "../../../seaweed-worker/crates/lance" }
|
|
lance = { version = "10", default-features = false, features = ["aws"] }
|
|
lance-arrow = "10"
|
|
lance-linalg = "10"
|
|
arrow-array = "58"
|
|
arrow-cast = "58"
|
|
arrow-schema = "58"
|
|
prost = "0.14"
|
|
prost-types = "0.14"
|
|
reqwest = { version = "0.12", default-features = false }
|
|
tonic = { version = "0.14", features = ["tls-aws-lc"] }
|
|
tonic-prost = "0.14"
|
|
anyhow.workspace = true
|
|
clap = { version = "4", features = ["derive", "env"] }
|
|
futures = "0.3"
|
|
serde = { version = "1", features = ["derive"] }
|
|
serde_json = "1"
|
|
tokio.workspace = true
|
|
tracing.workspace = true
|
|
tracing-subscriber.workspace = true
|
|
|
|
[build-dependencies]
|
|
tonic-prost-build = "0.14"
|
|
protoc-bin-vendored = "3"
|
|
|
|
[lints]
|
|
workspace = true
|