mirror of
https://github.com/lancedb/lancedb.git
synced 2025-12-23 05:19:58 +00:00
ci: use larger runner for doctest and fix failing tests (#2801)
Currently test would fail after installing to around pytorch
This commit is contained in:
2
.github/workflows/python.yml
vendored
2
.github/workflows/python.yml
vendored
@@ -79,7 +79,7 @@ jobs:
|
|||||||
doctest:
|
doctest:
|
||||||
name: "Doctest"
|
name: "Doctest"
|
||||||
timeout-minutes: 30
|
timeout-minutes: 30
|
||||||
runs-on: "ubuntu-24.04"
|
runs-on: ubuntu-2404-8x-x64
|
||||||
defaults:
|
defaults:
|
||||||
run:
|
run:
|
||||||
shell: bash
|
shell: bash
|
||||||
|
|||||||
@@ -127,13 +127,17 @@ class LanceNamespaceStorageOptionsProvider(StorageOptionsProvider):
|
|||||||
|
|
||||||
Examples
|
Examples
|
||||||
--------
|
--------
|
||||||
>>> from lance_namespace import connect as namespace_connect
|
Create a provider and fetch storage options::
|
||||||
>>> namespace = namespace_connect("rest", {"url": "https://..."})
|
|
||||||
>>> provider = LanceNamespaceStorageOptionsProvider(
|
from lance_namespace import connect as namespace_connect
|
||||||
... namespace=namespace,
|
|
||||||
... table_id=["my_namespace", "my_table"]
|
# Connect to namespace (requires a running namespace server)
|
||||||
... )
|
namespace = namespace_connect("rest", {"uri": "https://..."})
|
||||||
>>> options = provider.fetch_storage_options()
|
provider = LanceNamespaceStorageOptionsProvider(
|
||||||
|
namespace=namespace,
|
||||||
|
table_id=["my_namespace", "my_table"]
|
||||||
|
)
|
||||||
|
options = provider.fetch_storage_options()
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self, namespace: LanceNamespace, table_id: List[str]):
|
def __init__(self, namespace: LanceNamespace, table_id: List[str]):
|
||||||
|
|||||||
@@ -1018,7 +1018,7 @@ class Table(ABC):
|
|||||||
... .when_not_matched_insert_all() \\
|
... .when_not_matched_insert_all() \\
|
||||||
... .execute(new_data)
|
... .execute(new_data)
|
||||||
>>> res
|
>>> res
|
||||||
MergeResult(version=2, num_updated_rows=2, num_inserted_rows=1, num_deleted_rows=0)
|
MergeResult(version=2, num_updated_rows=2, num_inserted_rows=1, num_deleted_rows=0, num_attempts=1)
|
||||||
>>> # The order of new rows is non-deterministic since we use
|
>>> # The order of new rows is non-deterministic since we use
|
||||||
>>> # a hash-join as part of this operation and so we sort here
|
>>> # a hash-join as part of this operation and so we sort here
|
||||||
>>> table.to_arrow().sort_by("a").to_pandas()
|
>>> table.to_arrow().sort_by("a").to_pandas()
|
||||||
@@ -3634,7 +3634,7 @@ class AsyncTable:
|
|||||||
... .when_not_matched_insert_all() \\
|
... .when_not_matched_insert_all() \\
|
||||||
... .execute(new_data)
|
... .execute(new_data)
|
||||||
>>> res
|
>>> res
|
||||||
MergeResult(version=2, num_updated_rows=2, num_inserted_rows=1, num_deleted_rows=0)
|
MergeResult(version=2, num_updated_rows=2, num_inserted_rows=1, num_deleted_rows=0, num_attempts=1)
|
||||||
>>> # The order of new rows is non-deterministic since we use
|
>>> # The order of new rows is non-deterministic since we use
|
||||||
>>> # a hash-join as part of this operation and so we sort here
|
>>> # a hash-join as part of this operation and so we sort here
|
||||||
>>> table.to_arrow().sort_by("a").to_pandas()
|
>>> table.to_arrow().sort_by("a").to_pandas()
|
||||||
|
|||||||
Reference in New Issue
Block a user