https://github.com/strategicblue/parquet-floor
A lightweight Java library that facilitates reading and writing Apache Parquet files without Hadoop dependencies
https://github.com/strategicblue/parquet-floor
java parquet parquet-files
Last synced: 5 months ago
JSON representation
A lightweight Java library that facilitates reading and writing Apache Parquet files without Hadoop dependencies
- Host: GitHub
- URL: https://github.com/strategicblue/parquet-floor
- Owner: strategicblue
- License: apache-2.0
- Created: 2020-09-30T16:36:44.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2025-09-03T04:51:42.000Z (9 months ago)
- Last Synced: 2025-09-03T06:26:19.560Z (9 months ago)
- Topics: java, parquet, parquet-files
- Language: Java
- Homepage:
- Size: 102 KB
- Stars: 54
- Watchers: 8
- Forks: 4
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-java - Parquet Floor
README
# parquet-floor
A lightweight Java library that facilitates reading and writing Apache Parquet files without Hadoop dependencies
## Distribution
This library is distributed via Maven Central.
```xml
blue.strategic.parquet
parquet-floor
1.51
```
## Mission
Reading Parquet files in Java ought to be easy, but you can't seem to avoid pulling in most of Hadoop as dependencies. There are quite a few people complaining about this (e.g. https://stackoverflow.com/questions/59939309/read-local-parquet-file-without-hadoop-path-api, https://stackoverflow.com/questions/29279865/parquet-without-hadoop and https://issues.apache.org/jira/browse/PARQUET-1126), but there are no simple solutions out there.
This library is put together using the fewest possible dependencies. In order to avoid pulling in the Hadoop dependency tree, it deliberately re-implements certain classes in the `org.apache.hadoop` package. Code has been lifted from the Apache Hadoop project (particularly https://github.com/apache/hadoop/tree/trunk/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs).