Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction to Apache Iceberg
- A comprehensive overview of Apache Iceberg.
- The significance and practical applications in modern data architectures.
- Exploration of key features and distinct benefits.
Core Concepts
- Detailed examination of the Iceberg table format and its underlying architecture.
- Comparative analysis with other popular table formats.
- Insights into partitioning mechanisms and schema evolution.
- Understanding time travel and data versioning capabilities.
Setting Up Apache Iceberg
- Step-by-step installation and configuration procedures.
- Strategies for integrating Iceberg with various data processing engines.
- Guided setup of an Iceberg environment on a local machine.
Basic Operations
- Techniques for creating and managing Iceberg tables.
- Methods for writing to and reading from Iceberg tables.
- Execution of fundamental CRUD operations.
Data Migration and Integration
- Processes for migrating data from Hive and other systems to Iceberg.
- Best practices for integrating with BI tools.
- A practical demonstration of migrating a sample dataset to Iceberg.
Optimizing Performance
- Advanced performance tuning techniques.
- Strategies for optimizing queries and data scans.
- Specific performance optimization considerations within Iceberg.
Overview of Advanced Features
- Exploration of partition evolution and hidden partitioning.
- Handling table evolution and managing schema changes.
- Utilizing time travel and rollback features.
- Implementation of advanced features in Iceberg.
Summary and Next Steps
Requirements
- A working familiarity with foundational concepts including tables, schemas, partitions, and data ingestion processes.
- Basic proficiency in SQL.
Target Audience
- Data engineers.
- Data architects.
- Data analysts.
- Software developers.
14 Hours
Testimonials (2)
A journey through the Spark world: a very intense course. DSL, spark sql, partitioning vs bucketing for me.
Georgiana Elisabeta
Course - Apache Spark Fundamentals
Hands on exercises. Class should have been 5 days, but the 3 days helped to clear up a lot of questions that I had from working with NiFi already