Adrien Hoarau created ARROW-15053: ------------------------------------- Summary: Attribute nbytes of slice will return the value corresponding to the whole structure Key: ARROW-15053 URL: https://issues.apache.org/jira/browse/ARROW-15053 Project: Apache Arrow Issue Type: Bug Components: Python Reporter: Adrien Hoarau
Whether for tables/arrays, slicing and then calling `nbytes` will return the value for the whole struct. I don't know if this is a bug or the desired behaviour (and if it is I would argue that it should return a result relative to the slice, and also ask if there is any way to get the memory size of my slice?). ``` import pyarrow pyarrow.__version__ >>> 6.0.0 table = pyarrow.Table.from_arrays([pyarrow.array(['foo', 'bar', 'qux'], type=pyarrow.string())], names=["a"]) table.num_rows >>> 3 table.nbytes >>> 25 table.slice(0, 2).num_rows >>> 2 table.slice(0, 2).nbytes >>> 25 ``` -- This message was sent by Atlassian Jira (v8.20.1#820001)