You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Python] read_row_group fails with Nested data conversions not implemented for chunked array outputs #21526
Hey, I'm trying to concatenate two files and to avoid reading everything to memory at once, I wanted to use read_row_group for my solution, but it fails.
I think it's due to fields like these:
pyarrow.Field<to: list<item: string>>
But I'm not sure. Is this a duplicate? The issue linked in the code is resolved
// ARROW-3762(wesm): If inout_array is a chunked array, we reject as this is
Stacktrace is
File "/data/teftel/teftel-data/teftel_data/parquet_stream.py", line 163, in read_batches table = pf.read_row_group(ix, columns=self._columns) File "/home/kuba/.local/share/virtualenvs/teftel-o6G5iH_l/lib/python3.6/site-packages/pyarrow/parquet.py", line 186, in read_row_group use_threads=use_threads) File "pyarrow/_parquet.pyx", line 695, in pyarrow._parquet.ParquetReader.read_row_group File "pyarrow/error.pxi", line 89, in pyarrow.lib.check_status pyarrow.lib.ArrowNotImplementedError: Nested data conversions not implemented for chunked array outputs
Wes McKinney / @wesm:
I fixed some cases where this occurs in ARROW-4688, but it is still possible to hit this error for very large row groups (> 2GB of string data in a row group). I didn't see a follow up JIRA to this or ARROW-3762 so we can use this one for the issue
Judah:
[~wesm_impala_7e40] I'm also running into this issue. Is this likely to be fixed / easy to fix? I'd be happy to give it a go but not really sure where to start.
Activity
asfimport commentedon Mar 28, 2019
Wes McKinney / @wesm:
I fixed some cases where this occurs in ARROW-4688, but it is still possible to hit this error for very large row groups (> 2GB of string data in a row group). I didn't see a follow up JIRA to this or ARROW-3762 so we can use this one for the issue
https://github.com/apache/arrow/blob/master/cpp/src/parquet/arrow/reader.cc#L915
asfimport commentedon Apr 27, 2022
Judah:
[~wesm_impala_7e40] I'm also running into this issue. Is this likely to be fixed / easy to fix? I'd be happy to give it a go but not really sure where to start.
Maxl94 commentedon May 22, 2024
In case someone wants to load a pandas dataframe I want to share my workaround.
For me installing
fastparquetand specifying theeninge='fastparquet'argument in theload_parquetfunction worked.yuxi-liu-wired commentedon Sep 14, 2024
Concurring. If the parquet file contains a dictionary/list/struct, then the following
throws an error "ArrowNotImplementedError: Nested data conversions not implemented for chunked array outputs"
But only if the parquet file is over 1 GB. If it is under 1 GB, then it loads with no problems.
sudarsun commentedon Oct 30, 2025
df = pd.read_parquet(parquet_path, engine='fastparquet')should do the magic.Please ensure you have the
fastparquetpackage installed already.[Data] Fix read_parquet() ArrowNotImplementedError for nested column …
[Data] Fix read_parquet() ArrowNotImplementedError for nested column …
[Data] Fix read_parquet() ArrowNotImplementedError for nested column …
[Data] Fix read_parquet() ArrowNotImplementedError for nested column …
[Data] Fix read_parquet() ArrowNotImplementedError for nested column …
[Data] Fix read_parquet() ArrowNotImplementedError for nested column …
chore(backend): check total string column chunk sizes (#12647)
thisisnic commentedon Oct 23, 2026
Still reproduces in 26.0.0