A clear and concise description of what the bug is.
=================================== FAILURES ===================================
_________________________ test_put_get_arrow[vineyard] _________________________
storage_context = <xorbits._mars.storage.vineyard.VineyardStorage object at 0x7fdd9a401940>
@pytest.mark.asyncio
@require_lib
async def test_put_get_arrow(storage_context):
storage = storage_context
data = [
pa.Table.from_pydict({"a": [1, 2, 3], "b": list("abc")}),
pa.RecordBatch.from_pydict({"a": [1, 2, 3], "b": list("abc")}),
]
for d in data:
put_info = await storage.put(d)
get_data = await storage.get(put_info.object_id)
> assert d == get_data
E assert pyarrow.Table...["a","b","c"]] == pyarrow.Table...["a","b","c"]]
E Full diff:
E pyarrow.Table
E a: int64
E - b: large_string
E ? ------
E + b: string
E ----
E a: [[1,2,3]]
E b: [["a","b","c"],
E ]
xorbits/_mars/storage/tests/test_libs.py:400: AssertionError
To Reproduce
To help us to reproduce this bug, please provide information below:
Your Python version
The version of Xorbits you use
Versions of crucial packages, such as numpy, scipy and pandas
Full stack of the error.
Minimized code to reproduce the error.
Expected behavior
A clear and concise description of what you expected to happen.
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
To help us to reproduce this bug, please provide information below:
Expected behavior
A clear and concise description of what you expected to happen.
Additional context
Add any other context about the problem here.