Skip to content

Commit 21f8f03

Browse files
manuzhangdevendra-nr
authored andcommitted
AWS, Core, Flink, Parquet: Remove deprecations for 1.10.0 (apache#12909)
1 parent 3732e30 commit 21f8f03

31 files changed

Lines changed: 198 additions & 1559 deletions

File tree

.palantir/revapi.yml

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1253,6 +1253,103 @@ acceptedBreaks:
12531253
old: "method void org.apache.iceberg.data.parquet.BaseParquetWriter<T>::<init>()"
12541254
new: "method void org.apache.iceberg.data.parquet.BaseParquetWriter<T>::<init>()"
12551255
justification: "Changing deprecated code"
1256+
"1.9.0":
1257+
org.apache.iceberg:iceberg-core:
1258+
- code: "java.class.removed"
1259+
old: "class org.apache.iceberg.MetadataUpdate.EnableRowLineage"
1260+
justification: "Removing deprecations for 1.10.0"
1261+
- code: "java.class.removed"
1262+
old: "class org.apache.iceberg.MetadataUpdate.RemoveSnapshot"
1263+
justification: "Removing deprecations for 1.10.0"
1264+
- code: "java.class.removed"
1265+
old: "class org.apache.iceberg.actions.SizeBasedDataRewriter"
1266+
justification: "Removing deprecations for 1.10.0"
1267+
- code: "java.class.removed"
1268+
old: "class org.apache.iceberg.actions.SizeBasedFileRewriter<T extends org.apache.iceberg.ContentScanTask<F\
1269+
\ extends org.apache.iceberg.ContentFile<F>>, F>"
1270+
justification: "Removing deprecations for 1.10.0"
1271+
- code: "java.class.removed"
1272+
old: "class org.apache.iceberg.actions.SizeBasedPositionDeletesRewriter"
1273+
justification: "Removing deprecations for 1.10.0"
1274+
- code: "java.class.removed"
1275+
old: "interface org.apache.iceberg.actions.FileRewriter<T extends org.apache.iceberg.ContentScanTask<F\
1276+
\ extends org.apache.iceberg.ContentFile<F>>, F>"
1277+
justification: "Removing deprecations for 1.10.0"
1278+
- code: "java.field.removedWithConstant"
1279+
old: "field org.apache.iceberg.TableProperties.ROW_LINEAGE"
1280+
justification: "Removing deprecations for 1.10.0"
1281+
- code: "java.method.removed"
1282+
old: "method boolean org.apache.iceberg.TableMetadata::rowLineageEnabled()"
1283+
justification: "Removing deprecations for 1.10.0"
1284+
- code: "java.method.removed"
1285+
old: "method int org.apache.iceberg.actions.RewriteFileGroup::numFiles()"
1286+
justification: "Removing deprecations for 1.10.0"
1287+
- code: "java.method.removed"
1288+
old: "method int org.apache.iceberg.actions.RewritePositionDeletesGroup::numRewrittenDeleteFiles()"
1289+
justification: "Removing deprecations for 1.10.0"
1290+
- code: "java.method.removed"
1291+
old: "method java.util.List<org.apache.iceberg.FileScanTask> org.apache.iceberg.actions.RewriteFileGroup::fileScans()"
1292+
justification: "Removing deprecations for 1.10.0"
1293+
- code: "java.method.removed"
1294+
old: "method java.util.List<org.apache.iceberg.PositionDeletesScanTask> org.apache.iceberg.actions.RewritePositionDeletesGroup::tasks()"
1295+
justification: "Removing deprecations for 1.10.0"
1296+
- code: "java.method.removed"
1297+
old: "method long org.apache.iceberg.PartitionStats::totalRecordCount()"
1298+
justification: "Removing deprecations for 1.10.0"
1299+
- code: "java.method.removed"
1300+
old: "method long org.apache.iceberg.actions.RewriteFileGroup::sizeInBytes()"
1301+
justification: "Removing deprecations for 1.10.0"
1302+
- code: "java.method.removed"
1303+
old: "method long org.apache.iceberg.actions.RewritePositionDeletesGroup::rewrittenBytes()"
1304+
justification: "Removing deprecations for 1.10.0"
1305+
- code: "java.method.removed"
1306+
old: "method org.apache.iceberg.TableMetadata.Builder org.apache.iceberg.TableMetadata.Builder::enableRowLineage()"
1307+
justification: "Removing deprecations for 1.10.0"
1308+
- code: "java.method.removed"
1309+
old: "method void org.apache.iceberg.GenericManifestFile::<init>(java.lang.String,\
1310+
\ long, int, org.apache.iceberg.ManifestContent, long, long, java.lang.Long,\
1311+
\ int, long, int, long, int, long, java.util.List<org.apache.iceberg.ManifestFile.PartitionFieldSummary>,\
1312+
\ java.nio.ByteBuffer)"
1313+
justification: "Removing deprecations for 1.10.0"
1314+
- code: "java.method.removed"
1315+
old: "method void org.apache.iceberg.actions.RewriteFileGroup::<init>(org.apache.iceberg.actions.RewriteDataFiles.FileGroupInfo,\
1316+
\ java.util.List<org.apache.iceberg.FileScanTask>)"
1317+
justification: "Removing deprecations for 1.10.0"
1318+
- code: "java.method.removed"
1319+
old: "method void org.apache.iceberg.actions.RewritePositionDeletesGroup::<init>(org.apache.iceberg.actions.RewritePositionDeleteFiles.FileGroupInfo,\
1320+
\ java.util.List<org.apache.iceberg.PositionDeletesScanTask>)"
1321+
justification: "Removing deprecations for 1.10.0"
1322+
org.apache.iceberg:iceberg-parquet:
1323+
- code: "java.method.removed"
1324+
old: "method <T extends org.apache.iceberg.StructLike> org.apache.iceberg.parquet.ParquetValueWriter<T>\
1325+
\ org.apache.iceberg.data.parquet.InternalWriter<T extends org.apache.iceberg.StructLike>::create(org.apache.parquet.schema.MessageType)"
1326+
justification: "Removing deprecations for 1.10.0"
1327+
- code: "java.method.removed"
1328+
old: "method <T extends org.apache.iceberg.StructLike> org.apache.iceberg.parquet.ParquetValueWriters.StructWriter<T>\
1329+
\ org.apache.iceberg.parquet.ParquetValueWriters::recordWriter(java.util.List<org.apache.iceberg.parquet.ParquetValueWriter<?>>)"
1330+
justification: "Removing deprecations for 1.10.0"
1331+
- code: "java.method.removed"
1332+
old: "method org.apache.iceberg.parquet.ParquetValueReader<T> org.apache.iceberg.data.parquet.InternalReader<T\
1333+
\ extends org.apache.iceberg.StructLike>::createStructReader(java.util.List<org.apache.parquet.schema.Type>,\
1334+
\ java.util.List<org.apache.iceberg.parquet.ParquetValueReader<?>>, org.apache.iceberg.types.Types.StructType)"
1335+
justification: "Removing deprecations for 1.10.0"
1336+
- code: "java.method.removed"
1337+
old: "method org.apache.iceberg.parquet.ParquetValueReader<org.apache.iceberg.data.Record>\
1338+
\ org.apache.iceberg.data.parquet.GenericParquetReaders::createStructReader(java.util.List<org.apache.parquet.schema.Type>,\
1339+
\ java.util.List<org.apache.iceberg.parquet.ParquetValueReader<?>>, org.apache.iceberg.types.Types.StructType)"
1340+
justification: "Removing deprecations for 1.10.0"
1341+
- code: "java.method.removed"
1342+
old: "method org.apache.iceberg.parquet.ParquetValueWriter<org.apache.iceberg.data.Record>\
1343+
\ org.apache.iceberg.data.parquet.GenericParquetWriter::buildWriter(org.apache.parquet.schema.MessageType)"
1344+
justification: "Removing deprecations for 1.10.0"
1345+
- code: "java.method.removed"
1346+
old: "method org.apache.iceberg.parquet.ParquetValueWriters.StructWriter<T>\
1347+
\ org.apache.iceberg.data.parquet.InternalWriter<T extends org.apache.iceberg.StructLike>::createStructWriter(java.util.List<org.apache.iceberg.parquet.ParquetValueWriter<?>>)"
1348+
justification: "Removing deprecations for 1.10.0"
1349+
- code: "java.method.removed"
1350+
old: "method org.apache.iceberg.parquet.ParquetValueWriters.StructWriter<org.apache.iceberg.data.Record>\
1351+
\ org.apache.iceberg.data.parquet.GenericParquetWriter::createStructWriter(java.util.List<org.apache.iceberg.parquet.ParquetValueWriter<?>>)"
1352+
justification: "Removing deprecations for 1.10.0"
12561353
apache-iceberg-0.14.0:
12571354
org.apache.iceberg:iceberg-api:
12581355
- code: "java.class.defaultSerializationChanged"

