mirror of
https://github.com/lancedb/lancedb.git
synced 2025-12-27 15:12:53 +00:00
I've also started `ASYNC_MIGRATION.MD` to keep track of the breaking changes from sync to async python.
875 B
875 B
Migration from Sync to Async API
A new asynchronous API has been added to LanceDb. This API is built on top of the rust lancedb crate (instead of being built on top of pylance). This will help keep the various language bindings in sync. There are some slight changes between the synchronous and the asynchronous APIs. This document will help you migrate. These changes relate mostly to the Connection and Table classes.
Almost all functions are async
The most important change is that almost all functions are now async.
This means the functions now return asyncio coroutines. You will
need to use await to call these functions.
Connection
No changes yet.
Table
- Previously
Table.schemawas a property. Now it is an async method. - The method
Table.__len__was removed andlen(table)will no longer work. UseTable.count_rowsinstead.