This is an automated email from the ASF dual-hosted git repository.
aokolnychyi pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/iceberg.git
from 1e52f2edc4 Flink: Support alter table column (#7628)
add 3e37106fc3 Spark 3.1: Remove module (#8661)
No new revisions were added by this update.
Summary of changes:
.github/workflows/spark-ci.yml | 2 +-
.gitignore | 1 -
dev/stage-binaries.sh | 2 +-
gradle.properties | 2 +-
gradle/libs.versions.toml | 1 -
jmh.gradle | 4 -
settings.gradle | 12 -
spark/build.gradle | 4 -
spark/v3.1/build.gradle | 298 ---
.../IcebergSqlExtensions.g4 | 366 ----
.../extensions/IcebergSparkSessionExtensions.scala | 57 -
.../analysis/AlignRowLevelOperations.scala | 111 --
.../analysis/AssignmentAlignmentSupport.scala | 207 --
.../analysis/ProcedureArgumentCoercion.scala | 56 -
.../sql/catalyst/analysis/ResolveProcedures.scala | 190 --
.../RowLevelOperationsPredicateCheck.scala | 90 -
.../sql/catalyst/expressions/AccumulateFiles.scala | 43 -
.../OptimizeConditionsInRowLevelOperations.scala | 59 -
...pCorrelatedPredicatesInRowLevelOperations.scala | 51 -
.../sql/catalyst/optimizer/RewriteDelete.scala | 115 --
.../sql/catalyst/optimizer/RewriteMergeInto.scala | 254 ---
.../sql/catalyst/optimizer/RewriteUpdate.scala | 125 --
.../IcebergSparkSqlExtensionsParser.scala | 302 ---
.../IcebergSqlExtensionsAstBuilder.scala | 378 ----
.../catalyst/plans/logical/AddPartitionField.scala | 33 -
.../sql/catalyst/plans/logical/BranchOptions.scala | 23 -
.../spark/sql/catalyst/plans/logical/Call.scala | 34 -
.../plans/logical/CreateOrReplaceBranch.scala | 39 -
.../plans/logical/CreateOrReplaceTag.scala | 38 -
.../sql/catalyst/plans/logical/DropBranch.scala | 33 -
.../plans/logical/DropIdentifierFields.scala | 34 -
.../plans/logical/DropPartitionField.scala | 33 -
.../spark/sql/catalyst/plans/logical/DropTag.scala | 32 -
.../catalyst/plans/logical/DynamicFileFilter.scala | 62 -
.../sql/catalyst/plans/logical/MergeInto.scala | 38 -
.../sql/catalyst/plans/logical/ReplaceData.scala | 36 -
.../plans/logical/ReplacePartitionField.scala | 38 -
.../plans/logical/SetIdentifierFields.scala | 35 -
.../sql/catalyst/plans/logical/TagOptions.scala | 21 -
.../sql/catalyst/plans/logical/statements.scala | 44 -
.../utils/RewriteRowLevelOperationHelper.scala | 232 ---
.../spark/sql/catalyst/utils/SetAccumulator.scala | 45 -
.../datasources/v2/AddPartitionFieldExec.scala | 56 -
.../sql/execution/datasources/v2/CallExec.scala | 39 -
.../datasources/v2/CreateOrReplaceBranchExec.scala | 100 -
.../datasources/v2/CreateOrReplaceTagExec.scala | 83 -
.../execution/datasources/v2/DropBranchExec.scala | 56 -
.../datasources/v2/DropIdentifierFieldsExec.scala | 65 -
.../datasources/v2/DropPartitionFieldExec.scala | 67 -
.../sql/execution/datasources/v2/DropTagExec.scala | 55 -
.../datasources/v2/DynamicFileFilterExec.scala | 130 --
.../datasources/v2/ExtendedBatchScanExec.scala | 60 -
.../v2/ExtendedDataSourceV2Implicits.scala | 51 -
.../v2/ExtendedDataSourceV2Strategy.scala | 165 --
.../execution/datasources/v2/MergeIntoExec.scala | 118 --
.../execution/datasources/v2/ReplaceDataExec.scala | 38 -
.../datasources/v2/ReplacePartitionFieldExec.scala | 72 -
.../datasources/v2/SetIdentifierFieldsExec.scala | 52 -
.../v2/SetWriteDistributionAndOrderingExec.scala | 78 -
.../apache/iceberg/spark/extensions/Employee.java | 66 -
.../spark/extensions/SparkExtensionsTestBase.java | 64 -
.../SparkRowLevelOperationsTestBase.java | 227 ---
.../spark/extensions/TestAddFilesProcedure.java | 1090 ----------
.../extensions/TestAlterTablePartitionFields.java | 586 ------
.../spark/extensions/TestAlterTableSchema.java | 162 --
.../spark/extensions/TestAncestorsOfProcedure.java | 168 --
.../iceberg/spark/extensions/TestBranchDDL.java | 626 ------
.../spark/extensions/TestCallStatementParser.java | 214 --
.../TestCherrypickSnapshotProcedure.java | 203 --
.../spark/extensions/TestCopyOnWriteDelete.java | 43 -
.../spark/extensions/TestCopyOnWriteMerge.java | 43 -
.../spark/extensions/TestCopyOnWriteUpdate.java | 43 -
.../iceberg/spark/extensions/TestDelete.java | 853 --------
.../extensions/TestExpireSnapshotsProcedure.java | 370 ----
.../spark/extensions/TestIcebergExpressions.java | 105 -
.../apache/iceberg/spark/extensions/TestMerge.java | 1837 -----------------
.../spark/extensions/TestMetadataTables.java | 166 --
.../extensions/TestMigrateTableProcedure.java | 226 ---
.../extensions/TestPublishChangesProcedure.java | 193 --
.../extensions/TestRemoveOrphanFilesProcedure.java | 571 ------
.../extensions/TestRewriteDataFilesProcedure.java | 475 -----
.../extensions/TestRewriteManifestsProcedure.java | 310 ---
.../TestRollbackToSnapshotProcedure.java | 297 ---
.../TestRollbackToTimestampProcedure.java | 304 ---
.../TestSetCurrentSnapshotProcedure.java | 256 ---
.../TestSetWriteDistributionAndOrdering.java | 321 ---
.../extensions/TestSnapshotTableProcedure.java | 231 ---
.../iceberg/spark/extensions/TestTagDDL.java | 388 ----
.../iceberg/spark/extensions/TestUpdate.java | 1036 ----------
spark/v3.1/spark-runtime/LICENSE | 638 ------
spark/v3.1/spark-runtime/NOTICE | 508 -----
.../java/org/apache/iceberg/spark/SmokeTest.java | 175 --
.../apache/iceberg/spark/SparkBenchmarkUtil.java | 57 -
.../SparkParquetReadersFlatDataBenchmark.java | 222 ---
.../SparkParquetReadersNestedDataBenchmark.java | 220 ---
.../SparkParquetWritersFlatDataBenchmark.java | 128 --
.../SparkParquetWritersNestedDataBenchmark.java | 128 --
.../org/apache/iceberg/spark/source/Action.java | 24 -
.../spark/source/IcebergSourceBenchmark.java | 204 --
.../spark/source/IcebergSourceDeleteBenchmark.java | 219 --
.../source/IcebergSourceFlatDataBenchmark.java | 59 -
.../source/IcebergSourceNestedDataBenchmark.java | 59 -
.../IcebergSourceNestedListDataBenchmark.java | 62 -
.../iceberg/spark/source/WritersBenchmark.java | 367 ----
.../spark/source/avro/AvroWritersBenchmark.java | 39 -
.../IcebergSourceFlatAvroDataReadBenchmark.java | 142 --
.../IcebergSourceNestedAvroDataReadBenchmark.java | 142 --
.../orc/IcebergSourceFlatORCDataBenchmark.java | 68 -
.../orc/IcebergSourceFlatORCDataReadBenchmark.java | 210 --
...ebergSourceNestedListORCDataWriteBenchmark.java | 109 -
.../IcebergSourceNestedORCDataReadBenchmark.java | 183 --
...cebergSourceFlatParquetDataFilterBenchmark.java | 129 --
.../IcebergSourceFlatParquetDataReadBenchmark.java | 165 --
...IcebergSourceFlatParquetDataWriteBenchmark.java | 89 -
...gSourceNestedListParquetDataWriteBenchmark.java | 89 -
...bergSourceNestedParquetDataFilterBenchmark.java | 128 --
...cebergSourceNestedParquetDataReadBenchmark.java | 166 --
...ebergSourceNestedParquetDataWriteBenchmark.java | 88 -
.../IcebergSourceParquetDeleteBenchmark.java | 60 -
...ebergSourceParquetMultiDeleteFileBenchmark.java | 57 -
...gSourceParquetWithUnrelatedDeleteBenchmark.java | 64 -
.../source/parquet/ParquetWritersBenchmark.java | 39 -
...dDictionaryEncodedFlatParquetDataBenchmark.java | 137 --
.../VectorizedReadFlatParquetDataBenchmark.java | 333 ----
.../java/org/apache/iceberg/spark/BaseCatalog.java | 48 -
.../org/apache/iceberg/spark/CommitMetadata.java | 66 -
.../iceberg/spark/FileRewriteCoordinator.java | 96 -
.../iceberg/spark/FileScanTaskSetManager.java | 77 -
.../org/apache/iceberg/spark/IcebergSpark.java | 43 -
.../org/apache/iceberg/spark/JobGroupInfo.java | 44 -
.../org/apache/iceberg/spark/JobGroupUtils.java | 46 -
.../java/org/apache/iceberg/spark/OrderField.java | 117 --
.../org/apache/iceberg/spark/PathIdentifier.java | 57 -
.../iceberg/spark/PruneColumnsWithReordering.java | 275 ---
.../spark/PruneColumnsWithoutReordering.java | 240 ---
.../apache/iceberg/spark/RollbackStagedTable.java | 142 --
.../org/apache/iceberg/spark/SortOrderToSpark.java | 62 -
.../java/org/apache/iceberg/spark/Spark3Util.java | 956 ---------
.../org/apache/iceberg/spark/SparkCatalog.java | 673 -------
.../org/apache/iceberg/spark/SparkConfParser.java | 199 --
.../org/apache/iceberg/spark/SparkDataFile.java | 208 --
.../apache/iceberg/spark/SparkExceptionUtil.java | 64 -
.../org/apache/iceberg/spark/SparkFilters.java | 221 ---
.../iceberg/spark/SparkFixupTimestampType.java | 57 -
.../org/apache/iceberg/spark/SparkFixupTypes.java | 63 -
.../org/apache/iceberg/spark/SparkReadConf.java | 211 --
.../org/apache/iceberg/spark/SparkReadOptions.java | 74 -
.../apache/iceberg/spark/SparkSQLProperties.java | 45 -
.../org/apache/iceberg/spark/SparkSchemaUtil.java | 327 ---
.../apache/iceberg/spark/SparkSessionCatalog.java | 319 ---
.../org/apache/iceberg/spark/SparkStructLike.java | 54 -
.../org/apache/iceberg/spark/SparkTableUtil.java | 797 --------
.../org/apache/iceberg/spark/SparkTypeToType.java | 158 --
.../org/apache/iceberg/spark/SparkTypeVisitor.java | 78 -
.../java/org/apache/iceberg/spark/SparkUtil.java | 214 --
.../apache/iceberg/spark/SparkValueConverter.java | 144 --
.../org/apache/iceberg/spark/SparkWriteConf.java | 177 --
.../apache/iceberg/spark/SparkWriteOptions.java | 57 -
.../org/apache/iceberg/spark/TypeToSparkType.java | 122 --
.../actions/BaseDeleteOrphanFilesSparkAction.java | 493 -----
.../BaseDeleteReachableFilesSparkAction.java | 218 --
.../actions/BaseExpireSnapshotsSparkAction.java | 295 ---
.../spark/actions/BaseMigrateTableSparkAction.java | 245 ---
.../actions/BaseRewriteDataFilesSpark3Action.java | 47 -
.../actions/BaseRewriteDataFilesSparkAction.java | 523 -----
.../actions/BaseRewriteManifestsSparkAction.java | 444 -----
.../actions/BaseSnapshotTableSparkAction.java | 229 ---
.../actions/BaseSnapshotUpdateSparkAction.java | 45 -
.../iceberg/spark/actions/BaseSparkAction.java | 177 --
.../iceberg/spark/actions/BaseSparkActions.java | 60 -
.../actions/BaseTableCreationSparkAction.java | 182 --
.../iceberg/spark/actions/ManifestFileBean.java | 143 --
.../iceberg/spark/actions/SetAccumulator.java | 61 -
.../spark/actions/Spark3BinPackStrategy.java | 82 -
.../iceberg/spark/actions/Spark3SortStrategy.java | 161 --
.../apache/iceberg/spark/actions/SparkActions.java | 75 -
.../spark/data/AvroWithSparkSchemaVisitor.java | 76 -
.../spark/data/ParquetWithSparkSchemaVisitor.java | 231 ---
.../apache/iceberg/spark/data/SparkAvroReader.java | 168 --
.../apache/iceberg/spark/data/SparkAvroWriter.java | 165 --
.../apache/iceberg/spark/data/SparkOrcReader.java | 135 --
.../iceberg/spark/data/SparkOrcValueReaders.java | 261 ---
.../iceberg/spark/data/SparkOrcValueWriters.java | 221 ---
.../apache/iceberg/spark/data/SparkOrcWriter.java | 236 ---
.../iceberg/spark/data/SparkParquetReaders.java | 787 --------
.../iceberg/spark/data/SparkParquetWriters.java | 491 -----
.../iceberg/spark/data/SparkValueReaders.java | 288 ---
.../iceberg/spark/data/SparkValueWriters.java | 256 ---
.../vectorized/ArrowVectorAccessorFactory.java | 132 --
.../data/vectorized/ArrowVectorAccessors.java | 38 -
.../data/vectorized/ColumnVectorWithFilter.java | 105 -
.../spark/data/vectorized/ColumnarBatchReader.java | 146 --
.../data/vectorized/ConstantColumnVector.java | 122 --
.../data/vectorized/IcebergArrowColumnVector.java | 167 --
.../data/vectorized/RowPositionColumnVector.java | 120 --
.../data/vectorized/VectorizedSparkOrcReaders.java | 462 -----
.../vectorized/VectorizedSparkParquetReaders.java | 101 -
.../spark/procedures/AddFilesProcedure.java | 286 ---
.../spark/procedures/AncestorsOfProcedure.java | 111 --
.../iceberg/spark/procedures/BaseProcedure.java | 164 --
.../procedures/CherrypickSnapshotProcedure.java | 100 -
.../spark/procedures/ExpireSnapshotsProcedure.java | 162 --
.../spark/procedures/MigrateTableProcedure.java | 111 --
.../spark/procedures/PublishChangesProcedure.java | 115 --
.../procedures/RemoveOrphanFilesProcedure.java | 214 --
.../procedures/RewriteDataFilesProcedure.java | 202 --
.../procedures/RewriteManifestsProcedure.java | 114 --
.../procedures/RollbackToSnapshotProcedure.java | 99 -
.../procedures/RollbackToTimestampProcedure.java | 104 -
.../procedures/SetCurrentSnapshotProcedure.java | 100 -
.../spark/procedures/SnapshotTableProcedure.java | 113 --
.../iceberg/spark/procedures/SparkProcedures.java | 63 -
.../iceberg/spark/source/BaseDataReader.java | 209 --
.../iceberg/spark/source/BatchDataReader.java | 165 --
.../spark/source/EqualityDeleteRowReader.java | 54 -
.../apache/iceberg/spark/source/IcebergSource.java | 198 --
.../iceberg/spark/source/InternalRowWrapper.java | 91 -
.../apache/iceberg/spark/source/RowDataReader.java | 197 --
.../iceberg/spark/source/RowDataRewriter.java | 179 --
.../spark/source/SerializableTableWithSize.java | 64 -
.../iceberg/spark/source/SparkAppenderFactory.java | 318 ---
.../iceberg/spark/source/SparkBatchQueryScan.java | 173 --
.../iceberg/spark/source/SparkBatchScan.java | 363 ----
.../spark/source/SparkFileWriterFactory.java | 276 ---
.../iceberg/spark/source/SparkFilesScan.java | 104 -
.../spark/source/SparkFilesScanBuilder.java | 44 -
.../iceberg/spark/source/SparkMergeBuilder.java | 112 --
.../iceberg/spark/source/SparkMergeScan.java | 189 --
.../iceberg/spark/source/SparkMetadataColumn.java | 50 -
.../spark/source/SparkMicroBatchStream.java | 335 ----
.../spark/source/SparkPartitionedFanoutWriter.java | 55 -
.../spark/source/SparkPartitionedWriter.java | 55 -
.../iceberg/spark/source/SparkRewriteBuilder.java | 71 -
.../iceberg/spark/source/SparkScanBuilder.java | 189 --
.../apache/iceberg/spark/source/SparkTable.java | 343 ----
.../apache/iceberg/spark/source/SparkWrite.java | 736 -------
.../iceberg/spark/source/SparkWriteBuilder.java | 164 --
.../iceberg/spark/source/StagedSparkTable.java | 41 -
.../org/apache/iceberg/spark/source/Stats.java | 42 -
.../iceberg/spark/source/StreamingOffset.java | 157 --
.../iceberg/spark/source/StructInternalRow.java | 359 ----
.../analysis/NoSuchProcedureException.java | 34 -
.../iceberg/catalog/ExtendedSupportsDelete.java | 43 -
.../sql/connector/iceberg/catalog/Procedure.java | 50 -
.../iceberg/catalog/ProcedureCatalog.java | 40 -
.../iceberg/catalog/ProcedureParameter.java | 56 -
.../iceberg/catalog/ProcedureParameterImpl.java | 75 -
.../connector/iceberg/catalog/SupportsMerge.java | 41 -
.../distributions/ClusteredDistribution.java | 34 -
.../iceberg/distributions/Distribution.java | 29 -
.../iceberg/distributions/Distributions.java | 57 -
.../iceberg/distributions/OrderedDistribution.java | 34 -
.../distributions/UnspecifiedDistribution.java | 29 -
.../impl/ClusterDistributionImpl.java | 35 -
.../impl/OrderedDistributionImpl.java | 35 -
.../impl/UnspecifiedDistributionImpl.java | 23 -
.../iceberg/expressions/NullOrdering.java | 44 -
.../iceberg/expressions/SortDirection.java | 44 -
.../connector/iceberg/expressions/SortOrder.java | 39 -
.../connector/iceberg/read/SupportsFileFilter.java | 53 -
.../sql/connector/iceberg/write/MergeBuilder.java | 39 -
...org.apache.spark.sql.sources.DataSourceRegister | 20 -
.../expressions/TransformExpressions.scala | 140 --
.../logical/SetWriteDistributionAndOrdering.scala | 44 -
.../plans/logical/SortOrderParserUtil.scala | 40 -
.../utils/DistributionAndOrderingUtils.scala | 187 --
.../spark/sql/catalyst/utils/PlanUtils.scala | 40 -
.../datasources/SparkExpressionConverter.scala | 60 -
.../test/java/org/apache/iceberg/KryoHelpers.java | 51 -
.../java/org/apache/iceberg/TaskCheckHelper.java | 109 -
.../apache/iceberg/TestDataFileSerialization.java | 176 --
.../apache/iceberg/TestFileIOSerialization.java | 109 -
.../iceberg/TestManifestFileSerialization.java | 217 --
.../apache/iceberg/TestScanTaskSerialization.java | 143 --
.../org/apache/iceberg/TestTableSerialization.java | 98 -
.../java/org/apache/iceberg/ValidationHelpers.java | 77 -
.../apache/iceberg/spark/SparkCatalogConfig.java | 67 -
.../apache/iceberg/spark/SparkCatalogTestBase.java | 61 -
.../org/apache/iceberg/spark/SparkTestBase.java | 269 ---
.../iceberg/spark/SparkTestBaseWithCatalog.java | 93 -
.../iceberg/spark/TestFileRewriteCoordinator.java | 273 ---
.../org/apache/iceberg/spark/TestSpark3Util.java | 132 --
.../iceberg/spark/TestSparkCatalogOperations.java | 97 -
.../org/apache/iceberg/spark/TestSparkFilters.java | 74 -
.../apache/iceberg/spark/TestSparkSchemaUtil.java | 54 -
.../apache/iceberg/spark/TestSparkTableUtil.java | 52 -
.../iceberg/spark/TestSparkValueConverter.java | 94 -
.../iceberg/spark/actions/TestCreateActions.java | 926 ---------
.../actions/TestDeleteReachableFilesAction.java | 331 ----
.../spark/actions/TestExpireSnapshotsAction.java | 1122 -----------
.../spark/actions/TestRemoveOrphanFilesAction.java | 857 --------
.../actions/TestRemoveOrphanFilesAction3.java | 199 --
.../spark/actions/TestRewriteDataFilesAction.java | 1545 ---------------
.../spark/actions/TestRewriteManifestsAction.java | 577 ------
.../apache/iceberg/spark/data/AvroDataTest.java | 285 ---
.../apache/iceberg/spark/data/GenericsHelpers.java | 346 ----
.../org/apache/iceberg/spark/data/RandomData.java | 370 ----
.../org/apache/iceberg/spark/data/TestHelpers.java | 807 --------
.../apache/iceberg/spark/data/TestOrcWrite.java | 59 -
.../iceberg/spark/data/TestParquetAvroReader.java | 236 ---
.../iceberg/spark/data/TestParquetAvroWriter.java | 123 --
.../iceberg/spark/data/TestSparkAvroEnums.java | 96 -
.../iceberg/spark/data/TestSparkAvroReader.java | 64 -
.../iceberg/spark/data/TestSparkDateTimes.java | 74 -
.../data/TestSparkOrcReadMetadataColumns.java | 220 ---
.../iceberg/spark/data/TestSparkOrcReader.java | 110 --
.../data/TestSparkParquetReadMetadataColumns.java | 312 ---
.../iceberg/spark/data/TestSparkParquetReader.java | 206 --
.../iceberg/spark/data/TestSparkParquetWriter.java | 119 --
.../spark/data/TestSparkRecordOrcReaderWriter.java | 153 --
...estParquetDictionaryEncodedVectorizedReads.java | 97 -
...naryFallbackToPlainEncodingVectorizedReads.java | 75 -
.../vectorized/TestParquetVectorizedReads.java | 352 ----
.../apache/iceberg/spark/source/ComplexRecord.java | 74 -
.../apache/iceberg/spark/source/LogMessage.java | 119 --
.../apache/iceberg/spark/source/ManualSource.java | 75 -
.../apache/iceberg/spark/source/NestedRecord.java | 77 -
.../apache/iceberg/spark/source/SimpleRecord.java | 78 -
.../iceberg/spark/source/SparkTestTable.java | 59 -
.../apache/iceberg/spark/source/TestAvroScan.java | 111 --
.../iceberg/spark/source/TestDataFrameWrites.java | 422 ----
.../spark/source/TestDataSourceOptions.java | 459 -----
.../iceberg/spark/source/TestFilteredScan.java | 683 -------
.../spark/source/TestForwardCompatibility.java | 224 ---
.../iceberg/spark/source/TestIcebergSource.java | 42 -
.../source/TestIcebergSourceHadoopTables.java | 66 -
.../spark/source/TestIcebergSourceHiveTables.java | 80 -
.../spark/source/TestIcebergSourceTablesBase.java | 2085 --------------------
.../iceberg/spark/source/TestIcebergSpark.java | 205 --
.../spark/source/TestIdentityPartitionData.java | 209 --
.../spark/source/TestInternalRowWrapper.java | 79 -
.../TestMetadataTablesWithPartitionEvolution.java | 334 ----
.../iceberg/spark/source/TestParquetScan.java | 140 --
.../iceberg/spark/source/TestPartitionPruning.java | 467 -----
.../iceberg/spark/source/TestPartitionValues.java | 493 -----
.../iceberg/spark/source/TestPathIdentifier.java | 85 -
.../iceberg/spark/source/TestReadProjection.java | 609 ------
.../spark/source/TestSnapshotSelection.java | 229 ---
.../spark/source/TestSparkAppenderFactory.java | 69 -
.../spark/source/TestSparkBaseDataReader.java | 276 ---
.../iceberg/spark/source/TestSparkCatalog.java | 46 -
.../source/TestSparkCatalogCacheExpiration.java | 152 --
.../source/TestSparkCatalogHadoopOverrides.java | 145 --
.../iceberg/spark/source/TestSparkDataFile.java | 224 ---
.../iceberg/spark/source/TestSparkDataWrite.java | 656 ------
.../spark/source/TestSparkFileWriterFactory.java | 74 -
.../iceberg/spark/source/TestSparkFilesScan.java | 126 --
.../spark/source/TestSparkMergingMetrics.java | 73 -
.../spark/source/TestSparkMetadataColumns.java | 229 ---
.../spark/source/TestSparkPartitioningWriters.java | 74 -
.../source/TestSparkPositionDeltaWriters.java | 74 -
.../spark/source/TestSparkReadProjection.java | 258 ---
.../spark/source/TestSparkReaderDeletes.java | 387 ----
.../spark/source/TestSparkRollingFileWriters.java | 60 -
.../iceberg/spark/source/TestSparkTable.java | 60 -
.../spark/source/TestSparkWriterMetrics.java | 67 -
.../iceberg/spark/source/TestStreamingOffset.java | 56 -
.../spark/source/TestStructuredStreaming.java | 302 ---
.../spark/source/TestStructuredStreamingRead3.java | 574 ------
.../apache/iceberg/spark/source/TestTables.java | 209 --
.../spark/source/TestTimestampWithoutZone.java | 309 ---
.../spark/source/TestWriteMetricsConfig.java | 298 ---
.../iceberg/spark/source/ThreeColumnRecord.java | 83 -
.../apache/iceberg/spark/sql/TestAlterTable.java | 331 ----
.../apache/iceberg/spark/sql/TestCreateTable.java | 364 ----
.../iceberg/spark/sql/TestCreateTableAsSelect.java | 415 ----
.../apache/iceberg/spark/sql/TestDeleteFrom.java | 91 -
.../apache/iceberg/spark/sql/TestDropTable.java | 172 --
.../apache/iceberg/spark/sql/TestNamespaceSQL.java | 245 ---
.../iceberg/spark/sql/TestPartitionedWrites.java | 245 ---
.../apache/iceberg/spark/sql/TestRefreshTable.java | 78 -
.../org/apache/iceberg/spark/sql/TestSelect.java | 225 ---
.../spark/sql/TestTimestampWithoutZone.java | 238 ---
.../iceberg/spark/sql/TestUnpartitionedWrites.java | 172 --
374 files changed, 3 insertions(+), 72186 deletions(-)
delete mode 100644 spark/v3.1/build.gradle
delete mode 100644
spark/v3.1/spark-extensions/src/main/antlr/org.apache.spark.sql.catalyst.parser.extensions/IcebergSqlExtensions.g4
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/iceberg/spark/extensions/IcebergSparkSessionExtensions.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/analysis/AlignRowLevelOperations.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/analysis/AssignmentAlignmentSupport.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/analysis/ProcedureArgumentCoercion.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/analysis/ResolveProcedures.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/analysis/RowLevelOperationsPredicateCheck.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/expressions/AccumulateFiles.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/optimizer/OptimizeConditionsInRowLevelOperations.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/optimizer/PullupCorrelatedPredicatesInRowLevelOperations.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/optimizer/RewriteDelete.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/optimizer/RewriteMergeInto.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/optimizer/RewriteUpdate.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/parser/extensions/IcebergSparkSqlExtensionsParser.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/parser/extensions/IcebergSqlExtensionsAstBuilder.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/AddPartitionField.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/BranchOptions.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/Call.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/CreateOrReplaceBranch.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/CreateOrReplaceTag.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/DropBranch.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/DropIdentifierFields.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/DropPartitionField.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/DropTag.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/DynamicFileFilter.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/MergeInto.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/ReplaceData.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/ReplacePartitionField.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/SetIdentifierFields.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/TagOptions.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/statements.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/utils/RewriteRowLevelOperationHelper.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/utils/SetAccumulator.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/execution/datasources/v2/AddPartitionFieldExec.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/execution/datasources/v2/CallExec.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/execution/datasources/v2/CreateOrReplaceBranchExec.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/execution/datasources/v2/CreateOrReplaceTagExec.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/execution/datasources/v2/DropBranchExec.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/execution/datasources/v2/DropIdentifierFieldsExec.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/execution/datasources/v2/DropPartitionFieldExec.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/execution/datasources/v2/DropTagExec.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/execution/datasources/v2/DynamicFileFilterExec.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/execution/datasources/v2/ExtendedBatchScanExec.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/execution/datasources/v2/ExtendedDataSourceV2Implicits.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/execution/datasources/v2/ExtendedDataSourceV2Strategy.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/execution/datasources/v2/MergeIntoExec.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/execution/datasources/v2/ReplaceDataExec.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/execution/datasources/v2/ReplacePartitionFieldExec.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/execution/datasources/v2/SetIdentifierFieldsExec.scala
delete mode 100644
spark/v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/execution/datasources/v2/SetWriteDistributionAndOrderingExec.scala
delete mode 100644
spark/v3.1/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/Employee.java
delete mode 100644
spark/v3.1/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/SparkExtensionsTestBase.java
delete mode 100644
spark/v3.1/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/SparkRowLevelOperationsTestBase.java
delete mode 100644
spark/v3.1/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestAddFilesProcedure.java
delete mode 100644
spark/v3.1/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestAlterTablePartitionFields.java
delete mode 100644
spark/v3.1/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestAlterTableSchema.java
delete mode 100644
spark/v3.1/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestAncestorsOfProcedure.java
delete mode 100644
spark/v3.1/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestBranchDDL.java
delete mode 100644
spark/v3.1/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestCallStatementParser.java
delete mode 100644
spark/v3.1/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestCherrypickSnapshotProcedure.java
delete mode 100644
spark/v3.1/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestCopyOnWriteDelete.java
delete mode 100644
spark/v3.1/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestCopyOnWriteMerge.java
delete mode 100644
spark/v3.1/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestCopyOnWriteUpdate.java
delete mode 100644
spark/v3.1/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestDelete.java
delete mode 100644
spark/v3.1/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestExpireSnapshotsProcedure.java
delete mode 100644
spark/v3.1/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestIcebergExpressions.java
delete mode 100644
spark/v3.1/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestMerge.java
delete mode 100644
spark/v3.1/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestMetadataTables.java
delete mode 100644
spark/v3.1/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestMigrateTableProcedure.java
delete mode 100644
spark/v3.1/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestPublishChangesProcedure.java
delete mode 100644
spark/v3.1/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestRemoveOrphanFilesProcedure.java
delete mode 100644
spark/v3.1/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestRewriteDataFilesProcedure.java
delete mode 100644
spark/v3.1/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestRewriteManifestsProcedure.java
delete mode 100644
spark/v3.1/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestRollbackToSnapshotProcedure.java
delete mode 100644
spark/v3.1/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestRollbackToTimestampProcedure.java
delete mode 100644
spark/v3.1/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestSetCurrentSnapshotProcedure.java
delete mode 100644
spark/v3.1/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestSetWriteDistributionAndOrdering.java
delete mode 100644
spark/v3.1/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestSnapshotTableProcedure.java
delete mode 100644
spark/v3.1/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestTagDDL.java
delete mode 100644
spark/v3.1/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestUpdate.java
delete mode 100644 spark/v3.1/spark-runtime/LICENSE
delete mode 100644 spark/v3.1/spark-runtime/NOTICE
delete mode 100644
spark/v3.1/spark-runtime/src/integration/java/org/apache/iceberg/spark/SmokeTest.java
delete mode 100644
spark/v3.1/spark/src/jmh/java/org/apache/iceberg/spark/SparkBenchmarkUtil.java
delete mode 100644
spark/v3.1/spark/src/jmh/java/org/apache/iceberg/spark/data/parquet/SparkParquetReadersFlatDataBenchmark.java
delete mode 100644
spark/v3.1/spark/src/jmh/java/org/apache/iceberg/spark/data/parquet/SparkParquetReadersNestedDataBenchmark.java
delete mode 100644
spark/v3.1/spark/src/jmh/java/org/apache/iceberg/spark/data/parquet/SparkParquetWritersFlatDataBenchmark.java
delete mode 100644
spark/v3.1/spark/src/jmh/java/org/apache/iceberg/spark/data/parquet/SparkParquetWritersNestedDataBenchmark.java
delete mode 100644
spark/v3.1/spark/src/jmh/java/org/apache/iceberg/spark/source/Action.java
delete mode 100644
spark/v3.1/spark/src/jmh/java/org/apache/iceberg/spark/source/IcebergSourceBenchmark.java
delete mode 100644
spark/v3.1/spark/src/jmh/java/org/apache/iceberg/spark/source/IcebergSourceDeleteBenchmark.java
delete mode 100644
spark/v3.1/spark/src/jmh/java/org/apache/iceberg/spark/source/IcebergSourceFlatDataBenchmark.java
delete mode 100644
spark/v3.1/spark/src/jmh/java/org/apache/iceberg/spark/source/IcebergSourceNestedDataBenchmark.java
delete mode 100644
spark/v3.1/spark/src/jmh/java/org/apache/iceberg/spark/source/IcebergSourceNestedListDataBenchmark.java
delete mode 100644
spark/v3.1/spark/src/jmh/java/org/apache/iceberg/spark/source/WritersBenchmark.java
delete mode 100644
spark/v3.1/spark/src/jmh/java/org/apache/iceberg/spark/source/avro/AvroWritersBenchmark.java
delete mode 100644
spark/v3.1/spark/src/jmh/java/org/apache/iceberg/spark/source/avro/IcebergSourceFlatAvroDataReadBenchmark.java
delete mode 100644
spark/v3.1/spark/src/jmh/java/org/apache/iceberg/spark/source/avro/IcebergSourceNestedAvroDataReadBenchmark.java
delete mode 100644
spark/v3.1/spark/src/jmh/java/org/apache/iceberg/spark/source/orc/IcebergSourceFlatORCDataBenchmark.java
delete mode 100644
spark/v3.1/spark/src/jmh/java/org/apache/iceberg/spark/source/orc/IcebergSourceFlatORCDataReadBenchmark.java
delete mode 100644
spark/v3.1/spark/src/jmh/java/org/apache/iceberg/spark/source/orc/IcebergSourceNestedListORCDataWriteBenchmark.java
delete mode 100644
spark/v3.1/spark/src/jmh/java/org/apache/iceberg/spark/source/orc/IcebergSourceNestedORCDataReadBenchmark.java
delete mode 100644
spark/v3.1/spark/src/jmh/java/org/apache/iceberg/spark/source/parquet/IcebergSourceFlatParquetDataFilterBenchmark.java
delete mode 100644
spark/v3.1/spark/src/jmh/java/org/apache/iceberg/spark/source/parquet/IcebergSourceFlatParquetDataReadBenchmark.java
delete mode 100644
spark/v3.1/spark/src/jmh/java/org/apache/iceberg/spark/source/parquet/IcebergSourceFlatParquetDataWriteBenchmark.java
delete mode 100644
spark/v3.1/spark/src/jmh/java/org/apache/iceberg/spark/source/parquet/IcebergSourceNestedListParquetDataWriteBenchmark.java
delete mode 100644
spark/v3.1/spark/src/jmh/java/org/apache/iceberg/spark/source/parquet/IcebergSourceNestedParquetDataFilterBenchmark.java
delete mode 100644
spark/v3.1/spark/src/jmh/java/org/apache/iceberg/spark/source/parquet/IcebergSourceNestedParquetDataReadBenchmark.java
delete mode 100644
spark/v3.1/spark/src/jmh/java/org/apache/iceberg/spark/source/parquet/IcebergSourceNestedParquetDataWriteBenchmark.java
delete mode 100644
spark/v3.1/spark/src/jmh/java/org/apache/iceberg/spark/source/parquet/IcebergSourceParquetDeleteBenchmark.java
delete mode 100644
spark/v3.1/spark/src/jmh/java/org/apache/iceberg/spark/source/parquet/IcebergSourceParquetMultiDeleteFileBenchmark.java
delete mode 100644
spark/v3.1/spark/src/jmh/java/org/apache/iceberg/spark/source/parquet/IcebergSourceParquetWithUnrelatedDeleteBenchmark.java
delete mode 100644
spark/v3.1/spark/src/jmh/java/org/apache/iceberg/spark/source/parquet/ParquetWritersBenchmark.java
delete mode 100644
spark/v3.1/spark/src/jmh/java/org/apache/iceberg/spark/source/parquet/vectorized/VectorizedReadDictionaryEncodedFlatParquetDataBenchmark.java
delete mode 100644
spark/v3.1/spark/src/jmh/java/org/apache/iceberg/spark/source/parquet/vectorized/VectorizedReadFlatParquetDataBenchmark.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/BaseCatalog.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/CommitMetadata.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/FileRewriteCoordinator.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/FileScanTaskSetManager.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/IcebergSpark.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/JobGroupInfo.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/JobGroupUtils.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/OrderField.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/PathIdentifier.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/PruneColumnsWithReordering.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/PruneColumnsWithoutReordering.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/RollbackStagedTable.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/SortOrderToSpark.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/Spark3Util.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/SparkCatalog.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/SparkConfParser.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/SparkDataFile.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/SparkExceptionUtil.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/SparkFilters.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/SparkFixupTimestampType.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/SparkFixupTypes.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/SparkReadConf.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/SparkReadOptions.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/SparkSQLProperties.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/SparkSchemaUtil.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/SparkSessionCatalog.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/SparkStructLike.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/SparkTableUtil.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/SparkTypeToType.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/SparkTypeVisitor.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/SparkUtil.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/SparkValueConverter.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/SparkWriteConf.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/SparkWriteOptions.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/TypeToSparkType.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/actions/BaseDeleteOrphanFilesSparkAction.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/actions/BaseDeleteReachableFilesSparkAction.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/actions/BaseExpireSnapshotsSparkAction.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/actions/BaseMigrateTableSparkAction.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/actions/BaseRewriteDataFilesSpark3Action.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/actions/BaseRewriteDataFilesSparkAction.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/actions/BaseRewriteManifestsSparkAction.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/actions/BaseSnapshotTableSparkAction.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/actions/BaseSnapshotUpdateSparkAction.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/actions/BaseSparkAction.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/actions/BaseSparkActions.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/actions/BaseTableCreationSparkAction.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/actions/ManifestFileBean.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/actions/SetAccumulator.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/actions/Spark3BinPackStrategy.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/actions/Spark3SortStrategy.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/actions/SparkActions.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/data/AvroWithSparkSchemaVisitor.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/data/ParquetWithSparkSchemaVisitor.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/data/SparkAvroReader.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/data/SparkAvroWriter.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/data/SparkOrcReader.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/data/SparkOrcValueReaders.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/data/SparkOrcValueWriters.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/data/SparkOrcWriter.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/data/SparkParquetReaders.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/data/SparkParquetWriters.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/data/SparkValueReaders.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/data/SparkValueWriters.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/ArrowVectorAccessorFactory.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/ArrowVectorAccessors.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/ColumnVectorWithFilter.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/ColumnarBatchReader.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/ConstantColumnVector.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/IcebergArrowColumnVector.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/RowPositionColumnVector.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/VectorizedSparkOrcReaders.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/VectorizedSparkParquetReaders.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/procedures/AddFilesProcedure.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/procedures/AncestorsOfProcedure.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/procedures/BaseProcedure.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/procedures/CherrypickSnapshotProcedure.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/procedures/ExpireSnapshotsProcedure.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/procedures/MigrateTableProcedure.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/procedures/PublishChangesProcedure.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/procedures/RemoveOrphanFilesProcedure.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/procedures/RewriteDataFilesProcedure.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/procedures/RewriteManifestsProcedure.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/procedures/RollbackToSnapshotProcedure.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/procedures/RollbackToTimestampProcedure.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/procedures/SetCurrentSnapshotProcedure.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/procedures/SnapshotTableProcedure.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/procedures/SparkProcedures.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/source/BaseDataReader.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/source/BatchDataReader.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/source/EqualityDeleteRowReader.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/source/IcebergSource.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/source/InternalRowWrapper.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/source/RowDataReader.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/source/RowDataRewriter.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/source/SerializableTableWithSize.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/source/SparkAppenderFactory.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/source/SparkBatchQueryScan.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/source/SparkBatchScan.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/source/SparkFileWriterFactory.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/source/SparkFilesScan.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/source/SparkFilesScanBuilder.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/source/SparkMergeBuilder.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/source/SparkMergeScan.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/source/SparkMetadataColumn.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/source/SparkMicroBatchStream.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/source/SparkPartitionedFanoutWriter.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/source/SparkPartitionedWriter.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/source/SparkRewriteBuilder.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/source/SparkScanBuilder.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/source/SparkTable.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/source/SparkWrite.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/source/SparkWriteBuilder.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/source/StagedSparkTable.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/source/Stats.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/source/StreamingOffset.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/iceberg/spark/source/StructInternalRow.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/spark/sql/catalyst/analysis/NoSuchProcedureException.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/spark/sql/connector/iceberg/catalog/ExtendedSupportsDelete.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/spark/sql/connector/iceberg/catalog/Procedure.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/spark/sql/connector/iceberg/catalog/ProcedureCatalog.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/spark/sql/connector/iceberg/catalog/ProcedureParameter.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/spark/sql/connector/iceberg/catalog/ProcedureParameterImpl.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/spark/sql/connector/iceberg/catalog/SupportsMerge.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/spark/sql/connector/iceberg/distributions/ClusteredDistribution.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/spark/sql/connector/iceberg/distributions/Distribution.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/spark/sql/connector/iceberg/distributions/Distributions.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/spark/sql/connector/iceberg/distributions/OrderedDistribution.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/spark/sql/connector/iceberg/distributions/UnspecifiedDistribution.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/spark/sql/connector/iceberg/distributions/impl/ClusterDistributionImpl.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/spark/sql/connector/iceberg/distributions/impl/OrderedDistributionImpl.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/spark/sql/connector/iceberg/distributions/impl/UnspecifiedDistributionImpl.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/spark/sql/connector/iceberg/expressions/NullOrdering.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/spark/sql/connector/iceberg/expressions/SortDirection.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/spark/sql/connector/iceberg/expressions/SortOrder.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/spark/sql/connector/iceberg/read/SupportsFileFilter.java
delete mode 100644
spark/v3.1/spark/src/main/java/org/apache/spark/sql/connector/iceberg/write/MergeBuilder.java
delete mode 100644
spark/v3.1/spark/src/main/resources/META-INF/services/org.apache.spark.sql.sources.DataSourceRegister
delete mode 100644
spark/v3.1/spark/src/main/scala/org/apache/spark/sql/catalyst/expressions/TransformExpressions.scala
delete mode 100644
spark/v3.1/spark/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/SetWriteDistributionAndOrdering.scala
delete mode 100644
spark/v3.1/spark/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/SortOrderParserUtil.scala
delete mode 100644
spark/v3.1/spark/src/main/scala/org/apache/spark/sql/catalyst/utils/DistributionAndOrderingUtils.scala
delete mode 100644
spark/v3.1/spark/src/main/scala/org/apache/spark/sql/catalyst/utils/PlanUtils.scala
delete mode 100644
spark/v3.1/spark/src/main/scala/org/apache/spark/sql/execution/datasources/SparkExpressionConverter.scala
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/KryoHelpers.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/TaskCheckHelper.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/TestDataFileSerialization.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/TestFileIOSerialization.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/TestManifestFileSerialization.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/TestScanTaskSerialization.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/TestTableSerialization.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/ValidationHelpers.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/SparkCatalogConfig.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/SparkCatalogTestBase.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/SparkTestBase.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/SparkTestBaseWithCatalog.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/TestFileRewriteCoordinator.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/TestSpark3Util.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/TestSparkCatalogOperations.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/TestSparkFilters.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/TestSparkSchemaUtil.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/TestSparkTableUtil.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/TestSparkValueConverter.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/actions/TestCreateActions.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/actions/TestDeleteReachableFilesAction.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/actions/TestExpireSnapshotsAction.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/actions/TestRemoveOrphanFilesAction.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/actions/TestRemoveOrphanFilesAction3.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/actions/TestRewriteDataFilesAction.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/actions/TestRewriteManifestsAction.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/data/AvroDataTest.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/data/GenericsHelpers.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/data/RandomData.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/data/TestHelpers.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/data/TestOrcWrite.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/data/TestParquetAvroReader.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/data/TestParquetAvroWriter.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/data/TestSparkAvroEnums.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/data/TestSparkAvroReader.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/data/TestSparkDateTimes.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/data/TestSparkOrcReadMetadataColumns.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/data/TestSparkOrcReader.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/data/TestSparkParquetReadMetadataColumns.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/data/TestSparkParquetReader.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/data/TestSparkParquetWriter.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/data/TestSparkRecordOrcReaderWriter.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/data/parquet/vectorized/TestParquetDictionaryEncodedVectorizedReads.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/data/parquet/vectorized/TestParquetDictionaryFallbackToPlainEncodingVectorizedReads.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/data/parquet/vectorized/TestParquetVectorizedReads.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/ComplexRecord.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/LogMessage.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/ManualSource.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/NestedRecord.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/SimpleRecord.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/SparkTestTable.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestAvroScan.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestDataFrameWrites.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestDataSourceOptions.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestFilteredScan.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestForwardCompatibility.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestIcebergSource.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestIcebergSourceHadoopTables.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestIcebergSourceHiveTables.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestIcebergSourceTablesBase.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestIcebergSpark.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestIdentityPartitionData.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestInternalRowWrapper.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestMetadataTablesWithPartitionEvolution.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestParquetScan.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestPartitionPruning.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestPartitionValues.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestPathIdentifier.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestReadProjection.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestSnapshotSelection.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkAppenderFactory.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkBaseDataReader.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkCatalog.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkCatalogCacheExpiration.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkCatalogHadoopOverrides.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkDataFile.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkDataWrite.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkFileWriterFactory.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkFilesScan.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkMergingMetrics.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkMetadataColumns.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkPartitioningWriters.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkPositionDeltaWriters.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkReadProjection.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkReaderDeletes.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkRollingFileWriters.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkTable.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkWriterMetrics.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestStreamingOffset.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestStructuredStreaming.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestStructuredStreamingRead3.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestTables.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestTimestampWithoutZone.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/TestWriteMetricsConfig.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/source/ThreeColumnRecord.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/sql/TestAlterTable.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/sql/TestCreateTable.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/sql/TestCreateTableAsSelect.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/sql/TestDeleteFrom.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/sql/TestDropTable.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/sql/TestNamespaceSQL.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/sql/TestPartitionedWrites.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/sql/TestRefreshTable.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/sql/TestSelect.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/sql/TestTimestampWithoutZone.java
delete mode 100644
spark/v3.1/spark/src/test/java/org/apache/iceberg/spark/sql/TestUnpartitionedWrites.java