Skip to content

masterchief2007/floeberg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

floeberg

Experiments with Apache Iceberg

Apache Iceberg can be referenced at http://iceberg.incubator.apache.org/

Parquet format is available at https://github.com/apache/parquet-format and Parquet-MR is the java implementation and is available at https://github.com/apache/parquet-mr .

Objective

Create hello-world with Apache Iceberg and Parquet.

Pre-requisites

Build a local version of Iceberg using gradle as specified at https://github.com/apache/incubator-iceberg

References

  1. https://www.youtube.com/watch?v=D0vd325CqoM - Introducing Iceberg tables designed for object stores, by Ryan Blue.
  2. Iceberg table specification - https://docs.google.com/document/d/1Q-zL5lSCle6NEEdyfiYsXYzX_Q8Qf0ctMyGBKslOswA
  3. https://gradle.org/
  4. https://github.com/apache/incubator-iceberg
  5. https://github.com/apache/parquet-mr

Note

  1. After including dependency on Spark 2.4 got error on incompatible Jackson version 2.7.8 com.fasterxml.jackson.databind.JsonMappingException: Incompatible Jackson version: 2.7.8

    upgraded to jackson 2.9.8 Refer to https://mvnrepository.com/artifact/com.fasterxml.jackson.module/jackson-module-scala