Feature Engineering and the
geneva Python package are currently only available as part of
LanceDB Enterprise. Please contact us if you’re interested
in scaling up your feature engineering workloads for your AI and multimodal use cases.geneva package uses Python User Defined Functions (UDFs) to define features
as columns in a Lance dataset. Adding a feature is straightforward:
Wrap the function with a small UDF decorator (see UDFs).
(Optional, advanced) Override where the job runs — see Advanced Execution Contexts. On LanceDB Enterprise, distributed job execution is fully managed, so most users can skip this step.
Trigger a
backfill operation (see Backfilling).Continue learning
Visit the following pages to learn more about featuring engineering in LanceDB Enterprise:- Get started: Getting Started · What is Feature Engineering? · End-to-end example
- UDFs: Using UDFs · Blob helpers · Error handling · Advanced configuration
- Jobs: Backfilling · Materialized views · Startup optimizations · Advanced job configuration · Advanced execution contexts · Geneva console · Performance
- Deployment: Deployment overview · Helm deployment · Troubleshooting
API Reference
geneva.connect()— connect to a Geneva database- Connection — manage tables, views, jobs, clusters, and manifests
- Table — add columns, backfill, search, and manage table data
- UDF — define user-defined functions for feature computation