Join the Apache Beam community on July 8th-9th for the
Beam Summit 2025
to learn more about Beam and share your expertise.
Read from Apache Iceberg
Stay organized with collections
Save and categorize content based on your preferences.
Use the Dataflow managed I/O transform to read from Apache Iceberg
Explore further
For detailed documentation that includes this code sample, see the following:
Code sample
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],[],[[["This page details how to use the Dataflow managed I/O transform to read data from Apache Iceberg."],["The provided code sample demonstrates reading data from an Apache Iceberg table using Java and Dataflow."],["The example requires setting up Application Default Credentials for authentication."],["The code sample configures the Iceberg source I/O by specifying the warehouse location, catalog type, catalog name, and table name."],["The code uses a Dataflow pipeline to read from Iceberg, format records, and write them to a text file."]]],[]]