This project shows how to manipulate Apache Iceberg Tables using data from CSV files
./minio-data/csv_files/airlines.csv: Version 1 of airlines companies./minio-data/csv_files/airlines_v2.csv: Version 2 of airlines companies (Include Country field)./minio-data/csv_files/airports.csv: Version 1 of airports./minio-data/csv_files/flights.csv: Version 1 of fights
- Java 11
- Docker
- Spark 3.5
- Apache Iceberg
- Build project:
./gradlew clean build - Start docker-compose dependencies:
docker-compose up -d
Example1shows how to create Apache Iceberg tables from CSV files using SparkExample2shows how to query on Iceberg tables using Spark SQLExample3shows how to version an Apache Iceberg table when need to create new fieldExample4shows how to purge data using delete commandExample5shows how to make table maintenance