Skip to content

[C++][Python] Table.join_asof occasionally fails in doctest #49511

Description

@rok

Describe the bug, including details regarding any error messages, version, and platform.

AMD64 Conda Python 3.11 Sphinx & Numpydoc job will occasionally fail with the following:

____________________ [doctest] pyarrow.lib.Table.join_asof _____________________
5784 --------
5785 >>> import pyarrow as pa
5786 >>> t1 = pa.table({'id': [1, 3, 2, 3, 3],
5787 ...                'year': [2020, 2021, 2022, 2022, 2023]})
5788 >>> t2 = pa.table({'id': [3, 4],
5789 ...                'year': [2020, 2021],
5790 ...                'n_legs': [5, 100],
5791 ...                'animal': ["Brittle stars", "Centipede"]})
5792 
5793 >>> t1.join_asof(t2, on='year', by='id', tolerance=-2)
Differences (unified diff with -expected +actual):
    @@ -5,6 +5,6 @@
     animal: string
     ----
    -id: [[1,3,2,3,3]]
    -year: [[2020,2021,2022,2022,2023]]
    -n_legs: [[null,5,null,5,null]]
    -animal: [[null,"Brittle stars",null,"Brittle stars",null]]
    +id: [[1,3],[2,3,3]]
    +year: [[2020,2021],[2022,2022,2023]]
    +n_legs: [[null,5],[null,5,null]]
    +animal: [[null,"Brittle stars"],[null,"Brittle stars",null]]

/opt/conda/envs/arrow/lib/python3.11/site-packages/pyarrow/lib.cpython-311-x86_64-linux-gnu.so:5793: DocTestFailure
__________________ [doctest] pyarrow.lib.default_memory_pool ___________________
147 default_memory_pool()
148 
149 Return the process-global memory pool.
150 
151 Examples
152 --------
153 >>> default_memory_pool()
Expected:
    <pyarrow.MemoryPool backend_name=... bytes_allocated=0 max_memory=...>
Got:
    <pyarrow.MemoryPool backend_name=mimalloc bytes_allocated=448 max_memory=2138560>

/opt/conda/envs/arrow/lib/python3.11/site-packages/pyarrow/lib.cpython-311-x86_64-linux-gnu.so:153: DocTestFailure

Component(s)

C++, Python

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions