Min-Young Wu created ARROW-16473: ------------------------------------ Summary: [Go] Memory leak in parquet page reading Key: ARROW-16473 URL: https://issues.apache.org/jira/browse/ARROW-16473 Project: Apache Arrow Issue Type: Bug Components: Go, Parquet Reporter: Min-Young Wu Assignee: Min-Young Wu
{code:go} package main_test import ( "context" "os" "testing" "github.com/apache/arrow/go/v8/arrow/memory" "github.com/apache/arrow/go/v8/parquet" "github.com/apache/arrow/go/v8/parquet/file" "github.com/apache/arrow/go/v8/parquet/pqarrow" ) func TestParquetReading(t *testing.T) { ctx := context.Background() mem := memory.NewCheckedAllocator(memory.DefaultAllocator) defer mem.AssertSize(t, 0) f, err := os.Open("test.parquet") if err != nil { t.Fatal(err) } defer f.Close() pf, err := file.NewParquetReader( f, // Note: use the provided memory allocator file.WithReadProps(parquet.NewReaderProperties(mem)), ) if err != nil { t.Fatal(err) } defer pf.Close() r, err := pqarrow.NewFileReader(pf, pqarrow.ArrowReadProperties{}, mem) if err != nil { t.Fatal(err) } table, err := r.ReadTable(ctx) if err != nil { t.Fatal(err) } defer table.Release() } {code} -- This message was sent by Atlassian Jira (v8.20.7#820007)