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
| Source | Status | Notes |
|---|---|---|
| Qdrant | ✅ | Full support via REST API |
| Pinecone | ✅ | Full support via REST API |
| Weaviate | ✅ | Full support via GraphQL |
| Milvus | ✅ | REST API (v2) |
ChromaDB | ✅ | Full support via REST API |
| pgvector | ✅ | Requires postgres feature |
| Supabase | ✅ | Via 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: 4Re-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.