Skip to content

Unable to add row in parquet #2890

@kunliugithub

Description

@kunliugithub

Hit 'a' to add a row to a parquet file.
Then hit 'e' to edit the first cell, type in something, then hit enter.
Got the following exception:

Traceback (most recent call last):
File ".local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/threading.py", line 1014, in _bootstrap
self._bootstrap_inner()
File ".local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/threading.py", line 1043, in _bootstrap_inner
self.run()
File ".local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/threading.py", line 994, in run
self._target(*self._args, **self._kwargs)
File ".local/share/uv/tools/visidata/lib/python3.13/site-packages/visidata/threads.py", line 209, in _with_active_cmd
_toplevelTryFunc(func, *args, **kwargs)
File ".local/share/uv/tools/visidata/lib/python3.13/site-packages/visidata/threads.py", line 227, in _toplevelTryFunc
t.status = func(*args, **kwargs)
File ".local/share/uv/tools/visidata/lib/python3.13/site-packages/visidata/column.py", line 441, in setValues
vd.addUndoSetValues([self], rows)
File ".local/share/uv/tools/visidata/lib/python3.13/site-packages/visidata/undo.py", line 106, in addUndoSetValues
oldvals = [(c, r, c.getValue(r)) for c,r in itertools.product(cols, vd.Progress(rows, gerund='doing'))]
File ".local/share/uv/tools/visidata/lib/python3.13/site-packages/visidata/column.py", line 339, in getValue
return self.calcValue(row)
File ".local/share/uv/tools/visidata/lib/python3.13/site-packages/visidata/loaders/parquet.py", line 12, in calcValue
val = self.source[row["rownum"]]
File "pyarrow/table.pxi", line 316, in pyarrow.lib.ChunkedArray.getitem
TypeError: 'NoneType' object cannot be interpreted as an integer

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions