# File IO - Parquet File Reader

**URL:** https://discourse.julialang.org/t/file-io-parquet-file-reader/15496
**Category:** Data
**Created:** [September 26, 2018, 12:49am UTC](https://discourse.julialang.org/t/file-io-parquet-file-reader/15496 "2018-09-26T00:49:07Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![mdsalerno](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mdsalerno/32/5539_2.png) [@mdsalerno](https://discourse.julialang.org/u/mdsalerno)
#### Post date: [September 26, 2018, 12:49am UTC](https://discourse.julialang.org/t/file-io-parquet-file-reader/15496/1 "2018-09-26T00:49:07Z")

</div>

Is there a Julia v1.0 supported parquet file reader that can be used to load into a DataFrame? I attempted to use the example on Queryverse.jl but it seems it requires ParquetFiles.jl. I get the following when I try to add the ParquetFile package.

```julia
(v1.0) pkg> add ParquetFiles
  Updating registry at `~/.julia/registries/General`
  Updating git-repo `https://github.com/JuliaRegistries/General.git`
 Resolving package versions...
ERROR: Unsatisfiable requirements detected for package ParquetFiles [46a55296]:
 ParquetFiles [46a55296] log:
 ├─possible versions are: 0.0.1 or uninstalled
 ├─restricted to versions * by an explicit requirement, leaving only versions 0.0.1
 └─restricted by julia compatibility requirements to versions: uninstalled — no versions left

```

---

<div class="post-metadata">

### Author: ![davidanthoff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/davidanthoff/32/223493_2.png) [@davidanthoff](https://discourse.julialang.org/u/davidanthoff)
#### Post date: [September 29, 2018, 11:57pm UTC](https://discourse.julialang.org/t/file-io-parquet-file-reader/15496/2 "2018-09-29T23:57:08Z")

</div>

ParquetFiles.jl uses Parquet.jl under the hood, and the latter is not yet ported to Julia 1.0, I’m afraid. I’m not aware of any other parquet reader on Julia.

---

<div class="post-metadata">

### Author: ![davidanthoff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/davidanthoff/32/223493_2.png) [@davidanthoff](https://discourse.julialang.org/u/davidanthoff)
#### Post date: [October 30, 2018, 5:26pm UTC](https://discourse.julialang.org/t/file-io-parquet-file-reader/15496/3 "2018-10-30T17:26:31Z")

</div>

I just tagged new releases of all Parquet related stuff, it should now all work on julia 1.0.

---

<div class="post-metadata">

### Author: ![ExpandingMan](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/expandingman/32/866_2.png) [@ExpandingMan](https://discourse.julialang.org/u/ExpandingMan)
#### Post date: [October 30, 2018, 5:28pm UTC](https://discourse.julialang.org/t/file-io-parquet-file-reader/15496/4 "2018-10-30T17:28:19Z")

</div>

Thanks so much for this @davidanthoff. I haven’t used this yet myself, but it’s definitely important that we have this functionality in Julia. Parquet’s are increasingly common (though, honestly, I still don’t understand what their intended use case is).

---

<div class="post-metadata">

### Author: ![IlyaOrson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ilyaorson/32/1681_2.png) [@IlyaOrson](https://discourse.julialang.org/u/IlyaOrson)
#### Post date: [October 30, 2018, 9:24pm UTC](https://discourse.julialang.org/t/file-io-parquet-file-reader/15496/5 "2018-10-30T21:24:26Z")

</div>

I think the goal was a good mix between portability and query efficiency. This is very useful in data lakes.
