Crate velesdb_migrate

Crate velesdb_migrate 

Source
Expand description

§VelesDB Migration Tool

velesdb-migrate is a CLI tool and library for migrating vector data from various vector databases into VelesDB.

§Supported Sources

SourceStatusNotes
QdrantFull support via REST API
PineconeFull support via REST API
WeaviateFull support via GraphQL
MilvusREST API (v2)
ChromaDBFull support via REST API
pgvectorRequires postgres feature
SupabaseVia PostgREST API

§Quick Start

# From Qdrant
velesdb-migrate --config migration.yaml

# Dry run (preview only)
velesdb-migrate --config migration.yaml --dry-run

§Configuration Example

source:
  type: qdrant
  url: http://localhost:6333
  collection: documents

destination:
  path: ./velesdb_data
  collection: docs
  dimension: 768
  metric: cosine

options:
  batch_size: 1000
  workers: 4

Re-exports§

pub use config::MigrationConfig;
pub use config::MigrationOptions;
pub use config::SourceConfig;
pub use connectors::ExtractedBatch;
pub use connectors::ExtractedPoint;
pub use connectors::SourceConnector;
pub use connectors::SourceSchema;
pub use error::Error;
pub use error::Result;
pub use pipeline::MigrationStats;
pub use pipeline::Pipeline;
pub use transform::Transformer;

Modules§

config
Configuration types for velesdb-migrate.
connectors
Source connectors for different vector databases.
error
Error types for velesdb-migrate.
pipeline
Migration pipeline orchestration.
transform
Data transformation utilities.