zeroshade commented on issue #41557:
URL: https://github.com/apache/arrow/issues/41557#issuecomment-2100828205

   @candiduslynx Can you provide me with some explicit sample code that shows 
this issue?
   
   When testing this against `main` on the Arrow repo I'm unable to replicate 
the issue you're seeing, see below:
   
   ```go
   func TestReadWriteTimestamp() {
     mem := memory.DefaultAllocator
     fld := arrow.Field{Name: "ts", Type: array.FixedWidthTypes.Timestamp_us}
     sc := arrow.NewSchema([]arrow.Field{fld}, nil)
     bldr := array.NewRecordBuilder(mem, sc)
     defer bldr.Release()
   
     tsbuilder := bldr.Field(0).(*array.TimestampBuilder)
     tsbuilder.AppendValues([]arrow.Timestamp{123450000, 567890000}, nil)
   
     rec := bldr.NewRecord()
     defer rec.Release()
   
     tbl := array.NewTableFromRecords(sc, []arrow.Record{rec})
     defer tbl.Release()
     // tbl schema column 1 has "UTC" for timezone!
   
     var buf bytes.Buffer
     err := pqarrow.WriteTable(tbl, &buf, tbl.NumRows(),
         parquet.NewWriterProperties(parquet.WithAllocator(mem)),
               pqarrow.DefaultWriterProps()))
     if err != nil {
         panic(err)
     }
   
     rdr := bytes.NewReader(buf.Bytes())
     out, err := pqarrow.ReadTable(context.Background(), rdr,
          parquet.NewReaderProperties(mem), pqarrow.ArrowReadProperties{}, mem)
     if err != nil {
         panic(err)
     }
     defer out.Release()
   
     fmt.Println(out)
   }
   ```
   
   I get the output:
   
   ```shell
   schema:
     fields: 1
       - ts: type=timestamp[us, tz=UTC]
       metadata: ["PARQUET:field_id": "-1"]
   ts: [[123450000 567890000]]
   ```
   
   Note that it still has the UTC for the timezone in the table that I read out 
from the file. What version of arrow/parquet are you using? Are you 
writing/reading the table differently than in my example above?
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscr...@arrow.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to