-
Deprecated InterfacesInterfaceDescriptionthe API will be removed in v2.0.0 (replaced with KeyManagementClient interface).will be removed in 2.0.0since 1.10.0, will be removed in 2.0.0will be removed in 2.0.0, use
Counterinstead.
-
Deprecated ClassesClassDescriptionwill be removed in 2.0.0since 1.7.0, will be removed in 2.0.0. Use
IcebergSourceinstead, which implement the newer FLIP-27 source interface. This class implements the oldSourceFunctionthat has been marked as deprecated in Flink since Aug 2023.since 1.7.0. Will be removed in 2.0.0; useIcebergSource.forOutputType(RowDataConverter)andAvroGenericRecordConverterinstead.useParquetWriter
-
Deprecated FieldsFieldDescriptionsince 1.12.0, will be removed in 1.13.0; there is no replacementsince 1.12.0, will be removed in 1.13.0; there is no replacementwill be removed in 2.0.0; use name mapping insteadwill be removed in 2.0.0, use
TableProperties.WRITE_DATA_LOCATIONinstead.will be removed in 1.14.0, use SparkTableProperties.WRITE_ACCEPT_ANY_SCHEMA in iceberg-spark instead.will be removed in 1.14.0, use SparkTableProperties.WRITE_ACCEPT_ANY_SCHEMA_DEFAULT in iceberg-spark instead.will be removed in 1.14.0, use SparkTableProperties.WRITE_ADVISORY_PARTITION_SIZE_BYTES in iceberg-spark instead.will be removed in 1.14.0, use SparkTableProperties.WRITE_AUTO_SCHEMA_EVOLUTION in iceberg-spark instead.will be removed in 1.14.0, use SparkTableProperties.WRITE_AUTO_SCHEMA_EVOLUTION_DEFAULT in iceberg-spark instead.will be removed in 1.14.0, use SparkTableProperties.WRITE_PARTITIONED_FANOUT_ENABLED in iceberg-spark instead.will be removed in 1.14.0, use SparkTableProperties.WRITE_PARTITIONED_FANOUT_ENABLED_DEFAULT in iceberg-spark instead.will be removed in 2.0.0, useTableProperties.WRITE_DATA_LOCATIONinstead.UseIcebergSqlExtensionsLexer.VOCABULARYinstead.UseIcebergSqlExtensionsParser.VOCABULARYinstead.
-
Deprecated MethodsMethodDescriptionNot for public use. To configure the endpoint for a client, please use
S3FileIOProperties.applyEndpointConfigurations(S3BaseClientBuilder),AwsProperties.applyGlueEndpointConfigurations(GlueClientBuilder), orAwsProperties.applyDynamoDbEndpointConfigurations(DynamoDbClientBuilder), orAwsProperties.applyKmsEndpointConfigurations(KmsClientBuilder)accordingly. It will be removed in 2.0.0Not for public use. To configure the httpClient for a client, please useHttpClientProperties.applyHttpClientConfigurations(AwsSyncClientBuilder). It will be removed in 2.0.0Not for public use. To build an S3Configuration object, use S3Configuration.builder() directly. It will be removed in 2.0.0will be removed in 2.0.0. UseCommitter.open(Catalog, IcebergSinkConfig, SinkTaskContext, Collection)instead.will be removed in 2.0.0. UseCommitter.close(Collection)instead.since 1.7.0, will be removed in 2.0.0; useContentFile.location()instead.UseGenericOrcReaders.struct(TypeDescription, List, Types.StructType, Map)instead. This method uses position-based binding which may cause field misalignment in MOR and lineage scenarios.since 1.12.0, will be removed in 1.13.0; useStandardEncryptionManager.registerKeyMetadata(NativeEncryptionKeyMetadata)instead.since 1.11.0, will be removed in 2.0.0; useExpireSnapshots.cleanupLevel(CleanupLevel)instead.will be removed in 2.0.0; useFlinkSchemaUtil.convert(ResolvedSchema)instead.since 1.10.0, will be removed in 2.0.0. UseFlinkSchemaUtil.convert(Schema, ResolvedSchema)instead.since 1.10.0, will be removed in 2.0.0. UseFlinkSchemaUtil.toResolvedSchema(RowType)insteadsince 1.10.0, will be removed in 2.0.0. UseFlinkSchemaUtil.toResolvedSchema(Schema)insteadsince 1.12.0, will be removed in 2.0.0. UseTableMaintenance.forChangeStream(DataStream, TableLoader)instead.since 1.12.0, will be removed in 2.0.0. UseTableMaintenance.forTable(StreamExecutionEnvironment, TableLoader)instead.since 1.10.0, will be removed in 2.0.0. UseFlinkSink.forRow(DataStream, ResolvedSchema)instead.SeerewriteDatafiles(..)UseIcebergSink.forRow(DataStream, ResolvedSchema)instead.since 1.7.0. Will be removed in 2.0.0; useIcebergSource.forRowData()orIcebergSource.forOutputType(RowDataConverter)insteadsince 1.10.0, will be removed in 2.0.0. UseIcebergSource.Builder.project(ResolvedSchema)instead.will be removed in 2.0.0; useIcebergSource.Builder.setAll(java.util.Map<java.lang.String, java.lang.String>)instead.since 1.7.0. Will be removed in 2.0.0; useIcebergSource.forOutputType(RowDataConverter)instead to produce output type other thanRowData.since 1.10.0, will be removed in 2.0.0.since 1.12.0, will be removed in 1.13.0; usePositionDeltaWriter.delete(CharSequence, long, PartitionSpec, StructLike)instead, which will become the method implementations must override.will be removed in 2.0.0, useCounterinstead.will be removed in 2.0.0, useMetricsContext.counter(String, Unit)instead.useMetricsConfig.forTable(Table). Will be removed in 1.13.0will be removed in 2.0.0; useParquet.ReadBuilder.createReaderFunc(Function)insteadwill be removed in 2.0.0; useParquet.ReadBuilder.createReaderFunc(Function)insteadWill be removed in 1.13.0; useParquetFormatModel.create(Class, Class, WriterFunction, ReaderFunction, VariantShreddingAnalyzer, Function)instead.since 1.12.0, will be removed in 1.13.0; useRESTSessionCatalog.newTableOps(RESTClient, String, Supplier, Supplier, FileIO, TableMetadata, Set, Map)instead.since 1.3.0, will be removed in 2.0.0since 1.3.0, will be removed in 2.0.0since 1.3.0, will be removed in 2.0.0since 1.12.0, will be removed in 1.13.0; use the overload that accepts the map of rewritten position delete file sizes. This overload records the originalfile_size_in_bytes, which can be inconsistent with the rewritten file size on disk once embedded data file paths change length.since 1.12.0, will be removed in 1.13.0; useRewriteTablePathUtil.rewritePositionDelete(org.apache.iceberg.DeleteFile, org.apache.iceberg.io.OutputFile, org.apache.iceberg.io.FileIO, org.apache.iceberg.PartitionSpec, java.lang.String, java.lang.String, org.apache.iceberg.RewriteTablePathUtil.PositionDeleteReaderWriter)which returns the size of the rewritten file so callers can record an accuratefile_size_in_bytes.will be removed in 2.0.0; use SnapshotChanges#builderFor(Table) insteadwill be removed in 2.0.0; use SnapshotChanges#builderFor(Table) insteadwill be removed in 2.0.0; use SnapshotChanges#builderFor(Table) insteadwill be removed in 2.0.0; use SnapshotChanges#builderFor(Table) insteadsince 1.0.0, will be removed in 2.0.0; useTable.newIncrementalAppendScan()instead.since 1.0.0, will be removed in 2.0.0; useTable.newIncrementalAppendScan()instead.useTransform.bind(Type)instead; will be removed in 2.0.0useTransform.toHumanString(Type, Object)instead; will be removed in 2.0.0useTransforms.bucket(int)instead; will be removed in 2.0.0useTransforms.day()instead; will be removed in 2.0.0useTransforms.identity()instead; will be removed in 2.0.0useTransforms.hour()instead; will be removed in 2.0.0useTransforms.identity()instead; will be removed in 2.0.0useTransforms.month()instead; will be removed in 2.0.0useTransforms.truncate(int)instead; will be removed in 2.0.0useTransforms.year()instead; will be removed in 2.0.0will be removed in 2.0.0; useUnknownTransform.bind(Type)insteadwill be removed in 2.0.0; useTypes.NestedField.Builder.withInitialDefault(Literal)instead.will be removed in 2.0.0; useTypes.NestedField.Builder.withWriteDefault(Literal)instead.will be removed in 2.0.0; useTypes.NestedField.builder()instead.will be removed in 2.0.0; useTypes.NestedField.builder()instead.will be removed in 2.0.0; useTypes.NestedField.Builder.withId(int)insteadwill be removed in 2.0.0; useTypeUtil.SchemaVisitor.variant(Types.VariantType)instead.since 1.8.0, will be removed in 2.0.0, useUpdateStatistics.setStatistics(StatisticsFile).
-
Deprecated ConstructorsConstructorDescriptionsince 1.12.0 and will be removed in 1.13.0will be removed in 2.0.0 This API does not receive file length, and is therefore not safesince 1.10.0, will be removed in 2.0.0. Use
IcebergTableSink(TableLoader, ResolvedSchema, ReadableConfig, Map)insteadUseStructReader(TypeDescription, List, Types.StructType, Map)instead. This constructor uses position-based binding which may cause field misalignment in MOR scenarios. This doesn't work lineage scenarios.