Package org.apache.beam.sdk.io.iceberg
Class IcebergUtils
java.lang.Object
org.apache.beam.sdk.io.iceberg.IcebergUtils
Utilities for converting between Beam and Iceberg types, made public for user's convenience.
-
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.iceberg.data.RecordbeamRowToIcebergRecord(org.apache.iceberg.Schema schema, Row row) Converts a BeamRowto an IcebergRecord.static org.apache.iceberg.SchemabeamSchemaToIcebergSchema(Schema schema) Converts a BeamSchemato an IcebergSchema.static RowicebergRecordToBeamRow(Schema schema, org.apache.iceberg.data.Record record) Converts an IcebergRecordto a BeamRow.static SchemaicebergSchemaToBeamSchema(org.apache.iceberg.Schema schema) Converts an IcebergSchemato a BeamSchema.
-
Method Details
-
icebergSchemaToBeamSchema
Converts an IcebergSchemato a BeamSchema. -
beamSchemaToIcebergSchema
Converts a BeamSchemato an IcebergSchema.The following unsupported Beam types will be defaulted to
Types.StringType:invalid reference
Schema.TypeName.DECIMAL -
beamRowToIcebergRecord
public static org.apache.iceberg.data.Record beamRowToIcebergRecord(org.apache.iceberg.Schema schema, Row row) Converts a BeamRowto an IcebergRecord. -
icebergRecordToBeamRow
Converts an IcebergRecordto a BeamRow.
-