Course Code: apacheicebergbasic
Duration: 14 hours
Prerequisites:
  • Familiarity with concepts such as tables, schemas, partitions, and data ingestion
  • Basic knowledge of SQL

Audience

  • Data engineers
  • Data architects
  • Data analysts
  • Software developers
Overview:

Apache Iceberg is an open-source table format for large-scale data sets that brings the reliability and simplicity of SQL tables to big data. It was designed to solve the challenges of managing big data in data lakes, which often involve handling complex schemas, large files, and diverse data sources.

This instructor-led, live training (online or onsite) is aimed at beginner-level data professionals who wish to acquire the knowledge and skills necessary to effectively utilize Apache Iceberg for managing large-scale datasets, ensuring data integrity, and optimizing data processing workflows.

By the end of this training, participants will be able to:

  • Gain a thorough understanding of Apache Iceberg's architecture, features, and benefits.
  • Learn about table formats, partitioning, schema evolution, and time travel capabilities.
  • Install and configure Apache Iceberg in different environments.
  • Create, manage, and manipulate of Iceberg tables.
  • Understand the process of migrating data from other table formats to Iceberg.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction to Apache Iceberg

  • Overview of Apache Iceberg
  • Importance and use cases in modern data architecture
  • Key features and benefits

Core Concepts

  • Iceberg table format and architecture
  • Comparison with other table formats
  • Partitioning and schema evolution
  • Time travel and data versioning

Setting Up Apache Iceberg

  • Installation and configuration
  • Integrating Iceberg with various data processing engines
  • Setting up an Iceberg environment on a local machine

Basic Operations

  • Creating and managing Iceberg tables
  • Writing to and reading from Iceberg tables
  • Basic CRUD operations

Data Migration and Integration

  • Migrating data from Hive and other systems to Iceberg
  • Integration with BI tools
  • Migrating a sample dataset to Iceberg

Optimizing Performance

  • Performance tuning techniques
  • Optimizing queries and data scans
  • Performance optimization in Iceberg

Overview of Advanced Features

  • Partition evolution and hidden partitioning
  • Table evolution and schema changes
  • Time travel and rollback features
  • Implementing advanced features in Iceberg

Summary and Next Steps

Sites Published:

United Arab Emirates - Apache Iceberg Fundamentals

Qatar - Apache Iceberg Fundamentals

Egypt - Apache Iceberg Fundamentals

Saudi Arabia - Apache Iceberg Fundamentals

South Africa - Apache Iceberg Fundamentals

Brasil - Apache Iceberg Fundamentals

Canada - Apache Iceberg Fundamentals

中国 - Apache Iceberg Fundamentals

香港 - Apache Iceberg Fundamentals

澳門 - Apache Iceberg Fundamentals

台灣 - Apache Iceberg Fundamentals

USA - Apache Iceberg Fundamentals

Österreich - Apache Iceberg Fundamentals

Schweiz - Apache Iceberg Fundamentals

Deutschland - Apache Iceberg Fundamentals

Czech Republic - Apache Iceberg Fundamentals

Denmark - Apache Iceberg Fundamentals

Estonia - Apache Iceberg Fundamentals

Finland - Apache Iceberg Fundamentals

Greece - Apache Iceberg Fundamentals

Magyarország - Apache Iceberg Fundamentals

Ireland - Apache Iceberg Fundamentals

Luxembourg - Apache Iceberg Fundamentals

Latvia - Apache Iceberg Fundamentals

España - Apache Iceberg Fundamentals

Italia - Apache Iceberg Fundamentals

Lithuania - Apache Iceberg Fundamentals

Nederland - Apache Iceberg Fundamentals

Norway - Apache Iceberg Fundamentals

Portugal - Apache Iceberg Fundamentals

România - Apache Iceberg Fundamentals

Sverige - Apache Iceberg Fundamentals

Türkiye - Apache Iceberg Fundamentals

Malta - Apache Iceberg Fundamentals

Belgique - Apache Iceberg Fundamentals

France - Apache Iceberg Fundamentals

日本 - Apache Iceberg Fundamentals

Australia - Apache Iceberg Fundamentals

Malaysia - Apache Iceberg Fundamentals

New Zealand - Apache Iceberg Fundamentals

Philippines - Apache Iceberg Fundamentals

Singapore - Apache Iceberg Fundamentals

Thailand - Apache Iceberg Fundamentals

Vietnam - Apache Iceberg Fundamentals

India - Apache Iceberg Fundamentals

Argentina - Apache Iceberg Fundamentals

Chile - Apache Iceberg Fundamentals

Costa Rica - Apache Iceberg Fundamentals

Ecuador - Apache Iceberg Fundamentals

Guatemala - Apache Iceberg Fundamentals

Colombia - Apache Iceberg Fundamentals

México - Apache Iceberg Fundamentals

Panama - Apache Iceberg Fundamentals

Peru - Apache Iceberg Fundamentals

Uruguay - Apache Iceberg Fundamentals

Venezuela - Apache Iceberg Fundamentals

Polska - Apache Iceberg Fundamentals

United Kingdom - Apache Iceberg Fundamentals

South Korea - Apache Iceberg Fundamentals

Pakistan - Apache Iceberg Fundamentals

Sri Lanka - Apache Iceberg Fundamentals

Bulgaria - Apache Iceberg Fundamentals

Bolivia - Apache Iceberg Fundamentals

Indonesia - Apache Iceberg Fundamentals

Kazakhstan - Apache Iceberg Fundamentals

Moldova - Apache Iceberg Fundamentals

Morocco - Apache Iceberg Fundamentals

Tunisia - Apache Iceberg Fundamentals

Kuwait - Apache Iceberg Fundamentals

Oman - Apache Iceberg Fundamentals

Slovakia - Apache Iceberg Fundamentals

Kenya - Apache Iceberg Fundamentals

Nigeria - Apache Iceberg Fundamentals

Botswana - Apache Iceberg Fundamentals

Slovenia - Apache Iceberg Fundamentals

Croatia - Apache Iceberg Fundamentals

Serbia - Apache Iceberg Fundamentals

Bhutan - Apache Iceberg Fundamentals

Nepal - Apache Iceberg Fundamentals

Uzbekistan - Apache Iceberg Fundamentals