You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@arrow.apache.org by "&res (Jira)" <ji...@apache.org> on 2022/10/06 11:04:00 UTC
[jira] [Created] (ARROW-17951) Support ChunkedArray mask in replace operations
&res created ARROW-17951:
----------------------------
Summary: Support ChunkedArray mask in replace operations
Key: ARROW-17951
URL: https://issues.apache.org/jira/browse/ARROW-17951
Project: Apache Arrow
Issue Type: Improvement
Environment: pyarrow==9.0.0
python 3.9
Reporter: &res
Replace operations (more specifically replace_with_mask) don't support chunked array for the mask argument.
But one would expect that ReplaceMaskChunked, which support chunked array for its input data (the data to be replaced), should also support chunked array for its mask.
{code:java}
pc.replace_with_mask(pa.array(["a", "b"]), pa.array([True, False]), pa.scalar("c", pa.string()))
pc.replace_with_mask(
pa.chunked_array([pa.array(["a", "b"])]),
pa.array([True, False]),
pa.scalar("c", pa.string()),
)
with pytest.raises(pa.ArrowInvalid, match=r"Mask must be array or scalar, not ChunkedArray"):
pc.replace_with_mask(
pa.chunked_array([pa.array(["a", "b"])]),
pa.chunked_array([pa.array([True, False])]),
pa.scalar("c", pa.string()),
) {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)