К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Apache Iceberg: From Zero to Production Data Lakehouse · LearnSpace
Назад в каталог
courseraIT и технологии

Apache Iceberg: From Zero to Production Data Lakehouse

Курс от Snowflake
Средний≈ 5.8 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course is designed for data engineers, analytics engineers, data platform engineers, and data architects who work with data lakes and want to modernize their data infrastructure. It's also valuable for software engineers transitioning into data roles and technical leads evaluating Apache Iceberg for their data. By the end of this course, you will be able to: - Build and configure an Apache Iceberg lakehouse using catalogs, object storage, and query engines like Spark and Trino - Design optimal table structures using hidden partitioning, sort orders, and column metrics to maximize query performance - Migrate existing data from Hive tables, Parquet files, CSV, and databases into Iceberg using snapshot, migrate, and reserialization approaches - Implement production workflows using Write-Audit-Publish for validation, branching for testing, and rollback for recovery - Evolve table schemas and partition specifications without downtime or rewriting data - Execute maintenance operations including data file compaction, metadata compaction, and snapshot expiration - Configure write strategies (merge-on-read vs copy-on-write) and distribution modes for different workload requirements - Manage concurrent operations and avoid conflicts in multi-writer scenarios To be successful in this course, you should have: - Working knowledge of SQL and relational database concepts (tables, schemas, queries) - Basic understanding of data engineering concepts including ETL/ELT, data warehouses, and data lakes - Familiarity with command-line interfaces and Docker for running the course environment - Comfort reading and understanding code examples in Python/PySpark (code is provided; you don't need to write from scratch) - Experience with Apache Spark or distributed computing is helpful but not required—core concepts are explained throughout the course Apache Iceberg, Iceberg, Apache, and the Apache feather logo are either registered trademarks or trademarks of The Apache Software Foundation. No endorsement by The Apache Software Foundation is implied by the use of these marks.

Навыки, которые вы освоите

Data MaintenanceData ValidationPerformance TuningData MigrationDatabase DesignApache HiveData StoreData ArchitectureApache SparkData LakesMetadata ManagementDatabase ManagementData InfrastructureTransaction ProcessingData Import/ExportData IntegrityData Management

Программа курса

3 модулей · 34 учебных материалов

01Apache Iceberg Fundamentals10 материалов
Course IntroductionВидеоWhat does it mean that Apache Iceberg is an Open Table Format? ВидеоThe Open LakehouseВидеоGetting Started: Setting Up Your Apache Iceberg Learning EnvironmentЧтение

Учитесь у экспертов

Snowflake Northstar

Преподаватель курса

Apache Iceberg: From Zero to Production Data Lakehouse
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 5.8 ч

3 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Бразильский португальский, Корейский, Немецкий, Испанский, Японский

Часть программы вашего университета
[IMPORTANT] Have Questions? Join the Q+A Forum for this courseЧтение
Modeling Data into an Apache Iceberg TableВидео
Hidden Partitioning in Apache Iceberg TablesВидео
Introduction to Data Modeling ExerciseЧтение
Summary of Module 1Видео
Module 1 Quiz: Apache Iceberg FundamentalsЗадание
02Taking Advantage of Apache Iceberg Tables9 материалов
Moving existing data to IcebergВидеоMoving Existing Tables to IcebergЧтениеGit-like features with Write-Audit-Publish and Branching and TaggingВидеоSafe Experimentation in Apache Iceberg ExerciseЧтениеSchema Evolution for Iceberg TablesВидеоPartition Evolution for Iceberg TablesВидеоSchema and Partition Evolution ExerciseЧтениеSummary of Module 2ВидеоModule 2 Quiz: Taking Advantage of Iceberg TablesЗадание
03Operating and Optimizing Apache Iceberg15 материалов
Ingesting Data into Apache IcebergВидеоCopy on Write and Merge on ReadВидеоHandling Concurrency in Apache IcebergВидеоIngestion ExerciseЧтениеTable Maintenance for Iceberg - The BasicsВидеоTable Maintenance for Iceberg - Compaction and Abandoned File CleanupВидеоMaintenance ExerciseЧтениеWriting efficiently to Iceberg TablesВидеоSort OrdersВидеоAdvanced Modeling and Ingestion ExerciseЧтениеSummary of Module 3ВидеоModule 3 Quiz: Operating and Optimizing Apache IcebergЗаданиеAdditional ResourcesЧтениеApache Iceberg Course GlossaryЧтениеCourse AcknowledgementsЧтение