Thanks Maarten, It works. You're really helpfull. Thanks again.
Best Regards, Aaron Chu On Wed, Nov 27, 2019 at 10:18 PM Maarten Ballintijn <maart...@xs4all.nl> wrote: > Hi Aaron, > > The schema is immutable, add_metadata returns a new schema object which > includes the metadata. > So I think this does what you want: > > schema = schema.add_metadata(meta) > > If not, experts will chime in hopefully. > > Cheers, > Maarten. > > > > On Nov 28, 2019, at 12:41 AM, Aaron Chu <xwei...@ucsc.edu> wrote: > > Dear all, > > I need your help regarding the pyarrow.table.schema. > > I tried to create a schema and use with_metadata/add_metadata functions to > add the metadata (a python dict) to the schema. However, nothing showed up > when I run 'schema.metadata'. I can't get the metadata added to the schema. > > This issue can be easily reproduced on python2 and 3: > > import pyarrow as pa > schema = pa.schema([pa.field('Event_ID', pa.int64())]) > meta = {} > meta['test'] = 'testval' > schema.add_metadata(meta) > #schema.with_metadata(meta) > schema.metadata > > Thanks for your help!! > > Best Regards, > Aaron Chu > > > On Wed, Nov 27, 2019 at 9:37 PM Aaron Chu <xwei...@ucsc.edu> wrote: > >> Dear all, >> >> I need your help regarding the pyarrow.table.schema. >> >> I tried to create a schema and use with_metadata/add_metadata functions >> to add the metadata (a python dict) to the schema. However, nothing showed >> up when I run 'schema.metadata'. I can't get the metadata added to the >> schema. >> >> This issue can be easily reproduced on python2 and 3: >> >> import pyarrow as pa >> schema = pa.schema([pa.field('Event_ID', pa.int64())]) >> meta = {} >> meta['test'] = 'testval' >> schema.add_metadata(meta) >> #schema.with_metadata(meta) >> schema.metadata >> >> Thanks for your help!! >> >> Best Regards, >> Aaron Chu >> > >