mirror of
https://github.com/lancedb/lancedb.git
synced 2025-12-27 15:12:53 +00:00
Compare commits
2 Commits
remote-tab
...
python-v0.
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
431f94e564 | ||
|
|
c1a7d65473 |
@@ -159,7 +159,7 @@ Allows you to set parameters when registering a `sentence-transformers` object.
|
|||||||
from lancedb.embeddings import get_registry
|
from lancedb.embeddings import get_registry
|
||||||
|
|
||||||
db = lancedb.connect("/tmp/db")
|
db = lancedb.connect("/tmp/db")
|
||||||
model = get_registry.get("sentence-transformers").create(name="BAAI/bge-small-en-v1.5", device="cpu")
|
model = get_registry().get("sentence-transformers").create(name="BAAI/bge-small-en-v1.5", device="cpu")
|
||||||
|
|
||||||
class Words(LanceModel):
|
class Words(LanceModel):
|
||||||
text: str = model.SourceField()
|
text: str = model.SourceField()
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
[bumpversion]
|
[bumpversion]
|
||||||
current_version = 0.6.9
|
current_version = 0.6.10
|
||||||
commit = True
|
commit = True
|
||||||
message = [python] Bump version: {current_version} → {new_version}
|
message = [python] Bump version: {current_version} → {new_version}
|
||||||
tag = True
|
tag = True
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[project]
|
[project]
|
||||||
name = "lancedb"
|
name = "lancedb"
|
||||||
version = "0.6.9"
|
version = "0.6.10"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"deprecation",
|
"deprecation",
|
||||||
"pylance==0.10.12",
|
"pylance==0.10.12",
|
||||||
|
|||||||
@@ -485,64 +485,6 @@ class RemoteTable(Table):
|
|||||||
|
|
||||||
payload = {"predicate": where, "updates": updates}
|
payload = {"predicate": where, "updates": updates}
|
||||||
self._conn._client.post(f"/v1/table/{self._name}/update/", data=payload)
|
self._conn._client.post(f"/v1/table/{self._name}/update/", data=payload)
|
||||||
|
|
||||||
def checkout(self, version: int):
|
|
||||||
"""Checkout a version of the table. This is an in-place operation.
|
|
||||||
|
|
||||||
This allows viewing previous versions of the table. If you wish to
|
|
||||||
keep writing to the dataset starting from an old version, then use
|
|
||||||
the `restore` function.
|
|
||||||
|
|
||||||
Calling this method will set the table into time-travel mode. If you
|
|
||||||
wish to return to standard mode, call `checkout_latest`.
|
|
||||||
|
|
||||||
Parameters
|
|
||||||
----------
|
|
||||||
version : int
|
|
||||||
The version to checkout.
|
|
||||||
|
|
||||||
Examples ??? to be changed
|
|
||||||
--------
|
|
||||||
>>> import lancedb
|
|
||||||
>>> data = [{"vector": [1.1, 0.9], "type": "vector"}]
|
|
||||||
>>> db = lancedb.connect("db://...", api_key="...", # doctest: +SKIP
|
|
||||||
... region="...") # doctest: +SKIP
|
|
||||||
>>> table = db.create_table("my_table", data) # doctest: +SKIP
|
|
||||||
>>> table.version
|
|
||||||
2
|
|
||||||
>>> table.to_pandas()
|
|
||||||
vector type
|
|
||||||
0 [1.1, 0.9] vector
|
|
||||||
>>> table.add([{"vector": [0.5, 0.2], "type": "vector"}])
|
|
||||||
>>> table.version
|
|
||||||
3
|
|
||||||
>>> table.checkout(2)
|
|
||||||
>>> table.to_pandas()
|
|
||||||
vector type
|
|
||||||
0 [1.1, 0.9] vector
|
|
||||||
"""
|
|
||||||
|
|
||||||
def checkout_latest(self):
|
|
||||||
"""checkout_latest() is not yet supported on LanceDB cloud"""
|
|
||||||
raise NotImplementedError("checkout_latest() is not yet supported on LanceDB cloud")
|
|
||||||
|
|
||||||
def restore(self, version: int = None):
|
|
||||||
"""Restore a version of the table. This is an in-place operation.
|
|
||||||
|
|
||||||
This creates a new version where the data is equivalent to the
|
|
||||||
specified previous version. Data is not copied (as of python-v0.2.1).
|
|
||||||
|
|
||||||
Parameters
|
|
||||||
----------
|
|
||||||
version : int, default None
|
|
||||||
The version to restore. If unspecified then restores the currently
|
|
||||||
checked out version. If the currently checked out version is the
|
|
||||||
latest version then this is a no-op.
|
|
||||||
Examples
|
|
||||||
--------
|
|
||||||
>>> import lancedb
|
|
||||||
"""
|
|
||||||
max_version =
|
|
||||||
|
|
||||||
def cleanup_old_versions(self, *_):
|
def cleanup_old_versions(self, *_):
|
||||||
"""cleanup_old_versions() is not supported on the LanceDB cloud"""
|
"""cleanup_old_versions() is not supported on the LanceDB cloud"""
|
||||||
|
|||||||
Reference in New Issue
Block a user