# Reading and writing Arrow column metadata

**URL:** <https://discourse.julialang.org/t/reading-and-writing-arrow-column-metadata/102427>\
**Category:** Data\
**Created:** [August 2, 2023, 11:53pm UTC](https://discourse.julialang.org/t/reading-and-writing-arrow-column-metadata/102427 "2023-08-02T23:53:11Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![bkamins](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bkamins/32/208538_2.png) [@bkamins](https://discourse.julialang.org/u/bkamins)\
**Post date:** [August 3, 2023, 11:26am UTC](https://discourse.julialang.org/t/reading-and-writing-arrow-column-metadata/102427/2 "2023-08-03T11:26:38Z")

</div>

This is how you can do it now:

```julia
Arrow.write("test2.arrow", Tables.table(rand(4, 2), header=[:a, :b]), metadata=meta, colmetadata=Dict(:a => metacol1, :b => metacol2))
tbl = Arrow.Table("test2.arrow")
Arrow.getmetadata(tbl)
Arrow.getmetadata(tbl.a)

```

But indeed we should finish [Support DataAPI.jl metadata API · Issue #337 · apache/arrow-julia · GitHub](https://github.com/apache/arrow-julia/issues/337) for a complete support.

---

_[View the full topic](https://discourse.julialang.org/t/reading-and-writing-arrow-column-metadata/102427)._