aws/src/main/java/org/apache/iceberg/aws/RESTSigV4Signer.java

Lines changed: 0 additions & 160 deletions
This file was deleted.

core/src/main/java/org/apache/iceberg/GenericManifestFile.java

Lines changed: 0 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -134,47 +134,6 @@ public GenericManifestFile(Schema avroSchema) {
134134
this.firstRowId = firstRowId;
135135
}
136136

137-
/**
138-
* GenericManifestFile constructor.
139-
*
140-
* @deprecated will be removed in 1.10.0; use {@link ManifestWriter#toManifestFile()} instead.
141-
*/
142-
@Deprecated
143-
public GenericManifestFile(
144-
String path,
145-
long length,
146-
int specId,
147-
ManifestContent content,
148-
long sequenceNumber,
149-
long minSequenceNumber,
150-
Long snapshotId,
151-
int addedFilesCount,
152-
long addedRowsCount,
153-
int existingFilesCount,
154-
long existingRowsCount,
155-
int deletedFilesCount,
156-
long deletedRowsCount,
157-
List<PartitionFieldSummary> partitions,
158-
ByteBuffer keyMetadata) {
159-
super(ManifestFile.schema().columns().size());
160-
this.avroSchema = AVRO_SCHEMA;
161-
this.manifestPath = path;
162-
this.length = length;
163-
this.specId = specId;
164-
this.content = content;
165-
this.sequenceNumber = sequenceNumber;
166-
this.minSequenceNumber = minSequenceNumber;
167-
this.snapshotId = snapshotId;
168-
this.addedFilesCount = addedFilesCount;
169-
this.addedRowsCount = addedRowsCount;
170-
this.existingFilesCount = existingFilesCount;
171-
this.existingRowsCount = existingRowsCount;
172-
this.deletedFilesCount = deletedFilesCount;
173-
this.deletedRowsCount = deletedRowsCount;
174-
this.partitions = partitions == null ? null : partitions.toArray(new PartitionFieldSummary[0]);
175-
this.keyMetadata = ByteBuffers.toByteArray(keyMetadata);
176-
}
177-
178137
/**
179138
* Copy constructor.
180139
*

core/src/main/java/org/apache/iceberg/MetadataUpdate.java

Lines changed: 4 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -329,31 +329,13 @@ public void applyTo(TableMetadata.Builder metadataBuilder) {
329329
}
330330
}
331331

332-
/**
333-
* @deprecated since 1.9.0, will be removed in 1.10.0; Use {@link MetadataUpdate.RemoveSnapshots}
334-
* instead.
335-
*/
336-
@Deprecated
337-
class RemoveSnapshot implements MetadataUpdate {
338-
private final long snapshotId;
339-
340-
public RemoveSnapshot(long snapshotId) {
341-
this.snapshotId = snapshotId;
342-
}
343-
344-
public long snapshotId() {
345-
return snapshotId;
346-
}
347-
348-
@Override
349-
public void applyTo(TableMetadata.Builder metadataBuilder) {
350-
metadataBuilder.removeSnapshots(ImmutableSet.of(snapshotId));
351-
}
352-
}
353-
354332
class RemoveSnapshots implements MetadataUpdate {
355333
private final Set<Long> snapshotIds;
356334

335+
public RemoveSnapshots(long snapshotId) {
336+
this.snapshotIds = ImmutableSet.of(snapshotId);
337+
}
338+
357339
public RemoveSnapshots(Set<Long> snapshotIds) {
358340
this.snapshotIds = snapshotIds;
359341
}
@@ -577,17 +559,4 @@ public void applyTo(TableMetadata.Builder builder) {
577559
builder.removeEncryptionKey(keyId);
578560
}
579561
}
580-
581-
/**
582-
* Update to enable row lineage.
583-
*
584-
* @deprecated will be removed in 1.10.0; row lineage is required for all v3+ tables.
585-
*/
586-
@Deprecated
587-
class EnableRowLineage implements MetadataUpdate {
588-
@Override
589-
public void applyTo(TableMetadata.Builder metadataBuilder) {
590-
metadataBuilder.enableRowLineage();
591-
}
592-
}
593562
}

0 commit comments

Comments
 (0)