├── .asf.yaml ├── .baseline ├── checkstyle │ ├── checkstyle-suppressions.xml │ └── checkstyle.xml ├── copyright │ ├── 001_apache-2.0.txt │ └── copyright-header-java.txt ├── eclipse │ ├── dynamic │ │ └── dotfile.checkstyle │ ├── org.eclipse.jdt.core.prefs │ └── static │ │ └── dotfile.settings │ │ └── org.eclipse.jdt.ui.prefs └── idea │ └── intellij-java-palantir-style.xml ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── iceberg_bug_report.yml │ ├── iceberg_improvement.yml │ └── iceberg_question.yml ├── dependabot.yml ├── labeler.yml └── workflows │ ├── api-binary-compatibility.yml │ ├── delta-conversion-ci.yml │ ├── flink-ci.yml │ ├── hive-ci.yml │ ├── java-ci.yml │ ├── jmh-benchmarks.yml │ ├── labeler.yml │ ├── license_check.yml │ ├── open-api.yml │ ├── publish-snapshot.yml │ ├── python-ci-docs.yml │ ├── python-ci.yml │ ├── recurring-jmh-benchmarks.yml │ ├── spark-ci.yml │ └── stale.yml ├── .gitignore ├── .java-version ├── .palantir └── revapi.yml ├── CONTRIBUTING.md ├── LICENSE ├── NOTICE ├── README.md ├── aliyun └── src │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ └── iceberg │ │ └── aliyun │ │ ├── AliyunClientFactories.java │ │ ├── AliyunClientFactory.java │ │ ├── AliyunProperties.java │ │ └── oss │ │ ├── BaseOSSFile.java │ │ ├── OSSFileIO.java │ │ ├── OSSInputFile.java │ │ ├── OSSInputStream.java │ │ ├── OSSOutputFile.java │ │ ├── OSSOutputStream.java │ │ └── OSSURI.java │ └── test │ └── java │ └── org │ └── apache │ └── iceberg │ └── aliyun │ ├── TestAliyunClientFactories.java │ ├── TestUtility.java │ └── oss │ ├── AliyunOSSTestBase.java │ ├── AliyunOSSTestRule.java │ ├── OSSIntegrationTestRule.java │ ├── TestOSSFileIO.java │ ├── TestOSSInputFile.java │ ├── TestOSSInputStream.java │ ├── TestOSSOutputFile.java │ ├── TestOSSOutputStream.java │ ├── TestOSSURI.java │ └── mock │ ├── AliyunOSSMockApp.java │ ├── AliyunOSSMockLocalController.java │ ├── AliyunOSSMockLocalStore.java │ ├── AliyunOSSMockRule.java │ ├── ObjectMetadata.java │ ├── Range.java │ └── TestLocalAliyunOSS.java ├── api └── src │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ └── iceberg │ │ ├── Accessor.java │ │ ├── Accessors.java │ │ ├── AddedRowsScanTask.java │ │ ├── AppendFiles.java │ │ ├── BaseScanTaskGroup.java │ │ ├── BatchScan.java │ │ ├── BatchScanAdapter.java │ │ ├── BlobMetadata.java │ │ ├── ChangelogOperation.java │ │ ├── ChangelogScanTask.java │ │ ├── CombinedScanTask.java │ │ ├── ContentFile.java │ │ ├── ContentScanTask.java │ │ ├── DataFile.java │ │ ├── DataOperations.java │ │ ├── DataTask.java │ │ ├── DeleteFile.java │ │ ├── DeleteFiles.java │ │ ├── DeletedDataFileScanTask.java │ │ ├── DeletedRowsScanTask.java │ │ ├── DistributionMode.java │ │ ├── EmptyStructLike.java │ │ ├── ExpireSnapshots.java │ │ ├── FileContent.java │ │ ├── FileFormat.java │ │ ├── FileScanTask.java │ │ ├── Files.java │ │ ├── HistoryEntry.java │ │ ├── IcebergBuild.java │ │ ├── IncrementalAppendScan.java │ │ ├── IncrementalChangelogScan.java │ │ ├── IncrementalScan.java │ │ ├── LockManager.java │ │ ├── ManageSnapshots.java │ │ ├── ManifestContent.java │ │ ├── ManifestFile.java │ │ ├── MergeableScanTask.java │ │ ├── Metrics.java │ │ ├── NullOrder.java │ │ ├── OverwriteFiles.java │ │ ├── PartitionField.java │ │ ├── PartitionKey.java │ │ ├── PartitionScanTask.java │ │ ├── PartitionSpec.java │ │ ├── PendingUpdate.java │ │ ├── ReplacePartitions.java │ │ ├── ReplaceSortOrder.java │ │ ├── RewriteFiles.java │ │ ├── RewriteJobOrder.java │ │ ├── RewriteManifests.java │ │ ├── RowDelta.java │ │ ├── Scan.java │ │ ├── ScanTask.java │ │ ├── ScanTaskGroup.java │ │ ├── Schema.java │ │ ├── Snapshot.java │ │ ├── SnapshotRef.java │ │ ├── SnapshotRefType.java │ │ ├── SnapshotUpdate.java │ │ ├── SortDirection.java │ │ ├── SortField.java │ │ ├── SortOrder.java │ │ ├── SortOrderBuilder.java │ │ ├── SplittableScanTask.java │ │ ├── StatisticsFile.java │ │ ├── StructLike.java │ │ ├── Table.java │ │ ├── TableScan.java │ │ ├── Tables.java │ │ ├── Transaction.java │ │ ├── UnboundPartitionSpec.java │ │ ├── UnboundSortOrder.java │ │ ├── UpdateLocation.java │ │ ├── UpdatePartitionSpec.java │ │ ├── UpdateProperties.java │ │ ├── UpdateSchema.java │ │ ├── UpdateStatistics.java │ │ ├── actions │ │ ├── Action.java │ │ ├── ActionsProvider.java │ │ ├── ConvertEqualityDeleteFiles.java │ │ ├── DeleteOrphanFiles.java │ │ ├── DeleteReachableFiles.java │ │ ├── ExpireSnapshots.java │ │ ├── MigrateTable.java │ │ ├── RewriteDataFiles.java │ │ ├── RewriteManifests.java │ │ ├── RewritePositionDeleteFiles.java │ │ ├── SnapshotTable.java │ │ └── SnapshotUpdate.java │ │ ├── catalog │ │ ├── Catalog.java │ │ ├── Namespace.java │ │ ├── SessionCatalog.java │ │ ├── SupportsNamespaces.java │ │ ├── TableIdentifier.java │ │ └── ViewCatalog.java │ │ ├── data │ │ └── Record.java │ │ ├── encryption │ │ ├── EncryptedInputFile.java │ │ ├── EncryptedOutputFile.java │ │ ├── EncryptionKeyMetadata.java │ │ ├── EncryptionManager.java │ │ └── KmsClient.java │ │ ├── events │ │ ├── IncrementalScanEvent.java │ │ ├── Listener.java │ │ ├── Listeners.java │ │ └── ScanEvent.java │ │ ├── exceptions │ │ ├── AlreadyExistsException.java │ │ ├── BadRequestException.java │ │ ├── CherrypickAncestorCommitException.java │ │ ├── CommitFailedException.java │ │ ├── CommitStateUnknownException.java │ │ ├── DuplicateWAPCommitException.java │ │ ├── ForbiddenException.java │ │ ├── NamespaceNotEmptyException.java │ │ ├── NoSuchIcebergTableException.java │ │ ├── NoSuchNamespaceException.java │ │ ├── NoSuchTableException.java │ │ ├── NoSuchViewException.java │ │ ├── NotAuthorizedException.java │ │ ├── NotFoundException.java │ │ ├── RESTException.java │ │ ├── RuntimeIOException.java │ │ ├── ServiceFailureException.java │ │ ├── ServiceUnavailableException.java │ │ ├── UnprocessableEntityException.java │ │ └── ValidationException.java │ │ ├── expressions │ │ ├── Aggregate.java │ │ ├── AggregateEvaluator.java │ │ ├── And.java │ │ ├── Binder.java │ │ ├── Bound.java │ │ ├── BoundAggregate.java │ │ ├── BoundLiteralPredicate.java │ │ ├── BoundPredicate.java │ │ ├── BoundReference.java │ │ ├── BoundSetPredicate.java │ │ ├── BoundTerm.java │ │ ├── BoundTransform.java │ │ ├── BoundUnaryPredicate.java │ │ ├── CountAggregate.java │ │ ├── CountNonNull.java │ │ ├── CountStar.java │ │ ├── Evaluator.java │ │ ├── Expression.java │ │ ├── ExpressionUtil.java │ │ ├── ExpressionVisitors.java │ │ ├── Expressions.java │ │ ├── False.java │ │ ├── InclusiveMetricsEvaluator.java │ │ ├── Literal.java │ │ ├── Literals.java │ │ ├── ManifestEvaluator.java │ │ ├── MaxAggregate.java │ │ ├── MinAggregate.java │ │ ├── NamedReference.java │ │ ├── Not.java │ │ ├── Or.java │ │ ├── Predicate.java │ │ ├── Projections.java │ │ ├── Reference.java │ │ ├── ResidualEvaluator.java │ │ ├── RewriteNot.java │ │ ├── SerializationProxies.java │ │ ├── StrictMetricsEvaluator.java │ │ ├── Term.java │ │ ├── True.java │ │ ├── Unbound.java │ │ ├── UnboundAggregate.java │ │ ├── UnboundPredicate.java │ │ ├── UnboundTerm.java │ │ ├── UnboundTransform.java │ │ └── ValueAggregate.java │ │ ├── io │ │ ├── BulkDeletionFailureException.java │ │ ├── CloseableGroup.java │ │ ├── CloseableIterable.java │ │ ├── CloseableIterator.java │ │ ├── ClosingIterator.java │ │ ├── CredentialSupplier.java │ │ ├── DelegatingInputStream.java │ │ ├── DelegatingOutputStream.java │ │ ├── FileAppender.java │ │ ├── FileIO.java │ │ ├── FileIOMetricsContext.java │ │ ├── FileInfo.java │ │ ├── FilterIterator.java │ │ ├── InputFile.java │ │ ├── LocationProvider.java │ │ ├── OutputFile.java │ │ ├── PositionOutputStream.java │ │ ├── RangeReadable.java │ │ ├── SeekableInputStream.java │ │ ├── SupportsBulkOperations.java │ │ └── SupportsPrefixOperations.java │ │ ├── metrics │ │ ├── Counter.java │ │ ├── DefaultCounter.java │ │ ├── DefaultMetricsContext.java │ │ ├── DefaultTimer.java │ │ ├── FixedReservoirHistogram.java │ │ ├── Histogram.java │ │ ├── LoggingMetricsReporter.java │ │ ├── MetricsContext.java │ │ ├── MetricsReport.java │ │ ├── MetricsReporter.java │ │ └── Timer.java │ │ ├── transforms │ │ ├── Bucket.java │ │ ├── Dates.java │ │ ├── Days.java │ │ ├── Hours.java │ │ ├── Identity.java │ │ ├── Months.java │ │ ├── PartitionSpecVisitor.java │ │ ├── ProjectionUtil.java │ │ ├── SerializationProxies.java │ │ ├── SortOrderVisitor.java │ │ ├── TimeTransform.java │ │ ├── Timestamps.java │ │ ├── Transform.java │ │ ├── TransformUtil.java │ │ ├── Transforms.java │ │ ├── Truncate.java │ │ ├── UnknownTransform.java │ │ ├── VoidTransform.java │ │ └── Years.java │ │ ├── types │ │ ├── AssignFreshIds.java │ │ ├── CheckCompatibility.java │ │ ├── Comparators.java │ │ ├── Conversions.java │ │ ├── FindTypeVisitor.java │ │ ├── GetProjectedIds.java │ │ ├── IndexById.java │ │ ├── IndexByName.java │ │ ├── IndexParents.java │ │ ├── JavaHash.java │ │ ├── JavaHashes.java │ │ ├── PrimitiveHolder.java │ │ ├── PruneColumns.java │ │ ├── ReassignDoc.java │ │ ├── ReassignIds.java │ │ ├── Type.java │ │ ├── TypeUtil.java │ │ └── Types.java │ │ ├── util │ │ ├── BinaryUtil.java │ │ ├── BucketUtil.java │ │ ├── ByteBuffers.java │ │ ├── CharSequenceSet.java │ │ ├── CharSequenceWrapper.java │ │ ├── DateTimeUtil.java │ │ ├── ExceptionUtil.java │ │ ├── NaNUtil.java │ │ ├── SerializableFunction.java │ │ ├── StructProjection.java │ │ ├── TruncateUtil.java │ │ ├── UUIDUtil.java │ │ └── UnicodeUtil.java │ │ └── view │ │ ├── SQLViewRepresentation.java │ │ ├── UpdateViewProperties.java │ │ ├── View.java │ │ ├── ViewBuilder.java │ │ ├── ViewHistoryEntry.java │ │ ├── ViewRepresentation.java │ │ └── ViewVersion.java │ └── test │ └── java │ └── org │ └── apache │ └── iceberg │ ├── AssertHelpers.java │ ├── PartitionSpecTestBase.java │ ├── TestAccessors.java │ ├── TestHelpers.java │ ├── TestIcebergBuild.java │ ├── TestMetricsSerialization.java │ ├── TestPartitionPaths.java │ ├── TestPartitionSpecValidation.java │ ├── TestSnapshotRef.java │ ├── TestTransformSerialization.java │ ├── catalog │ ├── TestNamespace.java │ └── TestTableIdentifier.java │ ├── events │ └── TestListeners.java │ ├── expressions │ ├── TestAggregateBinding.java │ ├── TestAggregateEvaluator.java │ ├── TestEvaluator.java │ ├── TestExpressionBinding.java │ ├── TestExpressionHelpers.java │ ├── TestExpressionSerialization.java │ ├── TestExpressionUtil.java │ ├── TestInclusiveManifestEvaluator.java │ ├── TestInclusiveMetricsEvaluator.java │ ├── TestLiteralSerialization.java │ ├── TestMetricsEvaluatorsNaNHandling.java │ ├── TestMiscLiteralConversions.java │ ├── TestNumericLiteralConversions.java │ ├── TestPredicateBinding.java │ ├── TestStrictMetricsEvaluator.java │ └── TestStringLiteralConversions.java │ ├── io │ ├── TestCloseableGroup.java │ ├── TestCloseableIterable.java │ ├── TestClosingIterator.java │ └── TestableCloseableIterable.java │ ├── metrics │ ├── TestDefaultCounter.java │ ├── TestDefaultMetricsContext.java │ ├── TestDefaultTimer.java │ └── TestFixedReservoirHistogram.java │ ├── transforms │ ├── TestBucketing.java │ ├── TestBucketingProjection.java │ ├── TestDates.java │ ├── TestDatesProjection.java │ ├── TestIdentity.java │ ├── TestNotStartsWith.java │ ├── TestProjection.java │ ├── TestResiduals.java │ ├── TestStartsWith.java │ ├── TestTimestamps.java │ ├── TestTimestampsProjection.java │ ├── TestTransformSerialization.java │ ├── TestTruncate.java │ ├── TestTruncatesProjection.java │ └── TestTruncatesResiduals.java │ ├── types │ ├── TestBinaryComparator.java │ ├── TestCharSeqComparator.java │ ├── TestComparableComparator.java │ ├── TestComparators.java │ ├── TestConversions.java │ ├── TestReadabilityChecks.java │ ├── TestSerializableTypes.java │ ├── TestTypeUtil.java │ └── TestTypes.java │ └── util │ ├── RandomUtil.java │ ├── TestCharSequenceSet.java │ ├── TestDateTimeUtil.java │ └── TestExceptionUtil.java ├── arrow └── src │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ └── iceberg │ │ └── arrow │ │ ├── ArrowAllocation.java │ │ ├── ArrowSchemaUtil.java │ │ └── vectorized │ │ ├── ArrowBatchReader.java │ │ ├── ArrowReader.java │ │ ├── ArrowVectorAccessor.java │ │ ├── ArrowVectorAccessors.java │ │ ├── BaseBatchReader.java │ │ ├── ColumnVector.java │ │ ├── ColumnarBatch.java │ │ ├── GenericArrowVectorAccessorFactory.java │ │ ├── NullabilityHolder.java │ │ ├── VectorHolder.java │ │ ├── VectorizedArrowReader.java │ │ ├── VectorizedReaderBuilder.java │ │ ├── VectorizedTableScanIterable.java │ │ └── parquet │ │ ├── BaseVectorizedParquetValuesReader.java │ │ ├── DecimalVectorUtil.java │ │ ├── VectorizedColumnIterator.java │ │ ├── VectorizedDictionaryEncodedParquetValuesReader.java │ │ ├── VectorizedPageIterator.java │ │ └── VectorizedParquetDefinitionLevelReader.java │ └── test │ └── java │ └── org │ └── apache │ └── iceberg │ └── arrow │ ├── ArrowSchemaUtilTest.java │ └── vectorized │ ├── ArrowReaderTest.java │ └── parquet │ └── DecimalVectorUtilTest.java ├── aws └── src │ ├── integration │ └── java │ │ └── org │ │ └── apache │ │ └── iceberg │ │ └── aws │ │ ├── AwsIntegTestUtil.java │ │ ├── TestAssumeRoleAwsClientFactory.java │ │ ├── TestDefaultAwsClientFactory.java │ │ ├── dynamodb │ │ ├── TestDynamoDbCatalog.java │ │ └── TestDynamoDbLockManager.java │ │ ├── glue │ │ ├── GlueTestBase.java │ │ ├── TestGlueCatalogCommitFailure.java │ │ ├── TestGlueCatalogLock.java │ │ ├── TestGlueCatalogNamespace.java │ │ └── TestGlueCatalogTable.java │ │ ├── lakeformation │ │ ├── LakeFormationTestBase.java │ │ ├── TestLakeFormationAwsClientFactory.java │ │ ├── TestLakeFormationDataOperations.java │ │ └── TestLakeFormationMetadataOperations.java │ │ └── s3 │ │ ├── S3TestUtil.java │ │ ├── TestS3FileIOIntegration.java │ │ └── TestS3MultipartUpload.java │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── iceberg │ │ │ └── aws │ │ │ ├── ApacheHttpClientConfigurations.java │ │ │ ├── AssumeRoleAwsClientFactory.java │ │ │ ├── AwsClientFactories.java │ │ │ ├── AwsClientFactory.java │ │ │ ├── AwsProperties.java │ │ │ ├── RESTSigV4Signer.java │ │ │ ├── UrlConnectionHttpClientConfigurations.java │ │ │ ├── dynamodb │ │ │ ├── DynamoDbCatalog.java │ │ │ ├── DynamoDbLockManager.java │ │ │ └── DynamoDbTableOperations.java │ │ │ ├── glue │ │ │ ├── GlueCatalog.java │ │ │ ├── GlueTableOperations.java │ │ │ ├── GlueToIcebergConverter.java │ │ │ └── IcebergToGlueConverter.java │ │ │ ├── lakeformation │ │ │ └── LakeFormationAwsClientFactory.java │ │ │ └── s3 │ │ │ ├── BaseS3File.java │ │ │ ├── S3FileIO.java │ │ │ ├── S3InputFile.java │ │ │ ├── S3InputStream.java │ │ │ ├── S3OutputFile.java │ │ │ ├── S3OutputStream.java │ │ │ ├── S3RequestUtil.java │ │ │ ├── S3URI.java │ │ │ └── signer │ │ │ ├── S3ObjectMapper.java │ │ │ ├── S3SignRequest.java │ │ │ ├── S3SignRequestParser.java │ │ │ ├── S3SignResponse.java │ │ │ ├── S3SignResponseParser.java │ │ │ └── S3V4RestSignerClient.java │ └── resources │ │ └── s3-signer-open-api.yaml │ └── test │ └── java │ └── org │ └── apache │ └── iceberg │ └── aws │ ├── TestAwsClientFactories.java │ ├── TestAwsProperties.java │ ├── TestHttpClientConfigurations.java │ ├── TestRESTSigV4Signer.java │ ├── glue │ ├── TestGlueCatalog.java │ ├── TestGlueToIcebergConverter.java │ └── TestIcebergToGlueConverter.java │ └── s3 │ ├── MinioContainer.java │ ├── StaticClientFactory.java │ ├── TestS3FileIO.java │ ├── TestS3InputStream.java │ ├── TestS3OutputStream.java │ ├── TestS3RequestUtil.java │ ├── TestS3URI.java │ └── signer │ ├── S3SignerServlet.java │ ├── TestS3RestSigner.java │ ├── TestS3SignRequestParser.java │ └── TestS3SignResponseParser.java ├── baseline.gradle ├── bundled-guava ├── LICENSE ├── NOTICE └── src │ └── main │ └── java │ └── org │ └── apache │ └── iceberg │ └── GuavaClasses.java ├── ci-create-tag.sh ├── common └── src │ └── main │ └── java │ └── org │ └── apache │ └── iceberg │ └── common │ ├── DynClasses.java │ ├── DynConstructors.java │ ├── DynFields.java │ └── DynMethods.java ├── core └── src │ ├── jmh │ └── java │ │ └── org │ │ └── apache │ │ └── iceberg │ │ └── util │ │ └── ZOrderByteUtilsBenchmark.java │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ └── iceberg │ │ ├── AllDataFilesTable.java │ │ ├── AllDeleteFilesTable.java │ │ ├── AllEntriesTable.java │ │ ├── AllFilesTable.java │ │ ├── AllManifestsTable.java │ │ ├── BaseAddedRowsScanTask.java │ │ ├── BaseAllMetadataTableScan.java │ │ ├── BaseChangelogContentScanTask.java │ │ ├── BaseCombinedScanTask.java │ │ ├── BaseContentScanTask.java │ │ ├── BaseDeletedDataFileScanTask.java │ │ ├── BaseDeletedRowsScanTask.java │ │ ├── BaseEntriesTable.java │ │ ├── BaseFile.java │ │ ├── BaseFileScanTask.java │ │ ├── BaseFilesTable.java │ │ ├── BaseIncrementalAppendScan.java │ │ ├── BaseIncrementalChangelogScan.java │ │ ├── BaseIncrementalScan.java │ │ ├── BaseMetadataTable.java │ │ ├── BaseMetadataTableScan.java │ │ ├── BaseMetastoreCatalog.java │ │ ├── BaseMetastoreTableOperations.java │ │ ├── BaseOverwriteFiles.java │ │ ├── BasePositionDeletesScanTask.java │ │ ├── BaseReadOnlyTable.java │ │ ├── BaseReplacePartitions.java │ │ ├── BaseReplaceSortOrder.java │ │ ├── BaseRewriteFiles.java │ │ ├── BaseRewriteManifests.java │ │ ├── BaseRowDelta.java │ │ ├── BaseScan.java │ │ ├── BaseSnapshot.java │ │ ├── BaseTable.java │ │ ├── BaseTableScan.java │ │ ├── BaseTransaction.java │ │ ├── BaseUpdatePartitionSpec.java │ │ ├── CachingCatalog.java │ │ ├── CatalogProperties.java │ │ ├── CatalogUtil.java │ │ ├── ChangelogUtil.java │ │ ├── CherryPickOperation.java │ │ ├── ClientPool.java │ │ ├── ClientPoolImpl.java │ │ ├── CommitCallbackTransaction.java │ │ ├── DataFiles.java │ │ ├── DataFilesTable.java │ │ ├── DataTableScan.java │ │ ├── DeleteFileIndex.java │ │ ├── DeleteFilesTable.java │ │ ├── DoubleFieldMetrics.java │ │ ├── EnvironmentContext.java │ │ ├── FastAppend.java │ │ ├── FieldMetrics.java │ │ ├── FileCleanupStrategy.java │ │ ├── FileMetadata.java │ │ ├── FilesTable.java │ │ ├── FindFiles.java │ │ ├── FixedSizeSplitScanTaskIterator.java │ │ ├── FloatFieldMetrics.java │ │ ├── GenericBlobMetadata.java │ │ ├── GenericDataFile.java │ │ ├── GenericDeleteFile.java │ │ ├── GenericManifestEntry.java │ │ ├── GenericManifestFile.java │ │ ├── GenericPartitionFieldSummary.java │ │ ├── GenericStatisticsFile.java │ │ ├── HasTableOperations.java │ │ ├── HistoryTable.java │ │ ├── IncrementalDataTableScan.java │ │ ├── IncrementalFileCleanup.java │ │ ├── IndexedStructLike.java │ │ ├── InheritableMetadata.java │ │ ├── InheritableMetadataFactory.java │ │ ├── IsolationLevel.java │ │ ├── LocationProviders.java │ │ ├── ManifestEntriesTable.java │ │ ├── ManifestEntry.java │ │ ├── ManifestFiles.java │ │ ├── ManifestFilterManager.java │ │ ├── ManifestGroup.java │ │ ├── ManifestListWriter.java │ │ ├── ManifestLists.java │ │ ├── ManifestMergeManager.java │ │ ├── ManifestReader.java │ │ ├── ManifestWriter.java │ │ ├── ManifestsTable.java │ │ ├── MergeAppend.java │ │ ├── MergingSnapshotProducer.java │ │ ├── MetadataColumns.java │ │ ├── MetadataLogEntriesTable.java │ │ ├── MetadataTableType.java │ │ ├── MetadataTableUtils.java │ │ ├── MetadataUpdate.java │ │ ├── MetadataUpdateParser.java │ │ ├── MetricsConfig.java │ │ ├── MetricsModes.java │ │ ├── MetricsUtil.java │ │ ├── MicroBatches.java │ │ ├── OffsetsAwareSplitScanTaskIterator.java │ │ ├── PartitionData.java │ │ ├── PartitionSpecParser.java │ │ ├── PartitionSummary.java │ │ ├── Partitioning.java │ │ ├── PartitionsTable.java │ │ ├── PositionDeletesScanTask.java │ │ ├── PositionDeletesTable.java │ │ ├── PropertiesUpdate.java │ │ ├── ReachableFileCleanup.java │ │ ├── ReachableFileUtil.java │ │ ├── RefsTable.java │ │ ├── RemoveSnapshots.java │ │ ├── RowLevelOperationMode.java │ │ ├── ScanSummary.java │ │ ├── SchemaParser.java │ │ ├── SchemaUpdate.java │ │ ├── SerializableByteBufferMap.java │ │ ├── SerializableTable.java │ │ ├── SetLocation.java │ │ ├── SetSnapshotOperation.java │ │ ├── SetStatistics.java │ │ ├── SingleValueParser.java │ │ ├── SnapshotIdGeneratorUtil.java │ │ ├── SnapshotManager.java │ │ ├── SnapshotParser.java │ │ ├── SnapshotProducer.java │ │ ├── SnapshotRefParser.java │ │ ├── SnapshotScan.java │ │ ├── SnapshotSummary.java │ │ ├── SnapshotsTable.java │ │ ├── SortOrderParser.java │ │ ├── SplitPositionDeletesScanTask.java │ │ ├── SplitScanTaskIterator.java │ │ ├── StaticDataTask.java │ │ ├── StaticTableOperations.java │ │ ├── StaticTableScan.java │ │ ├── StatisticsFileParser.java │ │ ├── StreamingDelete.java │ │ ├── SystemProperties.java │ │ ├── TableMetadata.java │ │ ├── TableMetadataParser.java │ │ ├── TableOperations.java │ │ ├── TableProperties.java │ │ ├── TableScanContext.java │ │ ├── Transactions.java │ │ ├── UpdateSnapshotReferencesOperation.java │ │ ├── V1Metadata.java │ │ ├── V2Metadata.java │ │ ├── actions │ │ ├── BaseAction.java │ │ ├── BaseDeleteOrphanFilesActionResult.java │ │ ├── BaseDeleteReachableFilesActionResult.java │ │ ├── BaseExpireSnapshotsActionResult.java │ │ ├── BaseFileGroupRewriteResult.java │ │ ├── BaseMigrateTableActionResult.java │ │ ├── BaseRewriteDataFilesAction.java │ │ ├── BaseRewriteDataFilesFileGroupInfo.java │ │ ├── BaseRewriteDataFilesResult.java │ │ ├── BaseRewriteManifestsActionResult.java │ │ ├── BaseSnapshotTableActionResult.java │ │ ├── BaseSnapshotUpdateAction.java │ │ ├── BinPackStrategy.java │ │ ├── ConvertEqualityDeleteStrategy.java │ │ ├── RewriteDataFilesActionResult.java │ │ ├── RewriteDataFilesCommitManager.java │ │ ├── RewriteFileGroup.java │ │ ├── RewritePositionDeleteStrategy.java │ │ ├── RewriteStrategy.java │ │ ├── SnapshotUpdateAction.java │ │ └── SortStrategy.java │ │ ├── avro │ │ ├── Avro.java │ │ ├── AvroCustomOrderSchemaVisitor.java │ │ ├── AvroEncoderUtil.java │ │ ├── AvroFileAppender.java │ │ ├── AvroIO.java │ │ ├── AvroIterable.java │ │ ├── AvroMetrics.java │ │ ├── AvroSchemaUtil.java │ │ ├── AvroSchemaVisitor.java │ │ ├── AvroSchemaWithTypeVisitor.java │ │ ├── AvroWithPartnerByStructureVisitor.java │ │ ├── BuildAvroProjection.java │ │ ├── GenericAvroReader.java │ │ ├── GenericAvroWriter.java │ │ ├── HasIds.java │ │ ├── LogicalMap.java │ │ ├── MetricsAwareDatumWriter.java │ │ ├── MissingIds.java │ │ ├── ProjectionDatumReader.java │ │ ├── PruneColumns.java │ │ ├── RemoveIds.java │ │ ├── SchemaToType.java │ │ ├── SupportsRowPosition.java │ │ ├── TypeToSchema.java │ │ ├── UUIDConversion.java │ │ ├── ValueReader.java │ │ ├── ValueReaders.java │ │ ├── ValueWriter.java │ │ └── ValueWriters.java │ │ ├── catalog │ │ ├── BaseSessionCatalog.java │ │ └── TableIdentifierParser.java │ │ ├── data │ │ ├── GenericRecord.java │ │ ├── IdentityPartitionConverters.java │ │ └── avro │ │ │ ├── DataReader.java │ │ │ ├── DataWriter.java │ │ │ ├── DecoderResolver.java │ │ │ ├── GenericReaders.java │ │ │ ├── GenericWriters.java │ │ │ ├── IcebergDecoder.java │ │ │ └── IcebergEncoder.java │ │ ├── deletes │ │ ├── BitmapPositionDeleteIndex.java │ │ ├── DeleteCounter.java │ │ ├── Deletes.java │ │ ├── EqualityDeleteWriter.java │ │ ├── PositionDelete.java │ │ ├── PositionDeleteIndex.java │ │ └── PositionDeleteWriter.java │ │ ├── encryption │ │ ├── BaseEncryptedInputFile.java │ │ ├── BaseEncryptedOutputFile.java │ │ ├── BaseEncryptionKeyMetadata.java │ │ ├── Ciphers.java │ │ ├── EncryptedFiles.java │ │ ├── EncryptionAlgorithm.java │ │ ├── EncryptionKeyMetadatas.java │ │ ├── InputFilesDecryptor.java │ │ ├── KeyManagementClient.java │ │ ├── NativeFileCryptoParameters.java │ │ ├── NativelyEncryptedFile.java │ │ └── PlaintextEncryptionManager.java │ │ ├── events │ │ └── CreateSnapshotEvent.java │ │ ├── expressions │ │ ├── ExpressionParser.java │ │ └── Zorder.java │ │ ├── hadoop │ │ ├── ConfigProperties.java │ │ ├── Configurable.java │ │ ├── HadoopCatalog.java │ │ ├── HadoopConfigurable.java │ │ ├── HadoopFileIO.java │ │ ├── HadoopInputFile.java │ │ ├── HadoopMetricsContext.java │ │ ├── HadoopOutputFile.java │ │ ├── HadoopStreams.java │ │ ├── HadoopTableOperations.java │ │ ├── HadoopTables.java │ │ ├── HiddenPathFilter.java │ │ ├── SerializableConfiguration.java │ │ └── Util.java │ │ ├── io │ │ ├── BasePositionDeltaWriter.java │ │ ├── BaseTaskWriter.java │ │ ├── ByteBufferInputStream.java │ │ ├── ClusteredDataWriter.java │ │ ├── ClusteredEqualityDeleteWriter.java │ │ ├── ClusteredPositionDeleteWriter.java │ │ ├── ClusteredWriter.java │ │ ├── ContentCache.java │ │ ├── DataWriteResult.java │ │ ├── DataWriter.java │ │ ├── DeleteSchemaUtil.java │ │ ├── DeleteWriteResult.java │ │ ├── EqualityDeltaWriter.java │ │ ├── FanoutDataWriter.java │ │ ├── FanoutWriter.java │ │ ├── FileAppenderFactory.java │ │ ├── FileIOParser.java │ │ ├── FileWriter.java │ │ ├── FileWriterFactory.java │ │ ├── IOUtil.java │ │ ├── MultiBufferInputStream.java │ │ ├── OutputFileFactory.java │ │ ├── PartitionedFanoutWriter.java │ │ ├── PartitionedWriter.java │ │ ├── PartitioningWriter.java │ │ ├── PositionDeltaWriter.java │ │ ├── ResolvingFileIO.java │ │ ├── RollingDataWriter.java │ │ ├── RollingEqualityDeleteWriter.java │ │ ├── RollingFileWriter.java │ │ ├── RollingPositionDeleteWriter.java │ │ ├── SingleBufferInputStream.java │ │ ├── SortedPosDeleteWriter.java │ │ ├── StructCopy.java │ │ ├── TaskWriter.java │ │ ├── UnpartitionedWriter.java │ │ └── WriteResult.java │ │ ├── jdbc │ │ ├── JdbcCatalog.java │ │ ├── JdbcClientPool.java │ │ ├── JdbcTableOperations.java │ │ ├── JdbcUtil.java │ │ ├── UncheckedInterruptedException.java │ │ └── UncheckedSQLException.java │ │ ├── mapping │ │ ├── MappedField.java │ │ ├── MappedFields.java │ │ ├── MappingUtil.java │ │ ├── NameMapping.java │ │ └── NameMappingParser.java │ │ ├── metrics │ │ ├── CommitMetrics.java │ │ ├── CommitMetricsResult.java │ │ ├── CommitMetricsResultParser.java │ │ ├── CommitReport.java │ │ ├── CommitReportParser.java │ │ ├── CounterResult.java │ │ ├── CounterResultParser.java │ │ ├── ScanMetrics.java │ │ ├── ScanMetricsResult.java │ │ ├── ScanMetricsResultParser.java │ │ ├── ScanReport.java │ │ ├── ScanReportParser.java │ │ ├── TimerResult.java │ │ └── TimerResultParser.java │ │ ├── puffin │ │ ├── Blob.java │ │ ├── BlobMetadata.java │ │ ├── FileMetadata.java │ │ ├── FileMetadataParser.java │ │ ├── Puffin.java │ │ ├── PuffinCompressionCodec.java │ │ ├── PuffinFormat.java │ │ ├── PuffinReader.java │ │ ├── PuffinWriter.java │ │ ├── StandardBlobTypes.java │ │ └── StandardPuffinProperties.java │ │ ├── rest │ │ ├── CatalogHandlers.java │ │ ├── ErrorHandler.java │ │ ├── ErrorHandlers.java │ │ ├── HTTPClient.java │ │ ├── RESTCatalog.java │ │ ├── RESTClient.java │ │ ├── RESTMessage.java │ │ ├── RESTObjectMapper.java │ │ ├── RESTRequest.java │ │ ├── RESTResponse.java │ │ ├── RESTSerializers.java │ │ ├── RESTSessionCatalog.java │ │ ├── RESTTableOperations.java │ │ ├── RESTUtil.java │ │ ├── ResourcePaths.java │ │ ├── auth │ │ │ ├── OAuth2Properties.java │ │ │ └── OAuth2Util.java │ │ ├── requests │ │ │ ├── CreateNamespaceRequest.java │ │ │ ├── CreateTableRequest.java │ │ │ ├── RenameTableRequest.java │ │ │ ├── ReportMetricsRequest.java │ │ │ ├── ReportMetricsRequestParser.java │ │ │ ├── UpdateNamespacePropertiesRequest.java │ │ │ ├── UpdateRequirementParser.java │ │ │ └── UpdateTableRequest.java │ │ └── responses │ │ │ ├── ConfigResponse.java │ │ │ ├── CreateNamespaceResponse.java │ │ │ ├── ErrorResponse.java │ │ │ ├── ErrorResponseParser.java │ │ │ ├── GetNamespaceResponse.java │ │ │ ├── ListNamespacesResponse.java │ │ │ ├── ListTablesResponse.java │ │ │ ├── LoadTableResponse.java │ │ │ ├── OAuthErrorResponseParser.java │ │ │ ├── OAuthTokenResponse.java │ │ │ └── UpdateNamespacePropertiesResponse.java │ │ ├── schema │ │ ├── SchemaWithPartnerVisitor.java │ │ └── UnionByNameVisitor.java │ │ ├── types │ │ └── FixupTypes.java │ │ ├── util │ │ ├── ArrayUtil.java │ │ ├── BinPacking.java │ │ ├── CopySortOrderFields.java │ │ ├── DecimalUtil.java │ │ ├── EnvironmentUtil.java │ │ ├── Exceptions.java │ │ ├── Filter.java │ │ ├── JsonUtil.java │ │ ├── LocationUtil.java │ │ ├── LockManagers.java │ │ ├── ManifestFileUtil.java │ │ ├── Pair.java │ │ ├── ParallelIterable.java │ │ ├── PartitionSet.java │ │ ├── PartitionUtil.java │ │ ├── PropertyUtil.java │ │ ├── SerializableMap.java │ │ ├── SerializableSupplier.java │ │ ├── SerializationUtil.java │ │ ├── SnapshotUtil.java │ │ ├── SortOrderUtil.java │ │ ├── SortedMerge.java │ │ ├── StructLikeMap.java │ │ ├── StructLikeSet.java │ │ ├── StructLikeWrapper.java │ │ ├── TableScanUtil.java │ │ ├── Tasks.java │ │ ├── ThreadPools.java │ │ ├── WapUtil.java │ │ └── ZOrderByteUtils.java │ │ └── view │ │ ├── SQLViewRepresentationParser.java │ │ ├── UnknownViewRepresentation.java │ │ ├── ViewHistoryEntryParser.java │ │ └── ViewRepresentationParser.java │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── iceberg │ │ ├── LocalTableOperations.java │ │ ├── MetadataTableScanTestBase.java │ │ ├── MockFileScanTask.java │ │ ├── ScanTestBase.java │ │ ├── TableMetadataParserCodecTest.java │ │ ├── TableMetadataParserTest.java │ │ ├── TableTestBase.java │ │ ├── TestBaseIncrementalAppendScan.java │ │ ├── TestBaseIncrementalChangelogScan.java │ │ ├── TestBatchScans.java │ │ ├── TestCatalogErrorConstructor.java │ │ ├── TestCatalogUtil.java │ │ ├── TestCommitReporting.java │ │ ├── TestCreateSnapshotEvent.java │ │ ├── TestCreateTransaction.java │ │ ├── TestDataTableScan.java │ │ ├── TestDeleteFileIndex.java │ │ ├── TestDeleteFiles.java │ │ ├── TestEntriesMetadataTable.java │ │ ├── TestEnvironmentContext.java │ │ ├── TestFastAppend.java │ │ ├── TestFilterFiles.java │ │ ├── TestFindFiles.java │ │ ├── TestFixedSizeSplitScanTaskIterator.java │ │ ├── TestFormatVersions.java │ │ ├── TestIncrementalDataTableScan.java │ │ ├── TestLocationProvider.java │ │ ├── TestManifestCaching.java │ │ ├── TestManifestCleanup.java │ │ ├── TestManifestListVersions.java │ │ ├── TestManifestReader.java │ │ ├── TestManifestReaderStats.java │ │ ├── TestManifestWriter.java │ │ ├── TestManifestWriterVersions.java │ │ ├── TestMergeAppend.java │ │ ├── TestMetadataTableFilters.java │ │ ├── TestMetadataTableScans.java │ │ ├── TestMetadataTableScansWithPartitionEvolution.java │ │ ├── TestMetadataUpdateParser.java │ │ ├── TestMetrics.java │ │ ├── TestMetricsModes.java │ │ ├── TestMetricsTruncation.java │ │ ├── TestMicroBatchBuilder.java │ │ ├── TestOffsetsBasedSplitScanTaskIterator.java │ │ ├── TestOverwrite.java │ │ ├── TestOverwriteWithValidation.java │ │ ├── TestPartitionSpecInfo.java │ │ ├── TestPartitionSpecParser.java │ │ ├── TestPartitioning.java │ │ ├── TestRemoveSnapshots.java │ │ ├── TestReplacePartitions.java │ │ ├── TestReplaceTransaction.java │ │ ├── TestRewriteFiles.java │ │ ├── TestRewriteManifests.java │ │ ├── TestRowDelta.java │ │ ├── TestScanDataFileColumns.java │ │ ├── TestScanPlanningAndReporting.java │ │ ├── TestScanSummary.java │ │ ├── TestScansAndSchemaEvolution.java │ │ ├── TestSchemaAndMappingUpdate.java │ │ ├── TestSchemaID.java │ │ ├── TestSchemaUnionByFieldName.java │ │ ├── TestSchemaUpdate.java │ │ ├── TestSequenceNumberForV2Table.java │ │ ├── TestSetStatistics.java │ │ ├── TestSingleValueParser.java │ │ ├── TestSnapshot.java │ │ ├── TestSnapshotJson.java │ │ ├── TestSnapshotLoading.java │ │ ├── TestSnapshotManager.java │ │ ├── TestSnapshotRefParser.java │ │ ├── TestSnapshotSelection.java │ │ ├── TestSnapshotSummary.java │ │ ├── TestSortOrder.java │ │ ├── TestSortOrderParser.java │ │ ├── TestSplitPlanning.java │ │ ├── TestTableMetadata.java │ │ ├── TestTableMetadataSerialization.java │ │ ├── TestTableUpdatePartitionSpec.java │ │ ├── TestTables.java │ │ ├── TestTimestampPartitions.java │ │ ├── TestTransaction.java │ │ ├── TestUpdatePartitionSpec.java │ │ ├── TestV1ToV2RowDeltaDelete.java │ │ ├── TestWapWorkflow.java │ │ ├── TestableCachingCatalog.java │ │ ├── V2TableTestBase.java │ │ ├── actions │ │ ├── TestBinPackStrategy.java │ │ └── TestSortStrategy.java │ │ ├── avro │ │ ├── AvroDataTest.java │ │ ├── AvroTestHelpers.java │ │ ├── RandomAvroData.java │ │ ├── TestAvroDataWriter.java │ │ ├── TestAvroDeleteWriters.java │ │ ├── TestAvroEncoderUtil.java │ │ ├── TestAvroEnums.java │ │ ├── TestAvroFileSplit.java │ │ ├── TestAvroNameMapping.java │ │ ├── TestAvroOptionsWithNonNullDefaults.java │ │ ├── TestAvroReadProjection.java │ │ ├── TestAvroSchemaProjection.java │ │ ├── TestBuildAvroProjection.java │ │ ├── TestGenericAvro.java │ │ ├── TestHasIds.java │ │ ├── TestReadProjection.java │ │ └── TestSchemaConversions.java │ │ ├── catalog │ │ ├── CatalogTests.java │ │ └── TestTableIdentifierParser.java │ │ ├── deletes │ │ ├── TestEqualityFilter.java │ │ └── TestPositionFilter.java │ │ ├── encryption │ │ ├── KeyStoreKmsClient.java │ │ ├── MemoryMockKMS.java │ │ └── TestCiphers.java │ │ ├── expressions │ │ └── TestExpressionParser.java │ │ ├── hadoop │ │ ├── HadoopFileIOTest.java │ │ ├── HadoopTableTestBase.java │ │ ├── TestCachingCatalog.java │ │ ├── TestCatalogUtilDropTable.java │ │ ├── TestHadoopCatalog.java │ │ ├── TestHadoopCommits.java │ │ ├── TestHadoopTables.java │ │ ├── TestStaticTable.java │ │ └── TestTableSerialization.java │ │ ├── inmemory │ │ ├── InMemoryCatalog.java │ │ └── TestInMemoryCatalog.java │ │ ├── io │ │ ├── InMemoryFileIO.java │ │ ├── InMemoryInputFile.java │ │ ├── InMemoryOutputFile.java │ │ ├── MockInputStream.java │ │ ├── TestByteBufferInputStreams.java │ │ ├── TestIOUtil.java │ │ ├── TestInMemoryFileIO.java │ │ ├── TestInMemoryInputFile.java │ │ ├── TestInMemoryOutputFile.java │ │ ├── TestMultiBufferInputStream.java │ │ ├── TestOutputFileFactory.java │ │ ├── TestResolvingIO.java │ │ └── TestSingleBufferInputStream.java │ │ ├── jdbc │ │ ├── TestJdbcCatalog.java │ │ ├── TestJdbcTableConcurrency.java │ │ └── TestJdbcUtil.java │ │ ├── mapping │ │ ├── TestMappingUpdates.java │ │ └── TestNameMapping.java │ │ ├── metrics │ │ ├── TestCommitMetricsResultParser.java │ │ ├── TestCommitReportParser.java │ │ ├── TestCounterResultParser.java │ │ ├── TestScanMetricsResultParser.java │ │ ├── TestScanReport.java │ │ ├── TestScanReportParser.java │ │ └── TestTimerResultParser.java │ │ ├── puffin │ │ ├── PuffinFormatTestUtil.java │ │ ├── TestFileMetadataParser.java │ │ ├── TestPuffinFormat.java │ │ ├── TestPuffinReader.java │ │ └── TestPuffinWriter.java │ │ ├── rest │ │ ├── HttpMethod.java │ │ ├── RESTCatalogAdapter.java │ │ ├── RESTCatalogServlet.java │ │ ├── RequestResponseTestBase.java │ │ ├── TestHTTPClient.java │ │ ├── TestRESTCatalog.java │ │ ├── TestRESTUtil.java │ │ ├── TestResourcePaths.java │ │ ├── auth │ │ │ ├── AuthSessionUtil.java │ │ │ └── TestOAuth2Util.java │ │ ├── requests │ │ │ ├── TestCreateNamespaceRequest.java │ │ │ ├── TestCreateTableRequest.java │ │ │ ├── TestRenameTableRequest.java │ │ │ ├── TestReportMetricsRequestParser.java │ │ │ ├── TestUpdateNamespacePropertiesRequest.java │ │ │ └── TestUpdateRequirementParser.java │ │ └── responses │ │ │ ├── TestCatalogErrorResponseParser.java │ │ │ ├── TestConfigResponse.java │ │ │ ├── TestCreateNamespaceResponse.java │ │ │ ├── TestGetNamespaceResponse.java │ │ │ ├── TestListNamespacesResponse.java │ │ │ ├── TestListTablesResponse.java │ │ │ ├── TestLoadTableResponse.java │ │ │ ├── TestOAuthErrorResponseParser.java │ │ │ ├── TestOAuthTokenResponse.java │ │ │ └── TestUpdateNamespacePropertiesResponse.java │ │ ├── util │ │ ├── FakeTicker.java │ │ ├── TestBinPacking.java │ │ ├── TestEnvironmentUtil.java │ │ ├── TestInMemoryLockManager.java │ │ ├── TestJsonUtil.java │ │ ├── TestLocationUtil.java │ │ ├── TestLockManagers.java │ │ ├── TestParallelIterable.java │ │ ├── TestReachableFileUtil.java │ │ ├── TestSnapshotUtil.java │ │ ├── TestSortOrderUtil.java │ │ ├── TestStructLikeMap.java │ │ ├── TestStructLikeSet.java │ │ ├── TestTableScanUtil.java │ │ ├── TestTasks.java │ │ ├── TestTruncateUtil.java │ │ └── TestZOrderByteUtil.java │ │ └── view │ │ ├── TestSQLViewRepresentationParser.java │ │ ├── TestViewHistoryEntryParser.java │ │ └── TestViewRepresentationParser.java │ └── resources │ ├── TableMetadataStatisticsFiles.json │ ├── TableMetadataUnsupportedVersion.json │ ├── TableMetadataV1MissingSchemaType.json │ ├── TableMetadataV1Valid.json │ ├── TableMetadataV2CurrentSchemaNotFound.json │ ├── TableMetadataV2MissingLastPartitionId.json │ ├── TableMetadataV2MissingPartitionSpecs.json │ ├── TableMetadataV2MissingSchemas.json │ ├── TableMetadataV2MissingSortOrder.json │ ├── TableMetadataV2Valid.json │ └── org │ └── apache │ └── iceberg │ └── puffin │ └── v1 │ ├── empty-puffin-uncompressed.bin │ ├── sample-metric-data-compressed-zstd.bin │ └── sample-metric-data-uncompressed.bin ├── data └── src │ ├── jmh │ └── java │ │ └── org │ │ └── apache │ │ └── iceberg │ │ ├── GenericOrcReaderBenchmark.java │ │ ├── GenericParquetReaderBenchmark.java │ │ └── ReaderBenchmark.java │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ └── iceberg │ │ └── data │ │ ├── BaseFileWriterFactory.java │ │ ├── DeleteFilter.java │ │ ├── GenericAppenderFactory.java │ │ ├── GenericDeleteFilter.java │ │ ├── GenericReader.java │ │ ├── IcebergGenerics.java │ │ ├── InternalRecordWrapper.java │ │ ├── TableMigrationUtil.java │ │ └── TableScanIterable.java │ └── test │ └── java │ └── org │ └── apache │ └── iceberg │ ├── RecordWrapperTest.java │ ├── TestGenericAppenderFactory.java │ ├── TestMergingMetrics.java │ ├── TestSplitScan.java │ ├── data │ ├── DataTest.java │ ├── DataTestHelpers.java │ ├── DeleteReadTests.java │ ├── FileHelpers.java │ ├── GenericAppenderHelper.java │ ├── RandomGenericData.java │ ├── TestDataFileIndexStatsFilters.java │ ├── TestGenericReaderDeletes.java │ ├── TestGenericRecord.java │ ├── TestLocalScan.java │ ├── TestMetricsRowGroupFilter.java │ ├── TestMetricsRowGroupFilterTypes.java │ ├── TestReadProjection.java │ ├── avro │ │ ├── TestGenericData.java │ │ ├── TestGenericReadProjection.java │ │ └── TestSingleMessageEncoding.java │ ├── orc │ │ ├── TestGenericData.java │ │ ├── TestGenericReadProjection.java │ │ ├── TestOrcDataWriter.java │ │ └── TestOrcRowIterator.java │ └── parquet │ │ ├── TestGenericData.java │ │ └── TestGenericReadProjection.java │ ├── io │ ├── TestAppenderFactory.java │ ├── TestBaseTaskWriter.java │ ├── TestFileWriterFactory.java │ ├── TestGenericSortedPosDeleteWriter.java │ ├── TestPartitioningWriters.java │ ├── TestPositionDeltaWriters.java │ ├── TestRollingFileWriters.java │ ├── TestTaskEqualityDeltaWriter.java │ ├── TestWriterMetrics.java │ └── WriterTestBase.java │ ├── orc │ └── TestOrcMetrics.java │ └── parquet │ ├── TestGenericMergingMetrics.java │ └── TestParquetMetrics.java ├── dell └── src │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ └── iceberg │ │ └── dell │ │ ├── DellClientFactories.java │ │ ├── DellClientFactory.java │ │ ├── DellProperties.java │ │ └── ecs │ │ ├── BaseEcsFile.java │ │ ├── EcsAppendOutputStream.java │ │ ├── EcsCatalog.java │ │ ├── EcsFileIO.java │ │ ├── EcsInputFile.java │ │ ├── EcsOutputFile.java │ │ ├── EcsSeekableInputStream.java │ │ ├── EcsTableOperations.java │ │ ├── EcsURI.java │ │ └── PropertiesSerDesUtil.java │ └── test │ └── java │ └── org │ └── apache │ └── iceberg │ └── dell │ ├── ecs │ ├── TestEcsAppendOutputStream.java │ ├── TestEcsCatalog.java │ ├── TestEcsInputFile.java │ ├── TestEcsOutputFile.java │ ├── TestEcsSeekableInputStream.java │ ├── TestEcsTableOperations.java │ ├── TestEcsURI.java │ └── TestPropertiesSerDesUtil.java │ └── mock │ ├── MockDellClientFactory.java │ └── ecs │ ├── EcsS3MockRule.java │ ├── MockS3Client.java │ ├── ObjectData.java │ ├── ObjectId.java │ └── TestExceptionCode.java ├── delta-lake └── src │ ├── integration │ └── java │ │ └── org │ │ └── apache │ │ └── iceberg │ │ └── delta │ │ ├── DeltaLakeToIcebergMigrationSparkIntegration.java │ │ ├── SparkDeltaLakeSnapshotTestBase.java │ │ └── TestSnapshotDeltaLakeTable.java │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ └── iceberg │ │ └── delta │ │ ├── BaseSnapshotDeltaLakeTableAction.java │ │ ├── BaseSnapshotDeltaLakeTableActionResult.java │ │ ├── DeltaLakeDataTypeVisitor.java │ │ ├── DeltaLakeToIcebergMigrationActionsProvider.java │ │ ├── DeltaLakeTypeToType.java │ │ └── SnapshotDeltaLakeTable.java │ └── test │ └── java │ └── org │ └── apache │ └── iceberg │ └── delta │ ├── TestBaseSnapshotDeltaLakeTableAction.java │ └── TestDeltaLakeTypeToType.java ├── deploy.gradle ├── dev ├── .rat-excludes ├── check-license ├── source-release.sh └── stage-binaries.sh ├── flink ├── build.gradle ├── v1.14 │ ├── build.gradle │ ├── flink-runtime │ │ ├── LICENSE │ │ ├── NOTICE │ │ └── src │ │ │ └── integration │ │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── iceberg │ │ │ └── flink │ │ │ └── IcebergConnectorSmokeTest.java │ └── flink │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── iceberg │ │ │ │ └── flink │ │ │ │ ├── CatalogLoader.java │ │ │ │ ├── FlinkCatalog.java │ │ │ │ ├── FlinkCatalogFactory.java │ │ │ │ ├── FlinkConfParser.java │ │ │ │ ├── FlinkConfigOptions.java │ │ │ │ ├── FlinkDynamicTableFactory.java │ │ │ │ ├── FlinkEnvironmentContext.java │ │ │ │ ├── FlinkFilters.java │ │ │ │ ├── FlinkFixupTypes.java │ │ │ │ ├── FlinkReadConf.java │ │ │ │ ├── FlinkReadOptions.java │ │ │ │ ├── FlinkSchemaUtil.java │ │ │ │ ├── FlinkTypeToType.java │ │ │ │ ├── FlinkTypeVisitor.java │ │ │ │ ├── FlinkWriteConf.java │ │ │ │ ├── FlinkWriteOptions.java │ │ │ │ ├── IcebergTableSink.java │ │ │ │ ├── IcebergTableSource.java │ │ │ │ ├── RowDataWrapper.java │ │ │ │ ├── TableLoader.java │ │ │ │ ├── TypeToFlinkType.java │ │ │ │ ├── actions │ │ │ │ ├── Actions.java │ │ │ │ └── RewriteDataFilesAction.java │ │ │ │ ├── data │ │ │ │ ├── AvroWithFlinkSchemaVisitor.java │ │ │ │ ├── FlinkAvroReader.java │ │ │ │ ├── FlinkAvroWriter.java │ │ │ │ ├── FlinkOrcReader.java │ │ │ │ ├── FlinkOrcReaders.java │ │ │ │ ├── FlinkOrcWriter.java │ │ │ │ ├── FlinkOrcWriters.java │ │ │ │ ├── FlinkParquetReaders.java │ │ │ │ ├── FlinkParquetWriters.java │ │ │ │ ├── FlinkSchemaVisitor.java │ │ │ │ ├── FlinkValueReaders.java │ │ │ │ ├── FlinkValueWriters.java │ │ │ │ ├── ParquetWithFlinkSchemaVisitor.java │ │ │ │ ├── RowDataProjection.java │ │ │ │ ├── RowDataUtil.java │ │ │ │ └── StructRowData.java │ │ │ │ ├── sink │ │ │ │ ├── AvroGenericRecordToRowDataMapper.java │ │ │ │ ├── BaseDeltaTaskWriter.java │ │ │ │ ├── CommitSummary.java │ │ │ │ ├── DeltaManifests.java │ │ │ │ ├── DeltaManifestsSerializer.java │ │ │ │ ├── EqualityFieldKeySelector.java │ │ │ │ ├── FlinkAppenderFactory.java │ │ │ │ ├── FlinkFileWriterFactory.java │ │ │ │ ├── FlinkManifestUtil.java │ │ │ │ ├── FlinkSink.java │ │ │ │ ├── IcebergFilesCommitter.java │ │ │ │ ├── IcebergFilesCommitterMetrics.java │ │ │ │ ├── IcebergStreamWriter.java │ │ │ │ ├── IcebergStreamWriterMetrics.java │ │ │ │ ├── ManifestOutputFileFactory.java │ │ │ │ ├── PartitionKeySelector.java │ │ │ │ ├── PartitionedDeltaWriter.java │ │ │ │ ├── RowDataTaskWriterFactory.java │ │ │ │ ├── TaskWriterFactory.java │ │ │ │ └── UnpartitionedDeltaWriter.java │ │ │ │ ├── source │ │ │ │ ├── AvroGenericRecordFileScanTaskReader.java │ │ │ │ ├── DataIterator.java │ │ │ │ ├── DataTaskReader.java │ │ │ │ ├── FileScanTaskReader.java │ │ │ │ ├── FlinkInputFormat.java │ │ │ │ ├── FlinkInputSplit.java │ │ │ │ ├── FlinkSource.java │ │ │ │ ├── FlinkSplitPlanner.java │ │ │ │ ├── IcebergSource.java │ │ │ │ ├── IcebergTableSource.java │ │ │ │ ├── RowDataFileScanTaskReader.java │ │ │ │ ├── RowDataRewriter.java │ │ │ │ ├── RowDataToAvroGenericRecordConverter.java │ │ │ │ ├── ScanContext.java │ │ │ │ ├── SourceUtil.java │ │ │ │ ├── StreamingMonitorFunction.java │ │ │ │ ├── StreamingReaderOperator.java │ │ │ │ ├── StreamingStartingStrategy.java │ │ │ │ ├── assigner │ │ │ │ │ ├── GetSplitResult.java │ │ │ │ │ ├── SimpleSplitAssigner.java │ │ │ │ │ ├── SimpleSplitAssignerFactory.java │ │ │ │ │ ├── SplitAssigner.java │ │ │ │ │ ├── SplitAssignerFactory.java │ │ │ │ │ └── SplitAssignerType.java │ │ │ │ ├── enumerator │ │ │ │ │ ├── AbstractIcebergEnumerator.java │ │ │ │ │ ├── ContinuousEnumerationResult.java │ │ │ │ │ ├── ContinuousIcebergEnumerator.java │ │ │ │ │ ├── ContinuousSplitPlanner.java │ │ │ │ │ ├── ContinuousSplitPlannerImpl.java │ │ │ │ │ ├── EnumerationHistory.java │ │ │ │ │ ├── IcebergEnumeratorPosition.java │ │ │ │ │ ├── IcebergEnumeratorPositionSerializer.java │ │ │ │ │ ├── IcebergEnumeratorState.java │ │ │ │ │ ├── IcebergEnumeratorStateSerializer.java │ │ │ │ │ └── StaticIcebergEnumerator.java │ │ │ │ ├── reader │ │ │ │ │ ├── ArrayBatchRecords.java │ │ │ │ │ ├── ArrayPoolDataIteratorBatcher.java │ │ │ │ │ ├── AvroGenericRecordReaderFunction.java │ │ │ │ │ ├── DataIteratorBatcher.java │ │ │ │ │ ├── DataIteratorReaderFunction.java │ │ │ │ │ ├── IcebergSourceReader.java │ │ │ │ │ ├── IcebergSourceReaderMetrics.java │ │ │ │ │ ├── IcebergSourceRecordEmitter.java │ │ │ │ │ ├── IcebergSourceSplitReader.java │ │ │ │ │ ├── ListBatchRecords.java │ │ │ │ │ ├── ListDataIteratorBatcher.java │ │ │ │ │ ├── MetaDataReaderFunction.java │ │ │ │ │ ├── ReaderFunction.java │ │ │ │ │ ├── RecordAndPosition.java │ │ │ │ │ ├── RecordFactory.java │ │ │ │ │ ├── RowDataReaderFunction.java │ │ │ │ │ └── RowDataRecordFactory.java │ │ │ │ └── split │ │ │ │ │ ├── IcebergSourceSplit.java │ │ │ │ │ ├── IcebergSourceSplitSerializer.java │ │ │ │ │ ├── IcebergSourceSplitState.java │ │ │ │ │ ├── IcebergSourceSplitStatus.java │ │ │ │ │ └── SplitRequestEvent.java │ │ │ │ └── util │ │ │ │ ├── FlinkCompatibilityUtil.java │ │ │ │ └── FlinkPackage.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.apache.flink.table.factories.Factory │ │ │ └── org.apache.flink.table.factories.TableFactory │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── iceberg │ │ │ └── flink │ │ │ ├── AvroGenericRecordConverterBase.java │ │ │ ├── DataGenerator.java │ │ │ ├── DataGenerators.java │ │ │ ├── FlinkCatalogTestBase.java │ │ │ ├── FlinkTestBase.java │ │ │ ├── HadoopCatalogResource.java │ │ │ ├── HadoopTableResource.java │ │ │ ├── MiniClusterResource.java │ │ │ ├── RowDataConverter.java │ │ │ ├── SimpleDataUtil.java │ │ │ ├── TestCatalogLoader.java │ │ │ ├── TestCatalogTableLoader.java │ │ │ ├── TestChangeLogTable.java │ │ │ ├── TestDataFileSerialization.java │ │ │ ├── TestFixtures.java │ │ │ ├── TestFlinkCatalogDatabase.java │ │ │ ├── TestFlinkCatalogFactory.java │ │ │ ├── TestFlinkCatalogTable.java │ │ │ ├── TestFlinkCatalogTablePartitions.java │ │ │ ├── TestFlinkFilters.java │ │ │ ├── TestFlinkHiveCatalog.java │ │ │ ├── TestFlinkSchemaUtil.java │ │ │ ├── TestFlinkTableSink.java │ │ │ ├── TestFlinkUpsert.java │ │ │ ├── TestHelpers.java │ │ │ ├── TestIcebergConnector.java │ │ │ ├── TestManifestFileSerialization.java │ │ │ ├── TestRowDataWrapper.java │ │ │ ├── TestTableLoader.java │ │ │ ├── TestTableSerialization.java │ │ │ ├── actions │ │ │ └── TestRewriteDataFilesAction.java │ │ │ ├── data │ │ │ ├── RandomRowData.java │ │ │ ├── RowDataToRowMapper.java │ │ │ ├── TestFlinkAvroReaderWriter.java │ │ │ ├── TestFlinkOrcReaderWriter.java │ │ │ ├── TestFlinkParquetReader.java │ │ │ ├── TestFlinkParquetWriter.java │ │ │ ├── TestRowDataProjection.java │ │ │ ├── TestRowProjection.java │ │ │ └── TestStructRowData.java │ │ │ ├── sink │ │ │ ├── TestAvroGenericRecordToRowDataMapper.java │ │ │ ├── TestCompressionSettings.java │ │ │ ├── TestDeltaTaskWriter.java │ │ │ ├── TestFlinkAppenderFactory.java │ │ │ ├── TestFlinkFileWriterFactory.java │ │ │ ├── TestFlinkIcebergSink.java │ │ │ ├── TestFlinkIcebergSinkBase.java │ │ │ ├── TestFlinkIcebergSinkBranch.java │ │ │ ├── TestFlinkIcebergSinkV2.java │ │ │ ├── TestFlinkIcebergSinkV2Base.java │ │ │ ├── TestFlinkIcebergSinkV2Branch.java │ │ │ ├── TestFlinkManifest.java │ │ │ ├── TestFlinkPartitioningWriters.java │ │ │ ├── TestFlinkPositionDeltaWriters.java │ │ │ ├── TestFlinkRollingFileWriters.java │ │ │ ├── TestFlinkWriterMetrics.java │ │ │ ├── TestIcebergFilesCommitter.java │ │ │ ├── TestIcebergStreamWriter.java │ │ │ ├── TestRowDataPartitionKey.java │ │ │ └── TestTaskWriters.java │ │ │ ├── source │ │ │ ├── BoundedTableFactory.java │ │ │ ├── BoundedTestSource.java │ │ │ ├── ChangeLogTableTestBase.java │ │ │ ├── SplitHelpers.java │ │ │ ├── SqlHelpers.java │ │ │ ├── TestBoundedTableFactory.java │ │ │ ├── TestFlinkInputFormat.java │ │ │ ├── TestFlinkInputFormatReaderDeletes.java │ │ │ ├── TestFlinkMergingMetrics.java │ │ │ ├── TestFlinkMetaDataTable.java │ │ │ ├── TestFlinkReaderDeletesBase.java │ │ │ ├── TestFlinkScan.java │ │ │ ├── TestFlinkScanSql.java │ │ │ ├── TestFlinkSource.java │ │ │ ├── TestFlinkSourceConfig.java │ │ │ ├── TestFlinkSourceSql.java │ │ │ ├── TestFlinkTableSource.java │ │ │ ├── TestIcebergSourceBounded.java │ │ │ ├── TestIcebergSourceBoundedGenericRecord.java │ │ │ ├── TestIcebergSourceBoundedSql.java │ │ │ ├── TestIcebergSourceContinuous.java │ │ │ ├── TestIcebergSourceFailover.java │ │ │ ├── TestIcebergSourceReaderDeletes.java │ │ │ ├── TestIcebergSourceSql.java │ │ │ ├── TestMetadataTableReadableMetrics.java │ │ │ ├── TestProjectMetaColumn.java │ │ │ ├── TestRowDataToAvroGenericRecordConverter.java │ │ │ ├── TestSourceUtil.java │ │ │ ├── TestSqlBase.java │ │ │ ├── TestStreamScanSql.java │ │ │ ├── TestStreamingMonitorFunction.java │ │ │ ├── TestStreamingReaderOperator.java │ │ │ ├── assigner │ │ │ │ └── TestSimpleSplitAssigner.java │ │ │ ├── enumerator │ │ │ │ ├── ManualContinuousSplitPlanner.java │ │ │ │ ├── TestContinuousIcebergEnumerator.java │ │ │ │ ├── TestContinuousSplitPlannerImpl.java │ │ │ │ ├── TestContinuousSplitPlannerImplStartStrategy.java │ │ │ │ ├── TestEnumerationHistory.java │ │ │ │ └── TestIcebergEnumeratorStateSerializer.java │ │ │ ├── reader │ │ │ │ ├── ReaderFunctionTestBase.java │ │ │ │ ├── ReaderUtil.java │ │ │ │ ├── TestArrayBatchRecords.java │ │ │ │ ├── TestArrayPoolDataIteratorBatcherRowData.java │ │ │ │ ├── TestIcebergSourceReader.java │ │ │ │ ├── TestRowDataReaderFunction.java │ │ │ │ └── TestingMetricGroup.java │ │ │ └── split │ │ │ │ └── TestIcebergSourceSplitSerializer.java │ │ │ └── util │ │ │ └── TestFlinkPackage.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.apache.flink.table.factories.Factory ├── v1.15 │ ├── build.gradle │ ├── flink-runtime │ │ ├── LICENSE │ │ ├── NOTICE │ │ └── src │ │ │ └── integration │ │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── iceberg │ │ │ └── flink │ │ │ └── IcebergConnectorSmokeTest.java │ └── flink │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── iceberg │ │ │ │ └── flink │ │ │ │ ├── CatalogLoader.java │ │ │ │ ├── FlinkCatalog.java │ │ │ │ ├── FlinkCatalogFactory.java │ │ │ │ ├── FlinkConfParser.java │ │ │ │ ├── FlinkConfigOptions.java │ │ │ │ ├── FlinkDynamicTableFactory.java │ │ │ │ ├── FlinkEnvironmentContext.java │ │ │ │ ├── FlinkFilters.java │ │ │ │ ├── FlinkFixupTypes.java │ │ │ │ ├── FlinkReadConf.java │ │ │ │ ├── FlinkReadOptions.java │ │ │ │ ├── FlinkSchemaUtil.java │ │ │ │ ├── FlinkTypeToType.java │ │ │ │ ├── FlinkTypeVisitor.java │ │ │ │ ├── FlinkWriteConf.java │ │ │ │ ├── FlinkWriteOptions.java │ │ │ │ ├── IcebergTableSink.java │ │ │ │ ├── RowDataWrapper.java │ │ │ │ ├── TableLoader.java │ │ │ │ ├── TypeToFlinkType.java │ │ │ │ ├── actions │ │ │ │ ├── Actions.java │ │ │ │ └── RewriteDataFilesAction.java │ │ │ │ ├── data │ │ │ │ ├── AvroWithFlinkSchemaVisitor.java │ │ │ │ ├── FlinkAvroReader.java │ │ │ │ ├── FlinkAvroWriter.java │ │ │ │ ├── FlinkOrcReader.java │ │ │ │ ├── FlinkOrcReaders.java │ │ │ │ ├── FlinkOrcWriter.java │ │ │ │ ├── FlinkOrcWriters.java │ │ │ │ ├── FlinkParquetReaders.java │ │ │ │ ├── FlinkParquetWriters.java │ │ │ │ ├── FlinkSchemaVisitor.java │ │ │ │ ├── FlinkValueReaders.java │ │ │ │ ├── FlinkValueWriters.java │ │ │ │ ├── ParquetWithFlinkSchemaVisitor.java │ │ │ │ ├── RowDataProjection.java │ │ │ │ ├── RowDataUtil.java │ │ │ │ └── StructRowData.java │ │ │ │ ├── sink │ │ │ │ ├── AvroGenericRecordToRowDataMapper.java │ │ │ │ ├── BaseDeltaTaskWriter.java │ │ │ │ ├── CommitSummary.java │ │ │ │ ├── DeltaManifests.java │ │ │ │ ├── DeltaManifestsSerializer.java │ │ │ │ ├── EqualityFieldKeySelector.java │ │ │ │ ├── FlinkAppenderFactory.java │ │ │ │ ├── FlinkFileWriterFactory.java │ │ │ │ ├── FlinkManifestUtil.java │ │ │ │ ├── FlinkSink.java │ │ │ │ ├── IcebergFilesCommitter.java │ │ │ │ ├── IcebergFilesCommitterMetrics.java │ │ │ │ ├── IcebergStreamWriter.java │ │ │ │ ├── IcebergStreamWriterMetrics.java │ │ │ │ ├── ManifestOutputFileFactory.java │ │ │ │ ├── PartitionKeySelector.java │ │ │ │ ├── PartitionedDeltaWriter.java │ │ │ │ ├── RowDataTaskWriterFactory.java │ │ │ │ ├── TaskWriterFactory.java │ │ │ │ └── UnpartitionedDeltaWriter.java │ │ │ │ ├── source │ │ │ │ ├── AvroGenericRecordFileScanTaskReader.java │ │ │ │ ├── DataIterator.java │ │ │ │ ├── DataTaskReader.java │ │ │ │ ├── FileScanTaskReader.java │ │ │ │ ├── FlinkInputFormat.java │ │ │ │ ├── FlinkInputSplit.java │ │ │ │ ├── FlinkSource.java │ │ │ │ ├── FlinkSplitPlanner.java │ │ │ │ ├── IcebergSource.java │ │ │ │ ├── IcebergTableSource.java │ │ │ │ ├── RowDataFileScanTaskReader.java │ │ │ │ ├── RowDataRewriter.java │ │ │ │ ├── RowDataToAvroGenericRecordConverter.java │ │ │ │ ├── ScanContext.java │ │ │ │ ├── SourceUtil.java │ │ │ │ ├── StreamingMonitorFunction.java │ │ │ │ ├── StreamingReaderOperator.java │ │ │ │ ├── StreamingStartingStrategy.java │ │ │ │ ├── assigner │ │ │ │ │ ├── GetSplitResult.java │ │ │ │ │ ├── SimpleSplitAssigner.java │ │ │ │ │ ├── SimpleSplitAssignerFactory.java │ │ │ │ │ ├── SplitAssigner.java │ │ │ │ │ ├── SplitAssignerFactory.java │ │ │ │ │ └── SplitAssignerType.java │ │ │ │ ├── enumerator │ │ │ │ │ ├── AbstractIcebergEnumerator.java │ │ │ │ │ ├── ContinuousEnumerationResult.java │ │ │ │ │ ├── ContinuousIcebergEnumerator.java │ │ │ │ │ ├── ContinuousSplitPlanner.java │ │ │ │ │ ├── ContinuousSplitPlannerImpl.java │ │ │ │ │ ├── EnumerationHistory.java │ │ │ │ │ ├── IcebergEnumeratorPosition.java │ │ │ │ │ ├── IcebergEnumeratorPositionSerializer.java │ │ │ │ │ ├── IcebergEnumeratorState.java │ │ │ │ │ ├── IcebergEnumeratorStateSerializer.java │ │ │ │ │ └── StaticIcebergEnumerator.java │ │ │ │ ├── reader │ │ │ │ │ ├── ArrayBatchRecords.java │ │ │ │ │ ├── ArrayPoolDataIteratorBatcher.java │ │ │ │ │ ├── AvroGenericRecordReaderFunction.java │ │ │ │ │ ├── DataIteratorBatcher.java │ │ │ │ │ ├── DataIteratorReaderFunction.java │ │ │ │ │ ├── IcebergSourceReader.java │ │ │ │ │ ├── IcebergSourceReaderMetrics.java │ │ │ │ │ ├── IcebergSourceRecordEmitter.java │ │ │ │ │ ├── IcebergSourceSplitReader.java │ │ │ │ │ ├── ListBatchRecords.java │ │ │ │ │ ├── ListDataIteratorBatcher.java │ │ │ │ │ ├── MetaDataReaderFunction.java │ │ │ │ │ ├── ReaderFunction.java │ │ │ │ │ ├── RecordAndPosition.java │ │ │ │ │ ├── RecordFactory.java │ │ │ │ │ ├── RowDataReaderFunction.java │ │ │ │ │ └── RowDataRecordFactory.java │ │ │ │ └── split │ │ │ │ │ ├── IcebergSourceSplit.java │ │ │ │ │ ├── IcebergSourceSplitSerializer.java │ │ │ │ │ ├── IcebergSourceSplitState.java │ │ │ │ │ ├── IcebergSourceSplitStatus.java │ │ │ │ │ └── SplitRequestEvent.java │ │ │ │ └── util │ │ │ │ ├── FlinkCompatibilityUtil.java │ │ │ │ └── FlinkPackage.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.apache.flink.table.factories.Factory │ │ │ └── org.apache.flink.table.factories.TableFactory │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── iceberg │ │ │ └── flink │ │ │ ├── AvroGenericRecordConverterBase.java │ │ │ ├── DataGenerator.java │ │ │ ├── DataGenerators.java │ │ │ ├── FlinkCatalogTestBase.java │ │ │ ├── FlinkTestBase.java │ │ │ ├── HadoopCatalogResource.java │ │ │ ├── HadoopTableResource.java │ │ │ ├── MiniClusterResource.java │ │ │ ├── RowDataConverter.java │ │ │ ├── SimpleDataUtil.java │ │ │ ├── TestCatalogLoader.java │ │ │ ├── TestCatalogTableLoader.java │ │ │ ├── TestChangeLogTable.java │ │ │ ├── TestDataFileSerialization.java │ │ │ ├── TestFixtures.java │ │ │ ├── TestFlinkCatalogDatabase.java │ │ │ ├── TestFlinkCatalogFactory.java │ │ │ ├── TestFlinkCatalogTable.java │ │ │ ├── TestFlinkCatalogTablePartitions.java │ │ │ ├── TestFlinkFilters.java │ │ │ ├── TestFlinkHiveCatalog.java │ │ │ ├── TestFlinkSchemaUtil.java │ │ │ ├── TestFlinkTableSink.java │ │ │ ├── TestFlinkUpsert.java │ │ │ ├── TestHelpers.java │ │ │ ├── TestIcebergConnector.java │ │ │ ├── TestManifestFileSerialization.java │ │ │ ├── TestRowDataWrapper.java │ │ │ ├── TestTableLoader.java │ │ │ ├── TestTableSerialization.java │ │ │ ├── actions │ │ │ └── TestRewriteDataFilesAction.java │ │ │ ├── data │ │ │ ├── RandomRowData.java │ │ │ ├── RowDataToRowMapper.java │ │ │ ├── TestFlinkAvroReaderWriter.java │ │ │ ├── TestFlinkOrcReaderWriter.java │ │ │ ├── TestFlinkParquetReader.java │ │ │ ├── TestFlinkParquetWriter.java │ │ │ ├── TestRowDataProjection.java │ │ │ ├── TestRowProjection.java │ │ │ └── TestStructRowData.java │ │ │ ├── sink │ │ │ ├── TestAvroGenericRecordToRowDataMapper.java │ │ │ ├── TestCompressionSettings.java │ │ │ ├── TestDeltaTaskWriter.java │ │ │ ├── TestFlinkAppenderFactory.java │ │ │ ├── TestFlinkFileWriterFactory.java │ │ │ ├── TestFlinkIcebergSink.java │ │ │ ├── TestFlinkIcebergSinkBase.java │ │ │ ├── TestFlinkIcebergSinkBranch.java │ │ │ ├── TestFlinkIcebergSinkV2.java │ │ │ ├── TestFlinkIcebergSinkV2Base.java │ │ │ ├── TestFlinkIcebergSinkV2Branch.java │ │ │ ├── TestFlinkManifest.java │ │ │ ├── TestFlinkPartitioningWriters.java │ │ │ ├── TestFlinkPositionDeltaWriters.java │ │ │ ├── TestFlinkRollingFileWriters.java │ │ │ ├── TestFlinkWriterMetrics.java │ │ │ ├── TestIcebergFilesCommitter.java │ │ │ ├── TestIcebergStreamWriter.java │ │ │ ├── TestRowDataPartitionKey.java │ │ │ └── TestTaskWriters.java │ │ │ ├── source │ │ │ ├── BoundedTableFactory.java │ │ │ ├── BoundedTestSource.java │ │ │ ├── ChangeLogTableTestBase.java │ │ │ ├── SplitHelpers.java │ │ │ ├── SqlHelpers.java │ │ │ ├── TestBoundedTableFactory.java │ │ │ ├── TestFlinkInputFormat.java │ │ │ ├── TestFlinkInputFormatReaderDeletes.java │ │ │ ├── TestFlinkMergingMetrics.java │ │ │ ├── TestFlinkMetaDataTable.java │ │ │ ├── TestFlinkReaderDeletesBase.java │ │ │ ├── TestFlinkScan.java │ │ │ ├── TestFlinkScanSql.java │ │ │ ├── TestFlinkSource.java │ │ │ ├── TestFlinkSourceConfig.java │ │ │ ├── TestFlinkSourceSql.java │ │ │ ├── TestFlinkTableSource.java │ │ │ ├── TestIcebergSourceBounded.java │ │ │ ├── TestIcebergSourceBoundedGenericRecord.java │ │ │ ├── TestIcebergSourceBoundedSql.java │ │ │ ├── TestIcebergSourceContinuous.java │ │ │ ├── TestIcebergSourceFailover.java │ │ │ ├── TestIcebergSourceReaderDeletes.java │ │ │ ├── TestIcebergSourceSql.java │ │ │ ├── TestMetadataTableReadableMetrics.java │ │ │ ├── TestProjectMetaColumn.java │ │ │ ├── TestRowDataToAvroGenericRecordConverter.java │ │ │ ├── TestSourceUtil.java │ │ │ ├── TestSqlBase.java │ │ │ ├── TestStreamScanSql.java │ │ │ ├── TestStreamingMonitorFunction.java │ │ │ ├── TestStreamingReaderOperator.java │ │ │ ├── assigner │ │ │ │ └── TestSimpleSplitAssigner.java │ │ │ ├── enumerator │ │ │ │ ├── ManualContinuousSplitPlanner.java │ │ │ │ ├── TestContinuousIcebergEnumerator.java │ │ │ │ ├── TestContinuousSplitPlannerImpl.java │ │ │ │ ├── TestContinuousSplitPlannerImplStartStrategy.java │ │ │ │ ├── TestEnumerationHistory.java │ │ │ │ └── TestIcebergEnumeratorStateSerializer.java │ │ │ ├── reader │ │ │ │ ├── ReaderFunctionTestBase.java │ │ │ │ ├── ReaderUtil.java │ │ │ │ ├── TestArrayBatchRecords.java │ │ │ │ ├── TestArrayPoolDataIteratorBatcherRowData.java │ │ │ │ ├── TestIcebergSourceReader.java │ │ │ │ ├── TestRowDataReaderFunction.java │ │ │ │ └── TestingMetricGroup.java │ │ │ └── split │ │ │ │ └── TestIcebergSourceSplitSerializer.java │ │ │ └── util │ │ │ └── TestFlinkPackage.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.apache.flink.table.factories.Factory └── v1.16 │ ├── build.gradle │ ├── flink-runtime │ ├── LICENSE │ ├── NOTICE │ └── src │ │ └── integration │ │ └── java │ │ └── org │ │ └── apache │ │ └── iceberg │ │ └── flink │ │ └── IcebergConnectorSmokeTest.java │ └── flink │ └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── iceberg │ │ │ └── flink │ │ │ ├── CatalogLoader.java │ │ │ ├── FlinkCatalog.java │ │ │ ├── FlinkCatalogFactory.java │ │ │ ├── FlinkConfParser.java │ │ │ ├── FlinkConfigOptions.java │ │ │ ├── FlinkDynamicTableFactory.java │ │ │ ├── FlinkEnvironmentContext.java │ │ │ ├── FlinkFilters.java │ │ │ ├── FlinkFixupTypes.java │ │ │ ├── FlinkReadConf.java │ │ │ ├── FlinkReadOptions.java │ │ │ ├── FlinkSchemaUtil.java │ │ │ ├── FlinkTypeToType.java │ │ │ ├── FlinkTypeVisitor.java │ │ │ ├── FlinkWriteConf.java │ │ │ ├── FlinkWriteOptions.java │ │ │ ├── IcebergTableSink.java │ │ │ ├── RowDataWrapper.java │ │ │ ├── TableLoader.java │ │ │ ├── TypeToFlinkType.java │ │ │ ├── actions │ │ │ ├── Actions.java │ │ │ └── RewriteDataFilesAction.java │ │ │ ├── data │ │ │ ├── AvroWithFlinkSchemaVisitor.java │ │ │ ├── FlinkAvroReader.java │ │ │ ├── FlinkAvroWriter.java │ │ │ ├── FlinkOrcReader.java │ │ │ ├── FlinkOrcReaders.java │ │ │ ├── FlinkOrcWriter.java │ │ │ ├── FlinkOrcWriters.java │ │ │ ├── FlinkParquetReaders.java │ │ │ ├── FlinkParquetWriters.java │ │ │ ├── FlinkSchemaVisitor.java │ │ │ ├── FlinkValueReaders.java │ │ │ ├── FlinkValueWriters.java │ │ │ ├── ParquetWithFlinkSchemaVisitor.java │ │ │ ├── RowDataProjection.java │ │ │ ├── RowDataUtil.java │ │ │ └── StructRowData.java │ │ │ ├── sink │ │ │ ├── AvroGenericRecordToRowDataMapper.java │ │ │ ├── BaseDeltaTaskWriter.java │ │ │ ├── CommitSummary.java │ │ │ ├── DeltaManifests.java │ │ │ ├── DeltaManifestsSerializer.java │ │ │ ├── EqualityFieldKeySelector.java │ │ │ ├── FlinkAppenderFactory.java │ │ │ ├── FlinkFileWriterFactory.java │ │ │ ├── FlinkManifestUtil.java │ │ │ ├── FlinkSink.java │ │ │ ├── IcebergFilesCommitter.java │ │ │ ├── IcebergFilesCommitterMetrics.java │ │ │ ├── IcebergStreamWriter.java │ │ │ ├── IcebergStreamWriterMetrics.java │ │ │ ├── ManifestOutputFileFactory.java │ │ │ ├── PartitionKeySelector.java │ │ │ ├── PartitionedDeltaWriter.java │ │ │ ├── RowDataTaskWriterFactory.java │ │ │ ├── TaskWriterFactory.java │ │ │ └── UnpartitionedDeltaWriter.java │ │ │ ├── source │ │ │ ├── AvroGenericRecordFileScanTaskReader.java │ │ │ ├── DataIterator.java │ │ │ ├── DataTaskReader.java │ │ │ ├── FileScanTaskReader.java │ │ │ ├── FlinkInputFormat.java │ │ │ ├── FlinkInputSplit.java │ │ │ ├── FlinkSource.java │ │ │ ├── FlinkSplitPlanner.java │ │ │ ├── IcebergSource.java │ │ │ ├── IcebergTableSource.java │ │ │ ├── RowDataFileScanTaskReader.java │ │ │ ├── RowDataRewriter.java │ │ │ ├── RowDataToAvroGenericRecordConverter.java │ │ │ ├── ScanContext.java │ │ │ ├── SourceUtil.java │ │ │ ├── StreamingMonitorFunction.java │ │ │ ├── StreamingReaderOperator.java │ │ │ ├── StreamingStartingStrategy.java │ │ │ ├── assigner │ │ │ │ ├── GetSplitResult.java │ │ │ │ ├── SimpleSplitAssigner.java │ │ │ │ ├── SimpleSplitAssignerFactory.java │ │ │ │ ├── SplitAssigner.java │ │ │ │ ├── SplitAssignerFactory.java │ │ │ │ └── SplitAssignerType.java │ │ │ ├── enumerator │ │ │ │ ├── AbstractIcebergEnumerator.java │ │ │ │ ├── ContinuousEnumerationResult.java │ │ │ │ ├── ContinuousIcebergEnumerator.java │ │ │ │ ├── ContinuousSplitPlanner.java │ │ │ │ ├── ContinuousSplitPlannerImpl.java │ │ │ │ ├── EnumerationHistory.java │ │ │ │ ├── IcebergEnumeratorPosition.java │ │ │ │ ├── IcebergEnumeratorPositionSerializer.java │ │ │ │ ├── IcebergEnumeratorState.java │ │ │ │ ├── IcebergEnumeratorStateSerializer.java │ │ │ │ └── StaticIcebergEnumerator.java │ │ │ ├── reader │ │ │ │ ├── ArrayBatchRecords.java │ │ │ │ ├── ArrayPoolDataIteratorBatcher.java │ │ │ │ ├── AvroGenericRecordReaderFunction.java │ │ │ │ ├── DataIteratorBatcher.java │ │ │ │ ├── DataIteratorReaderFunction.java │ │ │ │ ├── IcebergSourceReader.java │ │ │ │ ├── IcebergSourceReaderMetrics.java │ │ │ │ ├── IcebergSourceRecordEmitter.java │ │ │ │ ├── IcebergSourceSplitReader.java │ │ │ │ ├── ListBatchRecords.java │ │ │ │ ├── ListDataIteratorBatcher.java │ │ │ │ ├── MetaDataReaderFunction.java │ │ │ │ ├── ReaderFunction.java │ │ │ │ ├── RecordAndPosition.java │ │ │ │ ├── RecordFactory.java │ │ │ │ ├── RowDataReaderFunction.java │ │ │ │ └── RowDataRecordFactory.java │ │ │ └── split │ │ │ │ ├── IcebergSourceSplit.java │ │ │ │ ├── IcebergSourceSplitSerializer.java │ │ │ │ ├── IcebergSourceSplitState.java │ │ │ │ ├── IcebergSourceSplitStatus.java │ │ │ │ └── SplitRequestEvent.java │ │ │ └── util │ │ │ ├── FlinkCompatibilityUtil.java │ │ │ └── FlinkPackage.java │ └── resources │ │ └── META-INF │ │ └── services │ │ ├── org.apache.flink.table.factories.Factory │ │ └── org.apache.flink.table.factories.TableFactory │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── iceberg │ │ └── flink │ │ ├── AvroGenericRecordConverterBase.java │ │ ├── DataGenerator.java │ │ ├── DataGenerators.java │ │ ├── FlinkCatalogTestBase.java │ │ ├── FlinkTestBase.java │ │ ├── HadoopCatalogResource.java │ │ ├── HadoopTableResource.java │ │ ├── MiniClusterResource.java │ │ ├── RowDataConverter.java │ │ ├── SimpleDataUtil.java │ │ ├── TestCatalogLoader.java │ │ ├── TestCatalogTableLoader.java │ │ ├── TestChangeLogTable.java │ │ ├── TestDataFileSerialization.java │ │ ├── TestFixtures.java │ │ ├── TestFlinkCatalogDatabase.java │ │ ├── TestFlinkCatalogFactory.java │ │ ├── TestFlinkCatalogTable.java │ │ ├── TestFlinkCatalogTablePartitions.java │ │ ├── TestFlinkFilters.java │ │ ├── TestFlinkHiveCatalog.java │ │ ├── TestFlinkSchemaUtil.java │ │ ├── TestFlinkTableSink.java │ │ ├── TestFlinkUpsert.java │ │ ├── TestHelpers.java │ │ ├── TestIcebergConnector.java │ │ ├── TestManifestFileSerialization.java │ │ ├── TestRowDataWrapper.java │ │ ├── TestTableLoader.java │ │ ├── TestTableSerialization.java │ │ ├── actions │ │ └── TestRewriteDataFilesAction.java │ │ ├── data │ │ ├── RandomRowData.java │ │ ├── RowDataToRowMapper.java │ │ ├── TestFlinkAvroReaderWriter.java │ │ ├── TestFlinkOrcReaderWriter.java │ │ ├── TestFlinkParquetReader.java │ │ ├── TestFlinkParquetWriter.java │ │ ├── TestRowDataProjection.java │ │ ├── TestRowProjection.java │ │ └── TestStructRowData.java │ │ ├── sink │ │ ├── TestAvroGenericRecordToRowDataMapper.java │ │ ├── TestCompressionSettings.java │ │ ├── TestDeltaTaskWriter.java │ │ ├── TestFlinkAppenderFactory.java │ │ ├── TestFlinkFileWriterFactory.java │ │ ├── TestFlinkIcebergSink.java │ │ ├── TestFlinkIcebergSinkBase.java │ │ ├── TestFlinkIcebergSinkBranch.java │ │ ├── TestFlinkIcebergSinkV2.java │ │ ├── TestFlinkIcebergSinkV2Base.java │ │ ├── TestFlinkIcebergSinkV2Branch.java │ │ ├── TestFlinkManifest.java │ │ ├── TestFlinkPartitioningWriters.java │ │ ├── TestFlinkPositionDeltaWriters.java │ │ ├── TestFlinkRollingFileWriters.java │ │ ├── TestFlinkWriterMetrics.java │ │ ├── TestIcebergFilesCommitter.java │ │ ├── TestIcebergStreamWriter.java │ │ ├── TestRowDataPartitionKey.java │ │ └── TestTaskWriters.java │ │ ├── source │ │ ├── BoundedTableFactory.java │ │ ├── BoundedTestSource.java │ │ ├── ChangeLogTableTestBase.java │ │ ├── SplitHelpers.java │ │ ├── SqlHelpers.java │ │ ├── TestBoundedTableFactory.java │ │ ├── TestFlinkInputFormat.java │ │ ├── TestFlinkInputFormatReaderDeletes.java │ │ ├── TestFlinkMergingMetrics.java │ │ ├── TestFlinkMetaDataTable.java │ │ ├── TestFlinkReaderDeletesBase.java │ │ ├── TestFlinkScan.java │ │ ├── TestFlinkScanSql.java │ │ ├── TestFlinkSource.java │ │ ├── TestFlinkSourceConfig.java │ │ ├── TestFlinkSourceSql.java │ │ ├── TestFlinkTableSource.java │ │ ├── TestIcebergSourceBounded.java │ │ ├── TestIcebergSourceBoundedGenericRecord.java │ │ ├── TestIcebergSourceBoundedSql.java │ │ ├── TestIcebergSourceContinuous.java │ │ ├── TestIcebergSourceFailover.java │ │ ├── TestIcebergSourceReaderDeletes.java │ │ ├── TestIcebergSourceSql.java │ │ ├── TestMetadataTableReadableMetrics.java │ │ ├── TestProjectMetaColumn.java │ │ ├── TestRowDataToAvroGenericRecordConverter.java │ │ ├── TestSourceUtil.java │ │ ├── TestSqlBase.java │ │ ├── TestStreamScanSql.java │ │ ├── TestStreamingMonitorFunction.java │ │ ├── TestStreamingReaderOperator.java │ │ ├── assigner │ │ │ └── TestSimpleSplitAssigner.java │ │ ├── enumerator │ │ │ ├── ManualContinuousSplitPlanner.java │ │ │ ├── TestContinuousIcebergEnumerator.java │ │ │ ├── TestContinuousSplitPlannerImpl.java │ │ │ ├── TestContinuousSplitPlannerImplStartStrategy.java │ │ │ ├── TestEnumerationHistory.java │ │ │ └── TestIcebergEnumeratorStateSerializer.java │ │ ├── reader │ │ │ ├── ReaderFunctionTestBase.java │ │ │ ├── ReaderUtil.java │ │ │ ├── TestArrayBatchRecords.java │ │ │ ├── TestArrayPoolDataIteratorBatcherRowData.java │ │ │ ├── TestIcebergSourceReader.java │ │ │ ├── TestRowDataReaderFunction.java │ │ │ └── TestingMetricGroup.java │ │ └── split │ │ │ └── TestIcebergSourceSplitSerializer.java │ │ └── util │ │ └── TestFlinkPackage.java │ └── resources │ └── META-INF │ └── services │ └── org.apache.flink.table.factories.Factory ├── format ├── gcm-stream-spec.md ├── puffin-spec.md ├── spec.md └── view-spec.md ├── gcp └── src │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ └── iceberg │ │ └── gcp │ │ ├── GCPProperties.java │ │ └── gcs │ │ ├── BaseGCSFile.java │ │ ├── GCSFileIO.java │ │ ├── GCSInputFile.java │ │ ├── GCSInputStream.java │ │ ├── GCSOutputFile.java │ │ └── GCSOutputStream.java │ └── test │ └── java │ └── org │ └── apache │ └── iceberg │ └── gcp │ └── gcs │ ├── GCSFileIOTest.java │ ├── GCSInputStreamTest.java │ └── GCSOutputStreamTest.java ├── gradle.properties ├── gradle └── wrapper │ └── gradle-wrapper.properties ├── gradlew ├── hive-metastore └── src │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ └── iceberg │ │ └── hive │ │ ├── CachedClientPool.java │ │ ├── HiveCatalog.java │ │ ├── HiveClientPool.java │ │ ├── HiveHadoopUtil.java │ │ ├── HiveLock.java │ │ ├── HiveSchemaConverter.java │ │ ├── HiveSchemaUtil.java │ │ ├── HiveTableOperations.java │ │ ├── HiveVersion.java │ │ ├── LockException.java │ │ ├── MetastoreLock.java │ │ ├── MetastoreUtil.java │ │ └── RuntimeMetaException.java │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── iceberg │ │ └── hive │ │ ├── HiveCreateReplaceTableTest.java │ │ ├── HiveMetastoreTest.java │ │ ├── HiveTableBaseTest.java │ │ ├── HiveTableTest.java │ │ ├── ScriptRunner.java │ │ ├── TestCachedClientPool.java │ │ ├── TestHiveCatalog.java │ │ ├── TestHiveClientPool.java │ │ ├── TestHiveCommitLocks.java │ │ ├── TestHiveCommits.java │ │ ├── TestHiveMetastore.java │ │ ├── TestHiveSchemaUtil.java │ │ └── TestHiveTableConcurrency.java │ └── resources │ └── hive-schema-3.1.0.derby.sql ├── hive-runtime ├── LICENSE ├── NOTICE └── build.gradle ├── hive3-orc-bundle └── build.gradle ├── hive3 ├── build.gradle └── src │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ ├── hadoop │ │ └── hive │ │ │ └── ql │ │ │ └── io │ │ │ └── orc │ │ │ └── OrcSplit.java │ │ └── iceberg │ │ ├── mr │ │ └── hive │ │ │ ├── serde │ │ │ └── objectinspector │ │ │ │ ├── IcebergDateObjectInspectorHive3.java │ │ │ │ ├── IcebergTimestampObjectInspectorHive3.java │ │ │ │ └── IcebergTimestampWithZoneObjectInspectorHive3.java │ │ │ └── vector │ │ │ ├── CompatibilityHiveVectorUtils.java │ │ │ ├── HiveIcebergVectorizedRecordReader.java │ │ │ ├── HiveVectorizedReader.java │ │ │ ├── ParquetSchemaFieldNameVisitor.java │ │ │ └── VectorizedRowBatchIterator.java │ │ └── orc │ │ └── VectorizedReadUtils.java │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── iceberg │ │ └── mr │ │ └── hive │ │ ├── TestHiveSchemaUtilHive3.java │ │ └── serde │ │ └── objectinspector │ │ ├── TestIcebergDateObjectInspectorHive3.java │ │ ├── TestIcebergTimestampObjectInspectorHive3.java │ │ └── TestIcebergTimestampWithZoneObjectInspectorHive3.java │ └── resources │ └── log4j2.properties ├── jmh.gradle ├── mr ├── build.gradle └── src │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ ├── hadoop │ │ └── hive │ │ │ └── ql │ │ │ └── exec │ │ │ └── vector │ │ │ └── VectorizedSupport.java │ │ └── iceberg │ │ └── mr │ │ ├── Catalogs.java │ │ ├── InputFormatConfig.java │ │ ├── hive │ │ ├── Deserializer.java │ │ ├── HiveIcebergFilterFactory.java │ │ ├── HiveIcebergInputFormat.java │ │ ├── HiveIcebergMetaHook.java │ │ ├── HiveIcebergOutputCommitter.java │ │ ├── HiveIcebergOutputFormat.java │ │ ├── HiveIcebergRecordWriter.java │ │ ├── HiveIcebergSerDe.java │ │ ├── HiveIcebergSplit.java │ │ ├── HiveIcebergStorageHandler.java │ │ ├── TezUtil.java │ │ └── serde │ │ │ └── objectinspector │ │ │ ├── IcebergBinaryObjectInspector.java │ │ │ ├── IcebergDateObjectInspector.java │ │ │ ├── IcebergDecimalObjectInspector.java │ │ │ ├── IcebergFixedObjectInspector.java │ │ │ ├── IcebergObjectInspector.java │ │ │ ├── IcebergRecordObjectInspector.java │ │ │ ├── IcebergTimeObjectInspector.java │ │ │ ├── IcebergTimestampObjectInspector.java │ │ │ ├── IcebergTimestampWithZoneObjectInspector.java │ │ │ ├── IcebergUUIDObjectInspector.java │ │ │ └── WriteObjectInspector.java │ │ ├── mapred │ │ ├── AbstractMapredIcebergRecordReader.java │ │ ├── Container.java │ │ └── MapredIcebergInputFormat.java │ │ └── mapreduce │ │ ├── IcebergInputFormat.java │ │ ├── IcebergSplit.java │ │ └── IcebergSplitContainer.java │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── iceberg │ │ └── mr │ │ ├── TestCatalogs.java │ │ ├── TestHelper.java │ │ ├── TestIcebergInputFormats.java │ │ ├── TestInputFormatReaderDeletes.java │ │ └── hive │ │ ├── HiveIcebergStorageHandlerTestUtils.java │ │ ├── HiveIcebergTestUtils.java │ │ ├── TestDeserializer.java │ │ ├── TestHiveIcebergFilterFactory.java │ │ ├── TestHiveIcebergOutputCommitter.java │ │ ├── TestHiveIcebergSerDe.java │ │ ├── TestHiveIcebergStorageHandlerLocalScan.java │ │ ├── TestHiveIcebergStorageHandlerNoScan.java │ │ ├── TestHiveIcebergStorageHandlerTimezone.java │ │ ├── TestHiveIcebergStorageHandlerWithEngine.java │ │ ├── TestHiveIcebergStorageHandlerWithMultipleCatalogs.java │ │ ├── TestHiveShell.java │ │ ├── TestTables.java │ │ └── serde │ │ └── objectinspector │ │ ├── TestIcebergBinaryObjectInspector.java │ │ ├── TestIcebergDateObjectInspector.java │ │ ├── TestIcebergDecimalObjectInspector.java │ │ ├── TestIcebergFixedObjectInspector.java │ │ ├── TestIcebergObjectInspector.java │ │ ├── TestIcebergRecordObjectInspector.java │ │ ├── TestIcebergTimeObjectInspector.java │ │ ├── TestIcebergTimestampObjectInspector.java │ │ ├── TestIcebergTimestampWithZoneObjectInspector.java │ │ └── TestIcebergUUIDObjectInspector.java │ └── resources │ └── log4j.properties ├── nessie └── src │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ └── iceberg │ │ └── nessie │ │ ├── NessieCatalog.java │ │ ├── NessieIcebergClient.java │ │ ├── NessieTableOperations.java │ │ ├── NessieUtil.java │ │ └── UpdateableReference.java │ └── test │ └── java │ └── org │ └── apache │ └── iceberg │ └── nessie │ ├── BaseTestIceberg.java │ ├── TestBranchVisibility.java │ ├── TestCustomNessieClient.java │ ├── TestNamespace.java │ ├── TestNessieCatalog.java │ ├── TestNessieIcebergClient.java │ ├── TestNessieTable.java │ └── TestNessieUtil.java ├── open-api └── rest-catalog-open-api.yaml ├── orc └── src │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ └── iceberg │ │ ├── data │ │ └── orc │ │ │ ├── GenericOrcReader.java │ │ │ ├── GenericOrcReaders.java │ │ │ ├── GenericOrcWriter.java │ │ │ └── GenericOrcWriters.java │ │ └── orc │ │ ├── ApplyNameMapping.java │ │ ├── EstimateOrcAvgWidthVisitor.java │ │ ├── ExpressionToSearchArgument.java │ │ ├── FileIOFSUtil.java │ │ ├── HasIds.java │ │ ├── IdToOrcName.java │ │ ├── ORC.java │ │ ├── ORCSchemaUtil.java │ │ ├── OrcBatchReader.java │ │ ├── OrcFileAppender.java │ │ ├── OrcIterable.java │ │ ├── OrcMetrics.java │ │ ├── OrcRowReader.java │ │ ├── OrcRowWriter.java │ │ ├── OrcSchemaVisitor.java │ │ ├── OrcSchemaWithTypeVisitor.java │ │ ├── OrcToIcebergVisitor.java │ │ ├── OrcValueReader.java │ │ ├── OrcValueReaders.java │ │ ├── OrcValueWriter.java │ │ ├── RemoveIds.java │ │ └── VectorizedRowBatchIterator.java │ └── test │ └── java │ └── org │ └── apache │ └── iceberg │ └── orc │ ├── TestBloomFilter.java │ ├── TestBuildOrcProjection.java │ ├── TestEstimateOrcAvgWidthVisitor.java │ ├── TestExpressionToSearchArgument.java │ ├── TestIdToOrcName.java │ ├── TestORCFileIOProxies.java │ ├── TestORCSchemaUtil.java │ ├── TestOrcDataWriter.java │ ├── TestOrcDeleteWriters.java │ └── TestTableProperties.java ├── parquet └── src │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ └── iceberg │ │ ├── data │ │ └── parquet │ │ │ ├── BaseParquetReaders.java │ │ │ ├── BaseParquetWriter.java │ │ │ ├── GenericParquetReaders.java │ │ │ └── GenericParquetWriter.java │ │ └── parquet │ │ ├── ApplyNameMapping.java │ │ ├── BaseColumnIterator.java │ │ ├── BasePageIterator.java │ │ ├── ColumnIterator.java │ │ ├── ColumnWriter.java │ │ ├── MessageTypeToType.java │ │ ├── PageIterator.java │ │ ├── Parquet.java │ │ ├── ParquetAvro.java │ │ ├── ParquetAvroReader.java │ │ ├── ParquetAvroValueReaders.java │ │ ├── ParquetAvroWriter.java │ │ ├── ParquetBloomRowGroupFilter.java │ │ ├── ParquetCodecFactory.java │ │ ├── ParquetConversions.java │ │ ├── ParquetDictionaryRowGroupFilter.java │ │ ├── ParquetFilters.java │ │ ├── ParquetIO.java │ │ ├── ParquetIterable.java │ │ ├── ParquetMetricsRowGroupFilter.java │ │ ├── ParquetReadSupport.java │ │ ├── ParquetReader.java │ │ ├── ParquetSchemaUtil.java │ │ ├── ParquetTypeVisitor.java │ │ ├── ParquetUtil.java │ │ ├── ParquetValueReader.java │ │ ├── ParquetValueReaders.java │ │ ├── ParquetValueWriter.java │ │ ├── ParquetValueWriters.java │ │ ├── ParquetWriteAdapter.java │ │ ├── ParquetWriteSupport.java │ │ ├── ParquetWriter.java │ │ ├── PruneColumns.java │ │ ├── ReadConf.java │ │ ├── RemoveIds.java │ │ ├── TripleIterator.java │ │ ├── TripleWriter.java │ │ ├── TypeToMessageType.java │ │ ├── TypeWithSchemaVisitor.java │ │ ├── ValuesAsBytesReader.java │ │ ├── VectorizedParquetReader.java │ │ └── VectorizedReader.java │ └── test │ └── java │ └── org │ └── apache │ └── iceberg │ ├── TestHelpers.java │ ├── avro │ ├── TestParquetReadProjection.java │ └── TestReadProjection.java │ └── parquet │ ├── ParquetWritingTestUtils.java │ ├── TestBloomRowGroupFilter.java │ ├── TestCDHParquetStatistics.java │ ├── TestDictionaryRowGroupFilter.java │ ├── TestParquet.java │ ├── TestParquetDataWriter.java │ ├── TestParquetDeleteWriters.java │ ├── TestParquetSchemaUtil.java │ └── TestPruneColumns.java ├── pig └── src │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ └── iceberg │ │ └── pig │ │ ├── IcebergPigInputFormat.java │ │ ├── IcebergStorage.java │ │ ├── PigParquetReader.java │ │ └── SchemaUtil.java │ └── test │ └── java │ └── org │ └── apache │ └── iceberg │ └── pig │ └── SchemaUtilTest.java ├── project └── scalastyle_config.xml ├── settings.gradle ├── shipkit.gradle ├── snowflake └── src │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ └── iceberg │ │ └── snowflake │ │ ├── JdbcSnowflakeClient.java │ │ ├── NamespaceHelpers.java │ │ ├── SnowflakeCatalog.java │ │ ├── SnowflakeClient.java │ │ ├── SnowflakeIdentifier.java │ │ ├── SnowflakeTableMetadata.java │ │ └── SnowflakeTableOperations.java │ └── test │ └── java │ └── org │ └── apache │ └── iceberg │ └── snowflake │ ├── FakeSnowflakeClient.java │ ├── JdbcSnowflakeClientTest.java │ ├── NamespaceHelpersTest.java │ └── SnowflakeCatalogTest.java ├── spark ├── build.gradle ├── v2.4 │ ├── build.gradle │ ├── spark-runtime │ │ ├── LICENSE │ │ └── NOTICE │ └── spark │ │ └── src │ │ ├── jmh │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── iceberg │ │ │ └── spark │ │ │ ├── SparkBenchmarkUtil.java │ │ │ ├── data │ │ │ └── parquet │ │ │ │ ├── SparkParquetReadersFlatDataBenchmark.java │ │ │ │ ├── SparkParquetReadersNestedDataBenchmark.java │ │ │ │ ├── SparkParquetWritersFlatDataBenchmark.java │ │ │ │ └── SparkParquetWritersNestedDataBenchmark.java │ │ │ └── source │ │ │ ├── Action.java │ │ │ ├── IcebergSourceBenchmark.java │ │ │ ├── IcebergSourceFlatDataBenchmark.java │ │ │ ├── IcebergSourceNestedDataBenchmark.java │ │ │ ├── IcebergSourceNestedListDataBenchmark.java │ │ │ ├── WritersBenchmark.java │ │ │ ├── avro │ │ │ ├── AvroWritersBenchmark.java │ │ │ ├── IcebergSourceFlatAvroDataReadBenchmark.java │ │ │ └── IcebergSourceNestedAvroDataReadBenchmark.java │ │ │ ├── orc │ │ │ ├── IcebergSourceFlatORCDataBenchmark.java │ │ │ ├── IcebergSourceFlatORCDataReadBenchmark.java │ │ │ ├── IcebergSourceNestedListORCDataWriteBenchmark.java │ │ │ └── IcebergSourceNestedORCDataReadBenchmark.java │ │ │ └── parquet │ │ │ ├── IcebergSourceFlatParquetDataFilterBenchmark.java │ │ │ ├── IcebergSourceFlatParquetDataReadBenchmark.java │ │ │ ├── IcebergSourceFlatParquetDataWriteBenchmark.java │ │ │ ├── IcebergSourceNestedListParquetDataWriteBenchmark.java │ │ │ ├── IcebergSourceNestedParquetDataFilterBenchmark.java │ │ │ ├── IcebergSourceNestedParquetDataReadBenchmark.java │ │ │ ├── IcebergSourceNestedParquetDataWriteBenchmark.java │ │ │ ├── ParquetWritersBenchmark.java │ │ │ └── vectorized │ │ │ ├── VectorizedReadDictionaryEncodedFlatParquetDataBenchmark.java │ │ │ └── VectorizedReadFlatParquetDataBenchmark.java │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── iceberg │ │ │ │ ├── actions │ │ │ │ ├── Actions.java │ │ │ │ ├── RewriteDataFilesAction.java │ │ │ │ └── SparkActions.java │ │ │ │ └── spark │ │ │ │ ├── IcebergSpark.java │ │ │ │ ├── JobGroupInfo.java │ │ │ │ ├── JobGroupUtils.java │ │ │ │ ├── PruneColumnsWithReordering.java │ │ │ │ ├── PruneColumnsWithoutReordering.java │ │ │ │ ├── SparkConfParser.java │ │ │ │ ├── SparkDataFile.java │ │ │ │ ├── SparkExceptionUtil.java │ │ │ │ ├── SparkFilters.java │ │ │ │ ├── SparkFixupTimestampType.java │ │ │ │ ├── SparkFixupTypes.java │ │ │ │ ├── SparkReadConf.java │ │ │ │ ├── SparkReadOptions.java │ │ │ │ ├── SparkSQLProperties.java │ │ │ │ ├── SparkSchemaUtil.java │ │ │ │ ├── SparkStructLike.java │ │ │ │ ├── SparkTableUtil.java │ │ │ │ ├── SparkTypeToType.java │ │ │ │ ├── SparkTypeVisitor.java │ │ │ │ ├── SparkUtil.java │ │ │ │ ├── SparkValueConverter.java │ │ │ │ ├── SparkWriteConf.java │ │ │ │ ├── SparkWriteOptions.java │ │ │ │ ├── TypeToSparkType.java │ │ │ │ ├── actions │ │ │ │ ├── BaseDeleteOrphanFilesSparkAction.java │ │ │ │ ├── BaseDeleteReachableFilesSparkAction.java │ │ │ │ ├── BaseExpireSnapshotsSparkAction.java │ │ │ │ ├── BaseRewriteManifestsSparkAction.java │ │ │ │ ├── BaseSnapshotUpdateSparkAction.java │ │ │ │ ├── BaseSparkAction.java │ │ │ │ ├── BaseSparkActions.java │ │ │ │ ├── ManifestFileBean.java │ │ │ │ └── SparkActions.java │ │ │ │ ├── data │ │ │ │ ├── AvroWithSparkSchemaVisitor.java │ │ │ │ ├── ParquetWithSparkSchemaVisitor.java │ │ │ │ ├── SparkAvroReader.java │ │ │ │ ├── SparkAvroWriter.java │ │ │ │ ├── SparkOrcReader.java │ │ │ │ ├── SparkOrcValueReaders.java │ │ │ │ ├── SparkOrcValueWriters.java │ │ │ │ ├── SparkOrcWriter.java │ │ │ │ ├── SparkParquetReaders.java │ │ │ │ ├── SparkParquetWriters.java │ │ │ │ ├── SparkValueReaders.java │ │ │ │ ├── SparkValueWriters.java │ │ │ │ └── vectorized │ │ │ │ │ ├── ArrowVectorAccessorFactory.java │ │ │ │ │ ├── ArrowVectorAccessors.java │ │ │ │ │ ├── ColumnarBatchReader.java │ │ │ │ │ ├── ConstantColumnVector.java │ │ │ │ │ ├── IcebergArrowColumnVector.java │ │ │ │ │ ├── RowPositionColumnVector.java │ │ │ │ │ ├── VectorizedSparkOrcReaders.java │ │ │ │ │ └── VectorizedSparkParquetReaders.java │ │ │ │ └── source │ │ │ │ ├── BaseDataReader.java │ │ │ │ ├── BatchDataReader.java │ │ │ │ ├── CustomCatalogs.java │ │ │ │ ├── EqualityDeleteRowReader.java │ │ │ │ ├── IcebergSource.java │ │ │ │ ├── InternalRowWrapper.java │ │ │ │ ├── Reader.java │ │ │ │ ├── RowDataReader.java │ │ │ │ ├── RowDataRewriter.java │ │ │ │ ├── SparkAppenderFactory.java │ │ │ │ ├── SparkFileWriterFactory.java │ │ │ │ ├── SparkPartitionedFanoutWriter.java │ │ │ │ ├── SparkPartitionedWriter.java │ │ │ │ ├── Stats.java │ │ │ │ ├── StreamingOffset.java │ │ │ │ ├── StreamingWriter.java │ │ │ │ ├── StructInternalRow.java │ │ │ │ └── Writer.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.spark.sql.sources.DataSourceRegister │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── iceberg │ │ │ ├── KryoHelpers.java │ │ │ ├── TaskCheckHelper.java │ │ │ ├── TestDataFileSerialization.java │ │ │ ├── TestFileIOSerialization.java │ │ │ ├── TestManifestFileSerialization.java │ │ │ ├── TestScanTaskSerialization.java │ │ │ ├── TestTableSerialization.java │ │ │ ├── ValidationHelpers.java │ │ │ ├── actions │ │ │ └── TestRewriteDataFilesAction.java │ │ │ ├── examples │ │ │ ├── ConcurrencyTest.java │ │ │ ├── README.md │ │ │ ├── ReadAndWriteTablesTest.java │ │ │ ├── SchemaEvolutionTest.java │ │ │ ├── SimpleRecord.java │ │ │ └── SnapshotFunctionalityTest.java │ │ │ └── spark │ │ │ ├── SparkTestBase.java │ │ │ ├── TestSparkSchemaUtil.java │ │ │ ├── TestSparkValueConverter.java │ │ │ ├── actions │ │ │ ├── TestDeleteReachableFilesAction.java │ │ │ ├── TestExpireSnapshotsAction.java │ │ │ ├── TestRemoveOrphanFilesAction.java │ │ │ └── TestRewriteManifestsAction.java │ │ │ ├── data │ │ │ ├── AvroDataTest.java │ │ │ ├── GenericsHelpers.java │ │ │ ├── RandomData.java │ │ │ ├── TestHelpers.java │ │ │ ├── TestOrcWrite.java │ │ │ ├── TestParquetAvroReader.java │ │ │ ├── TestParquetAvroWriter.java │ │ │ ├── TestSparkAvroEnums.java │ │ │ ├── TestSparkAvroReader.java │ │ │ ├── TestSparkDateTimes.java │ │ │ ├── TestSparkOrcReadMetadataColumns.java │ │ │ ├── TestSparkOrcReader.java │ │ │ ├── TestSparkParquetReadMetadataColumns.java │ │ │ ├── TestSparkParquetReader.java │ │ │ ├── TestSparkParquetWriter.java │ │ │ ├── TestSparkRecordOrcReaderWriter.java │ │ │ └── parquet │ │ │ │ └── vectorized │ │ │ │ ├── TestParquetDictionaryEncodedVectorizedReads.java │ │ │ │ ├── TestParquetDictionaryFallbackToPlainEncodingVectorizedReads.java │ │ │ │ └── TestParquetVectorizedReads.java │ │ │ └── source │ │ │ ├── ComplexRecord.java │ │ │ ├── LogMessage.java │ │ │ ├── ManualSource.java │ │ │ ├── NestedRecord.java │ │ │ ├── SimpleRecord.java │ │ │ ├── TestAvroScan.java │ │ │ ├── TestCatalog.java │ │ │ ├── TestCustomCatalog.java │ │ │ ├── TestDataFrameWrites.java │ │ │ ├── TestDataSourceOptions.java │ │ │ ├── TestFilteredScan.java │ │ │ ├── TestForwardCompatibility.java │ │ │ ├── TestIcebergSource.java │ │ │ ├── TestIcebergSourceHadoopTables.java │ │ │ ├── TestIcebergSourceHiveTables.java │ │ │ ├── TestIcebergSourceTablesBase.java │ │ │ ├── TestIcebergSpark.java │ │ │ ├── TestIdentityPartitionData.java │ │ │ ├── TestInternalRowWrapper.java │ │ │ ├── TestNameMappingProjection.java │ │ │ ├── TestParquetScan.java │ │ │ ├── TestPartitionPruning.java │ │ │ ├── TestPartitionValues.java │ │ │ ├── TestReadProjection.java │ │ │ ├── TestSelect.java │ │ │ ├── TestSnapshotSelection.java │ │ │ ├── TestSparkAppenderFactory.java │ │ │ ├── TestSparkBaseDataReader.java │ │ │ ├── TestSparkDataFile.java │ │ │ ├── TestSparkDataWrite.java │ │ │ ├── TestSparkFileWriterFactory.java │ │ │ ├── TestSparkMergingMetrics.java │ │ │ ├── TestSparkPartitioningWriters.java │ │ │ ├── TestSparkPositionDeltaWriters.java │ │ │ ├── TestSparkReadProjection.java │ │ │ ├── TestSparkReaderDeletes.java │ │ │ ├── TestSparkRollingFileWriters.java │ │ │ ├── TestSparkSchema.java │ │ │ ├── TestSparkTableUtil.java │ │ │ ├── TestSparkTableUtilWithInMemoryCatalog.java │ │ │ ├── TestSparkWriterMetrics.java │ │ │ ├── TestStreamingOffset.java │ │ │ ├── TestStructuredStreaming.java │ │ │ ├── TestTables.java │ │ │ ├── TestTimestampWithoutZone.java │ │ │ ├── TestWriteMetricsConfig.java │ │ │ └── ThreeColumnRecord.java │ │ └── resources │ │ └── data │ │ ├── books.json │ │ └── new-books.json ├── v3.1 │ ├── build.gradle │ ├── spark-extensions │ │ └── src │ │ │ ├── main │ │ │ ├── antlr │ │ │ │ └── org.apache.spark.sql.catalyst.parser.extensions │ │ │ │ │ └── IcebergSqlExtensions.g4 │ │ │ └── scala │ │ │ │ └── org │ │ │ │ └── apache │ │ │ │ ├── iceberg │ │ │ │ └── spark │ │ │ │ │ └── extensions │ │ │ │ │ └── IcebergSparkSessionExtensions.scala │ │ │ │ └── spark │ │ │ │ └── sql │ │ │ │ ├── catalyst │ │ │ │ ├── analysis │ │ │ │ │ ├── AlignRowLevelOperations.scala │ │ │ │ │ ├── AssignmentAlignmentSupport.scala │ │ │ │ │ ├── ProcedureArgumentCoercion.scala │ │ │ │ │ ├── ResolveProcedures.scala │ │ │ │ │ └── RowLevelOperationsPredicateCheck.scala │ │ │ │ ├── expressions │ │ │ │ │ └── AccumulateFiles.scala │ │ │ │ ├── optimizer │ │ │ │ │ ├── OptimizeConditionsInRowLevelOperations.scala │ │ │ │ │ ├── PullupCorrelatedPredicatesInRowLevelOperations.scala │ │ │ │ │ ├── RewriteDelete.scala │ │ │ │ │ ├── RewriteMergeInto.scala │ │ │ │ │ └── RewriteUpdate.scala │ │ │ │ ├── parser │ │ │ │ │ └── extensions │ │ │ │ │ │ ├── IcebergSparkSqlExtensionsParser.scala │ │ │ │ │ │ └── IcebergSqlExtensionsAstBuilder.scala │ │ │ │ ├── plans │ │ │ │ │ └── logical │ │ │ │ │ │ ├── AddPartitionField.scala │ │ │ │ │ │ ├── BranchOptions.scala │ │ │ │ │ │ ├── Call.scala │ │ │ │ │ │ ├── CreateOrReplaceBranch.scala │ │ │ │ │ │ ├── DropBranch.scala │ │ │ │ │ │ ├── DropIdentifierFields.scala │ │ │ │ │ │ ├── DropPartitionField.scala │ │ │ │ │ │ ├── DynamicFileFilter.scala │ │ │ │ │ │ ├── MergeInto.scala │ │ │ │ │ │ ├── ReplaceData.scala │ │ │ │ │ │ ├── ReplacePartitionField.scala │ │ │ │ │ │ ├── SetIdentifierFields.scala │ │ │ │ │ │ └── statements.scala │ │ │ │ └── utils │ │ │ │ │ ├── RewriteRowLevelOperationHelper.scala │ │ │ │ │ └── SetAccumulator.scala │ │ │ │ └── execution │ │ │ │ └── datasources │ │ │ │ └── v2 │ │ │ │ ├── AddPartitionFieldExec.scala │ │ │ │ ├── CallExec.scala │ │ │ │ ├── CreateOrReplaceBranchExec.scala │ │ │ │ ├── DropBranchExec.scala │ │ │ │ ├── DropIdentifierFieldsExec.scala │ │ │ │ ├── DropPartitionFieldExec.scala │ │ │ │ ├── DynamicFileFilterExec.scala │ │ │ │ ├── ExtendedBatchScanExec.scala │ │ │ │ ├── ExtendedDataSourceV2Implicits.scala │ │ │ │ ├── ExtendedDataSourceV2Strategy.scala │ │ │ │ ├── MergeIntoExec.scala │ │ │ │ ├── ReplaceDataExec.scala │ │ │ │ ├── ReplacePartitionFieldExec.scala │ │ │ │ ├── SetIdentifierFieldsExec.scala │ │ │ │ └── SetWriteDistributionAndOrderingExec.scala │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── iceberg │ │ │ └── spark │ │ │ └── extensions │ │ │ ├── Employee.java │ │ │ ├── SparkExtensionsTestBase.java │ │ │ ├── SparkRowLevelOperationsTestBase.java │ │ │ ├── TestAddFilesProcedure.java │ │ │ ├── TestAlterTablePartitionFields.java │ │ │ ├── TestAlterTableSchema.java │ │ │ ├── TestAncestorsOfProcedure.java │ │ │ ├── TestBranchDDL.java │ │ │ ├── TestCallStatementParser.java │ │ │ ├── TestCherrypickSnapshotProcedure.java │ │ │ ├── TestCopyOnWriteDelete.java │ │ │ ├── TestCopyOnWriteMerge.java │ │ │ ├── TestCopyOnWriteUpdate.java │ │ │ ├── TestDelete.java │ │ │ ├── TestExpireSnapshotsProcedure.java │ │ │ ├── TestIcebergExpressions.java │ │ │ ├── TestMerge.java │ │ │ ├── TestMetadataTables.java │ │ │ ├── TestMigrateTableProcedure.java │ │ │ ├── TestPublishChangesProcedure.java │ │ │ ├── TestRemoveOrphanFilesProcedure.java │ │ │ ├── TestRewriteDataFilesProcedure.java │ │ │ ├── TestRewriteManifestsProcedure.java │ │ │ ├── TestRollbackToSnapshotProcedure.java │ │ │ ├── TestRollbackToTimestampProcedure.java │ │ │ ├── TestSetCurrentSnapshotProcedure.java │ │ │ ├── TestSetWriteDistributionAndOrdering.java │ │ │ ├── TestSnapshotTableProcedure.java │ │ │ └── TestUpdate.java │ ├── spark-runtime │ │ ├── LICENSE │ │ ├── NOTICE │ │ └── src │ │ │ └── integration │ │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── iceberg │ │ │ └── spark │ │ │ └── SmokeTest.java │ └── spark │ │ └── src │ │ ├── jmh │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── iceberg │ │ │ └── spark │ │ │ ├── SparkBenchmarkUtil.java │ │ │ ├── data │ │ │ └── parquet │ │ │ │ ├── SparkParquetReadersFlatDataBenchmark.java │ │ │ │ ├── SparkParquetReadersNestedDataBenchmark.java │ │ │ │ ├── SparkParquetWritersFlatDataBenchmark.java │ │ │ │ └── SparkParquetWritersNestedDataBenchmark.java │ │ │ └── source │ │ │ ├── Action.java │ │ │ ├── IcebergSourceBenchmark.java │ │ │ ├── IcebergSourceDeleteBenchmark.java │ │ │ ├── IcebergSourceFlatDataBenchmark.java │ │ │ ├── IcebergSourceNestedDataBenchmark.java │ │ │ ├── IcebergSourceNestedListDataBenchmark.java │ │ │ ├── WritersBenchmark.java │ │ │ ├── avro │ │ │ ├── AvroWritersBenchmark.java │ │ │ ├── IcebergSourceFlatAvroDataReadBenchmark.java │ │ │ └── IcebergSourceNestedAvroDataReadBenchmark.java │ │ │ ├── orc │ │ │ ├── IcebergSourceFlatORCDataBenchmark.java │ │ │ ├── IcebergSourceFlatORCDataReadBenchmark.java │ │ │ ├── IcebergSourceNestedListORCDataWriteBenchmark.java │ │ │ └── IcebergSourceNestedORCDataReadBenchmark.java │ │ │ └── parquet │ │ │ ├── IcebergSourceFlatParquetDataFilterBenchmark.java │ │ │ ├── IcebergSourceFlatParquetDataReadBenchmark.java │ │ │ ├── IcebergSourceFlatParquetDataWriteBenchmark.java │ │ │ ├── IcebergSourceNestedListParquetDataWriteBenchmark.java │ │ │ ├── IcebergSourceNestedParquetDataFilterBenchmark.java │ │ │ ├── IcebergSourceNestedParquetDataReadBenchmark.java │ │ │ ├── IcebergSourceNestedParquetDataWriteBenchmark.java │ │ │ ├── IcebergSourceParquetDeleteBenchmark.java │ │ │ ├── IcebergSourceParquetMultiDeleteFileBenchmark.java │ │ │ ├── IcebergSourceParquetWithUnrelatedDeleteBenchmark.java │ │ │ ├── ParquetWritersBenchmark.java │ │ │ └── vectorized │ │ │ ├── VectorizedReadDictionaryEncodedFlatParquetDataBenchmark.java │ │ │ └── VectorizedReadFlatParquetDataBenchmark.java │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ ├── iceberg │ │ │ │ └── spark │ │ │ │ │ ├── BaseCatalog.java │ │ │ │ │ ├── CommitMetadata.java │ │ │ │ │ ├── FileRewriteCoordinator.java │ │ │ │ │ ├── FileScanTaskSetManager.java │ │ │ │ │ ├── IcebergSpark.java │ │ │ │ │ ├── JobGroupInfo.java │ │ │ │ │ ├── JobGroupUtils.java │ │ │ │ │ ├── OrderField.java │ │ │ │ │ ├── PathIdentifier.java │ │ │ │ │ ├── PruneColumnsWithReordering.java │ │ │ │ │ ├── PruneColumnsWithoutReordering.java │ │ │ │ │ ├── RollbackStagedTable.java │ │ │ │ │ ├── SortOrderToSpark.java │ │ │ │ │ ├── Spark3Util.java │ │ │ │ │ ├── SparkCatalog.java │ │ │ │ │ ├── SparkConfParser.java │ │ │ │ │ ├── SparkDataFile.java │ │ │ │ │ ├── SparkExceptionUtil.java │ │ │ │ │ ├── SparkFilters.java │ │ │ │ │ ├── SparkFixupTimestampType.java │ │ │ │ │ ├── SparkFixupTypes.java │ │ │ │ │ ├── SparkReadConf.java │ │ │ │ │ ├── SparkReadOptions.java │ │ │ │ │ ├── SparkSQLProperties.java │ │ │ │ │ ├── SparkSchemaUtil.java │ │ │ │ │ ├── SparkSessionCatalog.java │ │ │ │ │ ├── SparkStructLike.java │ │ │ │ │ ├── SparkTableUtil.java │ │ │ │ │ ├── SparkTypeToType.java │ │ │ │ │ ├── SparkTypeVisitor.java │ │ │ │ │ ├── SparkUtil.java │ │ │ │ │ ├── SparkValueConverter.java │ │ │ │ │ ├── SparkWriteConf.java │ │ │ │ │ ├── SparkWriteOptions.java │ │ │ │ │ ├── TypeToSparkType.java │ │ │ │ │ ├── actions │ │ │ │ │ ├── BaseDeleteOrphanFilesSparkAction.java │ │ │ │ │ ├── BaseDeleteReachableFilesSparkAction.java │ │ │ │ │ ├── BaseExpireSnapshotsSparkAction.java │ │ │ │ │ ├── BaseMigrateTableSparkAction.java │ │ │ │ │ ├── BaseRewriteDataFilesSpark3Action.java │ │ │ │ │ ├── BaseRewriteDataFilesSparkAction.java │ │ │ │ │ ├── BaseRewriteManifestsSparkAction.java │ │ │ │ │ ├── BaseSnapshotTableSparkAction.java │ │ │ │ │ ├── BaseSnapshotUpdateSparkAction.java │ │ │ │ │ ├── BaseSparkAction.java │ │ │ │ │ ├── BaseSparkActions.java │ │ │ │ │ ├── BaseTableCreationSparkAction.java │ │ │ │ │ ├── ManifestFileBean.java │ │ │ │ │ ├── Spark3BinPackStrategy.java │ │ │ │ │ ├── Spark3SortStrategy.java │ │ │ │ │ └── SparkActions.java │ │ │ │ │ ├── data │ │ │ │ │ ├── AvroWithSparkSchemaVisitor.java │ │ │ │ │ ├── ParquetWithSparkSchemaVisitor.java │ │ │ │ │ ├── SparkAvroReader.java │ │ │ │ │ ├── SparkAvroWriter.java │ │ │ │ │ ├── SparkOrcReader.java │ │ │ │ │ ├── SparkOrcValueReaders.java │ │ │ │ │ ├── SparkOrcValueWriters.java │ │ │ │ │ ├── SparkOrcWriter.java │ │ │ │ │ ├── SparkParquetReaders.java │ │ │ │ │ ├── SparkParquetWriters.java │ │ │ │ │ ├── SparkValueReaders.java │ │ │ │ │ ├── SparkValueWriters.java │ │ │ │ │ └── vectorized │ │ │ │ │ │ ├── ArrowVectorAccessorFactory.java │ │ │ │ │ │ ├── ArrowVectorAccessors.java │ │ │ │ │ │ ├── ColumnVectorWithFilter.java │ │ │ │ │ │ ├── ColumnarBatchReader.java │ │ │ │ │ │ ├── ConstantColumnVector.java │ │ │ │ │ │ ├── IcebergArrowColumnVector.java │ │ │ │ │ │ ├── RowPositionColumnVector.java │ │ │ │ │ │ ├── VectorizedSparkOrcReaders.java │ │ │ │ │ │ └── VectorizedSparkParquetReaders.java │ │ │ │ │ ├── procedures │ │ │ │ │ ├── AddFilesProcedure.java │ │ │ │ │ ├── AncestorsOfProcedure.java │ │ │ │ │ ├── BaseProcedure.java │ │ │ │ │ ├── CherrypickSnapshotProcedure.java │ │ │ │ │ ├── ExpireSnapshotsProcedure.java │ │ │ │ │ ├── MigrateTableProcedure.java │ │ │ │ │ ├── PublishChangesProcedure.java │ │ │ │ │ ├── RemoveOrphanFilesProcedure.java │ │ │ │ │ ├── RewriteDataFilesProcedure.java │ │ │ │ │ ├── RewriteManifestsProcedure.java │ │ │ │ │ ├── RollbackToSnapshotProcedure.java │ │ │ │ │ ├── RollbackToTimestampProcedure.java │ │ │ │ │ ├── SetCurrentSnapshotProcedure.java │ │ │ │ │ ├── SnapshotTableProcedure.java │ │ │ │ │ └── SparkProcedures.java │ │ │ │ │ └── source │ │ │ │ │ ├── BaseDataReader.java │ │ │ │ │ ├── BatchDataReader.java │ │ │ │ │ ├── EqualityDeleteRowReader.java │ │ │ │ │ ├── IcebergSource.java │ │ │ │ │ ├── InternalRowWrapper.java │ │ │ │ │ ├── RowDataReader.java │ │ │ │ │ ├── RowDataRewriter.java │ │ │ │ │ ├── SerializableTableWithSize.java │ │ │ │ │ ├── SparkAppenderFactory.java │ │ │ │ │ ├── SparkBatchQueryScan.java │ │ │ │ │ ├── SparkBatchScan.java │ │ │ │ │ ├── SparkFileWriterFactory.java │ │ │ │ │ ├── SparkFilesScan.java │ │ │ │ │ ├── SparkFilesScanBuilder.java │ │ │ │ │ ├── SparkMergeBuilder.java │ │ │ │ │ ├── SparkMergeScan.java │ │ │ │ │ ├── SparkMetadataColumn.java │ │ │ │ │ ├── SparkMicroBatchStream.java │ │ │ │ │ ├── SparkPartitionedFanoutWriter.java │ │ │ │ │ ├── SparkPartitionedWriter.java │ │ │ │ │ ├── SparkRewriteBuilder.java │ │ │ │ │ ├── SparkScanBuilder.java │ │ │ │ │ ├── SparkTable.java │ │ │ │ │ ├── SparkWrite.java │ │ │ │ │ ├── SparkWriteBuilder.java │ │ │ │ │ ├── StagedSparkTable.java │ │ │ │ │ ├── Stats.java │ │ │ │ │ ├── StreamingOffset.java │ │ │ │ │ └── StructInternalRow.java │ │ │ │ └── spark │ │ │ │ └── sql │ │ │ │ ├── catalyst │ │ │ │ └── analysis │ │ │ │ │ └── NoSuchProcedureException.java │ │ │ │ └── connector │ │ │ │ └── iceberg │ │ │ │ ├── catalog │ │ │ │ ├── ExtendedSupportsDelete.java │ │ │ │ ├── Procedure.java │ │ │ │ ├── ProcedureCatalog.java │ │ │ │ ├── ProcedureParameter.java │ │ │ │ ├── ProcedureParameterImpl.java │ │ │ │ └── SupportsMerge.java │ │ │ │ ├── distributions │ │ │ │ ├── ClusteredDistribution.java │ │ │ │ ├── Distribution.java │ │ │ │ ├── Distributions.java │ │ │ │ ├── OrderedDistribution.java │ │ │ │ ├── UnspecifiedDistribution.java │ │ │ │ └── impl │ │ │ │ │ ├── ClusterDistributionImpl.java │ │ │ │ │ ├── OrderedDistributionImpl.java │ │ │ │ │ └── UnspecifiedDistributionImpl.java │ │ │ │ ├── expressions │ │ │ │ ├── NullOrdering.java │ │ │ │ ├── SortDirection.java │ │ │ │ └── SortOrder.java │ │ │ │ ├── read │ │ │ │ └── SupportsFileFilter.java │ │ │ │ └── write │ │ │ │ └── MergeBuilder.java │ │ ├── resources │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.apache.spark.sql.sources.DataSourceRegister │ │ └── scala │ │ │ └── org │ │ │ └── apache │ │ │ └── spark │ │ │ └── sql │ │ │ ├── catalyst │ │ │ ├── expressions │ │ │ │ └── TransformExpressions.scala │ │ │ ├── plans │ │ │ │ └── logical │ │ │ │ │ ├── SetWriteDistributionAndOrdering.scala │ │ │ │ │ └── SortOrderParserUtil.scala │ │ │ └── utils │ │ │ │ ├── DistributionAndOrderingUtils.scala │ │ │ │ └── PlanUtils.scala │ │ │ └── execution │ │ │ └── datasources │ │ │ └── SparkExpressionConverter.scala │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── iceberg │ │ ├── KryoHelpers.java │ │ ├── TaskCheckHelper.java │ │ ├── TestDataFileSerialization.java │ │ ├── TestFileIOSerialization.java │ │ ├── TestManifestFileSerialization.java │ │ ├── TestScanTaskSerialization.java │ │ ├── TestTableSerialization.java │ │ ├── ValidationHelpers.java │ │ └── spark │ │ ├── SparkCatalogConfig.java │ │ ├── SparkCatalogTestBase.java │ │ ├── SparkTestBase.java │ │ ├── SparkTestBaseWithCatalog.java │ │ ├── TestFileRewriteCoordinator.java │ │ ├── TestSpark3Util.java │ │ ├── TestSparkCatalogOperations.java │ │ ├── TestSparkFilters.java │ │ ├── TestSparkSchemaUtil.java │ │ ├── TestSparkTableUtil.java │ │ ├── TestSparkValueConverter.java │ │ ├── actions │ │ ├── TestCreateActions.java │ │ ├── TestDeleteReachableFilesAction.java │ │ ├── TestExpireSnapshotsAction.java │ │ ├── TestRemoveOrphanFilesAction.java │ │ ├── TestRemoveOrphanFilesAction3.java │ │ ├── TestRewriteDataFilesAction.java │ │ └── TestRewriteManifestsAction.java │ │ ├── data │ │ ├── AvroDataTest.java │ │ ├── GenericsHelpers.java │ │ ├── RandomData.java │ │ ├── TestHelpers.java │ │ ├── TestOrcWrite.java │ │ ├── TestParquetAvroReader.java │ │ ├── TestParquetAvroWriter.java │ │ ├── TestSparkAvroEnums.java │ │ ├── TestSparkAvroReader.java │ │ ├── TestSparkDateTimes.java │ │ ├── TestSparkOrcReadMetadataColumns.java │ │ ├── TestSparkOrcReader.java │ │ ├── TestSparkParquetReadMetadataColumns.java │ │ ├── TestSparkParquetReader.java │ │ ├── TestSparkParquetWriter.java │ │ ├── TestSparkRecordOrcReaderWriter.java │ │ └── parquet │ │ │ └── vectorized │ │ │ ├── TestParquetDictionaryEncodedVectorizedReads.java │ │ │ ├── TestParquetDictionaryFallbackToPlainEncodingVectorizedReads.java │ │ │ └── TestParquetVectorizedReads.java │ │ ├── source │ │ ├── ComplexRecord.java │ │ ├── LogMessage.java │ │ ├── ManualSource.java │ │ ├── NestedRecord.java │ │ ├── SimpleRecord.java │ │ ├── SparkTestTable.java │ │ ├── TestAvroScan.java │ │ ├── TestDataFrameWrites.java │ │ ├── TestDataSourceOptions.java │ │ ├── TestFilteredScan.java │ │ ├── TestForwardCompatibility.java │ │ ├── TestIcebergSource.java │ │ ├── TestIcebergSourceHadoopTables.java │ │ ├── TestIcebergSourceHiveTables.java │ │ ├── TestIcebergSourceTablesBase.java │ │ ├── TestIcebergSpark.java │ │ ├── TestIdentityPartitionData.java │ │ ├── TestInternalRowWrapper.java │ │ ├── TestMetadataTablesWithPartitionEvolution.java │ │ ├── TestParquetScan.java │ │ ├── TestPartitionPruning.java │ │ ├── TestPartitionValues.java │ │ ├── TestPathIdentifier.java │ │ ├── TestReadProjection.java │ │ ├── TestSnapshotSelection.java │ │ ├── TestSparkAppenderFactory.java │ │ ├── TestSparkBaseDataReader.java │ │ ├── TestSparkCatalog.java │ │ ├── TestSparkCatalogCacheExpiration.java │ │ ├── TestSparkCatalogHadoopOverrides.java │ │ ├── TestSparkDataFile.java │ │ ├── TestSparkDataWrite.java │ │ ├── TestSparkFileWriterFactory.java │ │ ├── TestSparkFilesScan.java │ │ ├── TestSparkMergingMetrics.java │ │ ├── TestSparkMetadataColumns.java │ │ ├── TestSparkPartitioningWriters.java │ │ ├── TestSparkPositionDeltaWriters.java │ │ ├── TestSparkReadProjection.java │ │ ├── TestSparkReaderDeletes.java │ │ ├── TestSparkRollingFileWriters.java │ │ ├── TestSparkTable.java │ │ ├── TestSparkWriterMetrics.java │ │ ├── TestStreamingOffset.java │ │ ├── TestStructuredStreaming.java │ │ ├── TestStructuredStreamingRead3.java │ │ ├── TestTables.java │ │ ├── TestTimestampWithoutZone.java │ │ ├── TestWriteMetricsConfig.java │ │ └── ThreeColumnRecord.java │ │ └── sql │ │ ├── TestAlterTable.java │ │ ├── TestCreateTable.java │ │ ├── TestCreateTableAsSelect.java │ │ ├── TestDeleteFrom.java │ │ ├── TestDropTable.java │ │ ├── TestNamespaceSQL.java │ │ ├── TestPartitionedWrites.java │ │ ├── TestRefreshTable.java │ │ ├── TestSelect.java │ │ ├── TestTimestampWithoutZone.java │ │ └── TestUnpartitionedWrites.java ├── v3.2 │ ├── build.gradle │ ├── spark-extensions │ │ └── src │ │ │ ├── main │ │ │ ├── antlr │ │ │ │ └── org.apache.spark.sql.catalyst.parser.extensions │ │ │ │ │ └── IcebergSqlExtensions.g4 │ │ │ └── scala │ │ │ │ └── org │ │ │ │ └── apache │ │ │ │ ├── iceberg │ │ │ │ └── spark │ │ │ │ │ └── extensions │ │ │ │ │ └── IcebergSparkSessionExtensions.scala │ │ │ │ └── spark │ │ │ │ └── sql │ │ │ │ ├── catalyst │ │ │ │ ├── ProjectingInternalRow.scala │ │ │ │ ├── analysis │ │ │ │ │ ├── AlignRowLevelCommandAssignments.scala │ │ │ │ │ ├── AlignedRowLevelIcebergCommandCheck.scala │ │ │ │ │ ├── AssignmentAlignmentSupport.scala │ │ │ │ │ ├── CheckMergeIntoTableConditions.scala │ │ │ │ │ ├── MergeIntoIcebergTableResolutionCheck.scala │ │ │ │ │ ├── ProcedureArgumentCoercion.scala │ │ │ │ │ ├── ResolveMergeIntoTableReferences.scala │ │ │ │ │ ├── ResolveProcedures.scala │ │ │ │ │ ├── RewriteDeleteFromTable.scala │ │ │ │ │ ├── RewriteMergeIntoTable.scala │ │ │ │ │ ├── RewriteRowLevelCommand.scala │ │ │ │ │ └── RewriteUpdateTable.scala │ │ │ │ ├── expressions │ │ │ │ │ ├── AssignmentUtils.scala │ │ │ │ │ └── ExtendedV2ExpressionUtils.scala │ │ │ │ ├── optimizer │ │ │ │ │ ├── ExtendedReplaceNullWithFalseInPredicate.scala │ │ │ │ │ └── ExtendedSimplifyConditionalsInPredicate.scala │ │ │ │ ├── parser │ │ │ │ │ └── extensions │ │ │ │ │ │ ├── IcebergSparkSqlExtensionsParser.scala │ │ │ │ │ │ └── IcebergSqlExtensionsAstBuilder.scala │ │ │ │ ├── planning │ │ │ │ │ └── RewrittenRowLevelCommand.scala │ │ │ │ ├── plans │ │ │ │ │ └── logical │ │ │ │ │ │ ├── AddPartitionField.scala │ │ │ │ │ │ ├── BranchOptions.scala │ │ │ │ │ │ ├── Call.scala │ │ │ │ │ │ ├── CreateOrReplaceBranch.scala │ │ │ │ │ │ ├── DeleteFromIcebergTable.scala │ │ │ │ │ │ ├── DropBranch.scala │ │ │ │ │ │ ├── DropIdentifierFields.scala │ │ │ │ │ │ ├── DropPartitionField.scala │ │ │ │ │ │ ├── MergeIntoIcebergTable.scala │ │ │ │ │ │ ├── MergeRows.scala │ │ │ │ │ │ ├── NoStatsUnaryNode.scala │ │ │ │ │ │ ├── ReplaceData.scala │ │ │ │ │ │ ├── ReplacePartitionField.scala │ │ │ │ │ │ ├── RowLevelCommand.scala │ │ │ │ │ │ ├── SetIdentifierFields.scala │ │ │ │ │ │ ├── UnresolvedMergeIntoIcebergTable.scala │ │ │ │ │ │ ├── UpdateIcebergTable.scala │ │ │ │ │ │ ├── V2WriteCommandLike.scala │ │ │ │ │ │ ├── WriteDelta.scala │ │ │ │ │ │ └── statements.scala │ │ │ │ └── util │ │ │ │ │ ├── RowDeltaUtils.scala │ │ │ │ │ └── WriteDeltaProjections.scala │ │ │ │ ├── connector │ │ │ │ ├── expressions │ │ │ │ │ └── TruncateTransform.scala │ │ │ │ └── write │ │ │ │ │ ├── ExtendedLogicalWriteInfoImpl.scala │ │ │ │ │ ├── RowLevelOperationInfoImpl.scala │ │ │ │ │ └── RowLevelOperationTable.scala │ │ │ │ └── execution │ │ │ │ ├── datasources │ │ │ │ └── v2 │ │ │ │ │ ├── AddPartitionFieldExec.scala │ │ │ │ │ ├── CallExec.scala │ │ │ │ │ ├── CreateOrReplaceBranchExec.scala │ │ │ │ │ ├── DropBranchExec.scala │ │ │ │ │ ├── DropIdentifierFieldsExec.scala │ │ │ │ │ ├── DropPartitionFieldExec.scala │ │ │ │ │ ├── ExtendedDataSourceV2Implicits.scala │ │ │ │ │ ├── ExtendedDataSourceV2Strategy.scala │ │ │ │ │ ├── ExtendedDistributionAndOrderingUtils.scala │ │ │ │ │ ├── ExtendedV2Writes.scala │ │ │ │ │ ├── MergeRowsExec.scala │ │ │ │ │ ├── OptimizeMetadataOnlyDeleteFromTable.scala │ │ │ │ │ ├── ReplaceDataExec.scala │ │ │ │ │ ├── ReplacePartitionFieldExec.scala │ │ │ │ │ ├── ReplaceRewrittenRowLevelCommand.scala │ │ │ │ │ ├── RowLevelCommandScanRelationPushDown.scala │ │ │ │ │ ├── SetIdentifierFieldsExec.scala │ │ │ │ │ ├── SetWriteDistributionAndOrderingExec.scala │ │ │ │ │ └── WriteDeltaExec.scala │ │ │ │ └── dynamicpruning │ │ │ │ └── RowLevelCommandDynamicPruning.scala │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── iceberg │ │ │ └── spark │ │ │ └── extensions │ │ │ ├── Employee.java │ │ │ ├── SparkExtensionsTestBase.java │ │ │ ├── SparkRowLevelOperationsTestBase.java │ │ │ ├── TestAddFilesProcedure.java │ │ │ ├── TestAlterTablePartitionFields.java │ │ │ ├── TestAlterTableSchema.java │ │ │ ├── TestAncestorsOfProcedure.java │ │ │ ├── TestBranchDDL.java │ │ │ ├── TestCallStatementParser.java │ │ │ ├── TestChangelogTable.java │ │ │ ├── TestCherrypickSnapshotProcedure.java │ │ │ ├── TestConflictValidation.java │ │ │ ├── TestCopyOnWriteDelete.java │ │ │ ├── TestCopyOnWriteMerge.java │ │ │ ├── TestCopyOnWriteUpdate.java │ │ │ ├── TestCreateChangelogViewProcedure.java │ │ │ ├── TestDelete.java │ │ │ ├── TestDuplicateSnapshotIDs.java │ │ │ ├── TestExpireSnapshotsProcedure.java │ │ │ ├── TestIcebergExpressions.java │ │ │ ├── TestMerge.java │ │ │ ├── TestMergeOnReadDelete.java │ │ │ ├── TestMergeOnReadMerge.java │ │ │ ├── TestMergeOnReadUpdate.java │ │ │ ├── TestMetadataTables.java │ │ │ ├── TestMigrateTableProcedure.java │ │ │ ├── TestPublishChangesProcedure.java │ │ │ ├── TestRegisterTableProcedure.java │ │ │ ├── TestRemoveOrphanFilesProcedure.java │ │ │ ├── TestRequiredDistributionAndOrdering.java │ │ │ ├── TestRewriteDataFilesProcedure.java │ │ │ ├── TestRewriteManifestsProcedure.java │ │ │ ├── TestRollbackToSnapshotProcedure.java │ │ │ ├── TestRollbackToTimestampProcedure.java │ │ │ ├── TestSetCurrentSnapshotProcedure.java │ │ │ ├── TestSetWriteDistributionAndOrdering.java │ │ │ ├── TestSnapshotTableProcedure.java │ │ │ ├── TestUpdate.java │ │ │ └── TestWriteAborts.java │ ├── spark-runtime │ │ ├── LICENSE │ │ ├── NOTICE │ │ └── src │ │ │ └── integration │ │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── iceberg │ │ │ └── spark │ │ │ └── SmokeTest.java │ └── spark │ │ └── src │ │ ├── jmh │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── iceberg │ │ │ └── spark │ │ │ ├── SparkBenchmarkUtil.java │ │ │ ├── action │ │ │ ├── IcebergSortCompactionBenchmark.java │ │ │ └── RandomGeneratingUDF.java │ │ │ ├── data │ │ │ └── parquet │ │ │ │ ├── SparkParquetReadersFlatDataBenchmark.java │ │ │ │ ├── SparkParquetReadersNestedDataBenchmark.java │ │ │ │ ├── SparkParquetWritersFlatDataBenchmark.java │ │ │ │ └── SparkParquetWritersNestedDataBenchmark.java │ │ │ └── source │ │ │ ├── Action.java │ │ │ ├── IcebergSourceBenchmark.java │ │ │ ├── IcebergSourceDeleteBenchmark.java │ │ │ ├── IcebergSourceFlatDataBenchmark.java │ │ │ ├── IcebergSourceNestedDataBenchmark.java │ │ │ ├── IcebergSourceNestedListDataBenchmark.java │ │ │ ├── WritersBenchmark.java │ │ │ ├── avro │ │ │ ├── AvroWritersBenchmark.java │ │ │ ├── IcebergSourceFlatAvroDataReadBenchmark.java │ │ │ └── IcebergSourceNestedAvroDataReadBenchmark.java │ │ │ ├── orc │ │ │ ├── IcebergSourceFlatORCDataBenchmark.java │ │ │ ├── IcebergSourceFlatORCDataReadBenchmark.java │ │ │ ├── IcebergSourceNestedListORCDataWriteBenchmark.java │ │ │ └── IcebergSourceNestedORCDataReadBenchmark.java │ │ │ └── parquet │ │ │ ├── IcebergSourceFlatParquetDataFilterBenchmark.java │ │ │ ├── IcebergSourceFlatParquetDataReadBenchmark.java │ │ │ ├── IcebergSourceFlatParquetDataWriteBenchmark.java │ │ │ ├── IcebergSourceNestedListParquetDataWriteBenchmark.java │ │ │ ├── IcebergSourceNestedParquetDataFilterBenchmark.java │ │ │ ├── IcebergSourceNestedParquetDataReadBenchmark.java │ │ │ ├── IcebergSourceNestedParquetDataWriteBenchmark.java │ │ │ ├── IcebergSourceParquetEqDeleteBenchmark.java │ │ │ ├── IcebergSourceParquetMultiDeleteFileBenchmark.java │ │ │ ├── IcebergSourceParquetPosDeleteBenchmark.java │ │ │ ├── IcebergSourceParquetWithUnrelatedDeleteBenchmark.java │ │ │ ├── ParquetWritersBenchmark.java │ │ │ └── vectorized │ │ │ ├── VectorizedReadDictionaryEncodedFlatParquetDataBenchmark.java │ │ │ └── VectorizedReadFlatParquetDataBenchmark.java │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ ├── iceberg │ │ │ │ └── spark │ │ │ │ │ ├── BaseCatalog.java │ │ │ │ │ ├── ChangelogIterator.java │ │ │ │ │ ├── CommitMetadata.java │ │ │ │ │ ├── ExtendedParser.java │ │ │ │ │ ├── FileRewriteCoordinator.java │ │ │ │ │ ├── FileScanTaskSetManager.java │ │ │ │ │ ├── IcebergSpark.java │ │ │ │ │ ├── JobGroupInfo.java │ │ │ │ │ ├── JobGroupUtils.java │ │ │ │ │ ├── PathIdentifier.java │ │ │ │ │ ├── PruneColumnsWithReordering.java │ │ │ │ │ ├── PruneColumnsWithoutReordering.java │ │ │ │ │ ├── RollbackStagedTable.java │ │ │ │ │ ├── SortOrderToSpark.java │ │ │ │ │ ├── Spark3Util.java │ │ │ │ │ ├── SparkCachedTableCatalog.java │ │ │ │ │ ├── SparkCatalog.java │ │ │ │ │ ├── SparkConfParser.java │ │ │ │ │ ├── SparkDataFile.java │ │ │ │ │ ├── SparkDistributionAndOrderingUtil.java │ │ │ │ │ ├── SparkExceptionUtil.java │ │ │ │ │ ├── SparkFilters.java │ │ │ │ │ ├── SparkFixupTimestampType.java │ │ │ │ │ ├── SparkFixupTypes.java │ │ │ │ │ ├── SparkReadConf.java │ │ │ │ │ ├── SparkReadOptions.java │ │ │ │ │ ├── SparkSQLProperties.java │ │ │ │ │ ├── SparkSchemaUtil.java │ │ │ │ │ ├── SparkSessionCatalog.java │ │ │ │ │ ├── SparkStructLike.java │ │ │ │ │ ├── SparkTableCache.java │ │ │ │ │ ├── SparkTableUtil.java │ │ │ │ │ ├── SparkTypeToType.java │ │ │ │ │ ├── SparkTypeVisitor.java │ │ │ │ │ ├── SparkUtil.java │ │ │ │ │ ├── SparkValueConverter.java │ │ │ │ │ ├── SparkWriteConf.java │ │ │ │ │ ├── SparkWriteOptions.java │ │ │ │ │ ├── TypeToSparkType.java │ │ │ │ │ ├── actions │ │ │ │ │ ├── BaseSnapshotUpdateSparkAction.java │ │ │ │ │ ├── BaseSparkAction.java │ │ │ │ │ ├── BaseTableCreationSparkAction.java │ │ │ │ │ ├── DeleteOrphanFilesSparkAction.java │ │ │ │ │ ├── DeleteReachableFilesSparkAction.java │ │ │ │ │ ├── ExpireSnapshotsSparkAction.java │ │ │ │ │ ├── FileInfo.java │ │ │ │ │ ├── ManifestFileBean.java │ │ │ │ │ ├── MigrateTableSparkAction.java │ │ │ │ │ ├── RewriteDataFilesSparkAction.java │ │ │ │ │ ├── RewriteManifestsSparkAction.java │ │ │ │ │ ├── SetAccumulator.java │ │ │ │ │ ├── SnapshotTableSparkAction.java │ │ │ │ │ ├── SparkActions.java │ │ │ │ │ ├── SparkBinPackStrategy.java │ │ │ │ │ ├── SparkSortStrategy.java │ │ │ │ │ ├── SparkZOrderStrategy.java │ │ │ │ │ └── SparkZOrderUDF.java │ │ │ │ │ ├── data │ │ │ │ │ ├── AvroWithSparkSchemaVisitor.java │ │ │ │ │ ├── ParquetWithSparkSchemaVisitor.java │ │ │ │ │ ├── SparkAvroReader.java │ │ │ │ │ ├── SparkAvroWriter.java │ │ │ │ │ ├── SparkOrcReader.java │ │ │ │ │ ├── SparkOrcValueReaders.java │ │ │ │ │ ├── SparkOrcValueWriters.java │ │ │ │ │ ├── SparkOrcWriter.java │ │ │ │ │ ├── SparkParquetReaders.java │ │ │ │ │ ├── SparkParquetWriters.java │ │ │ │ │ ├── SparkValueReaders.java │ │ │ │ │ ├── SparkValueWriters.java │ │ │ │ │ └── vectorized │ │ │ │ │ │ ├── ArrowVectorAccessorFactory.java │ │ │ │ │ │ ├── ArrowVectorAccessors.java │ │ │ │ │ │ ├── ColumnVectorBuilder.java │ │ │ │ │ │ ├── ColumnVectorWithFilter.java │ │ │ │ │ │ ├── ColumnarBatchReader.java │ │ │ │ │ │ ├── ConstantColumnVector.java │ │ │ │ │ │ ├── DeletedColumnVector.java │ │ │ │ │ │ ├── IcebergArrowColumnVector.java │ │ │ │ │ │ ├── RowPositionColumnVector.java │ │ │ │ │ │ ├── VectorizedSparkOrcReaders.java │ │ │ │ │ │ └── VectorizedSparkParquetReaders.java │ │ │ │ │ ├── functions │ │ │ │ │ ├── BucketFunction.java │ │ │ │ │ ├── IcebergVersionFunction.java │ │ │ │ │ ├── SparkFunctions.java │ │ │ │ │ └── TruncateFunction.java │ │ │ │ │ ├── procedures │ │ │ │ │ ├── AddFilesProcedure.java │ │ │ │ │ ├── AncestorsOfProcedure.java │ │ │ │ │ ├── BaseProcedure.java │ │ │ │ │ ├── CherrypickSnapshotProcedure.java │ │ │ │ │ ├── CreateChangelogViewProcedure.java │ │ │ │ │ ├── ExpireSnapshotsProcedure.java │ │ │ │ │ ├── MigrateTableProcedure.java │ │ │ │ │ ├── ProcedureInput.java │ │ │ │ │ ├── PublishChangesProcedure.java │ │ │ │ │ ├── RegisterTableProcedure.java │ │ │ │ │ ├── RemoveOrphanFilesProcedure.java │ │ │ │ │ ├── RewriteDataFilesProcedure.java │ │ │ │ │ ├── RewriteManifestsProcedure.java │ │ │ │ │ ├── RollbackToSnapshotProcedure.java │ │ │ │ │ ├── RollbackToTimestampProcedure.java │ │ │ │ │ ├── SetCurrentSnapshotProcedure.java │ │ │ │ │ ├── SnapshotTableProcedure.java │ │ │ │ │ └── SparkProcedures.java │ │ │ │ │ └── source │ │ │ │ │ ├── BaseBatchReader.java │ │ │ │ │ ├── BaseReader.java │ │ │ │ │ ├── BaseRowReader.java │ │ │ │ │ ├── BatchDataReader.java │ │ │ │ │ ├── ChangelogRowReader.java │ │ │ │ │ ├── EqualityDeleteRowReader.java │ │ │ │ │ ├── HasIcebergCatalog.java │ │ │ │ │ ├── IcebergSource.java │ │ │ │ │ ├── InternalRowWrapper.java │ │ │ │ │ ├── RowDataReader.java │ │ │ │ │ ├── RowDataRewriter.java │ │ │ │ │ ├── SerializableTableWithSize.java │ │ │ │ │ ├── SparkAppenderFactory.java │ │ │ │ │ ├── SparkBatch.java │ │ │ │ │ ├── SparkBatchQueryScan.java │ │ │ │ │ ├── SparkChangelogBatch.java │ │ │ │ │ ├── SparkChangelogScan.java │ │ │ │ │ ├── SparkChangelogTable.java │ │ │ │ │ ├── SparkCleanupUtil.java │ │ │ │ │ ├── SparkCopyOnWriteOperation.java │ │ │ │ │ ├── SparkCopyOnWriteScan.java │ │ │ │ │ ├── SparkFileWriterFactory.java │ │ │ │ │ ├── SparkFilesScan.java │ │ │ │ │ ├── SparkFilesScanBuilder.java │ │ │ │ │ ├── SparkInputPartition.java │ │ │ │ │ ├── SparkMetadataColumn.java │ │ │ │ │ ├── SparkMicroBatchStream.java │ │ │ │ │ ├── SparkPartitionedFanoutWriter.java │ │ │ │ │ ├── SparkPartitionedWriter.java │ │ │ │ │ ├── SparkPositionDeltaOperation.java │ │ │ │ │ ├── SparkPositionDeltaWrite.java │ │ │ │ │ ├── SparkPositionDeltaWriteBuilder.java │ │ │ │ │ ├── SparkRowLevelOperationBuilder.java │ │ │ │ │ ├── SparkScan.java │ │ │ │ │ ├── SparkScanBuilder.java │ │ │ │ │ ├── SparkTable.java │ │ │ │ │ ├── SparkWrite.java │ │ │ │ │ ├── SparkWriteBuilder.java │ │ │ │ │ ├── StagedSparkTable.java │ │ │ │ │ ├── Stats.java │ │ │ │ │ ├── StreamingOffset.java │ │ │ │ │ ├── StructInternalRow.java │ │ │ │ │ └── metrics │ │ │ │ │ ├── NumDeletes.java │ │ │ │ │ ├── NumSplits.java │ │ │ │ │ ├── TaskNumDeletes.java │ │ │ │ │ └── TaskNumSplits.java │ │ │ │ └── spark │ │ │ │ └── sql │ │ │ │ ├── catalyst │ │ │ │ └── analysis │ │ │ │ │ └── NoSuchProcedureException.java │ │ │ │ └── connector │ │ │ │ └── iceberg │ │ │ │ ├── catalog │ │ │ │ ├── Procedure.java │ │ │ │ ├── ProcedureCatalog.java │ │ │ │ ├── ProcedureParameter.java │ │ │ │ ├── ProcedureParameterImpl.java │ │ │ │ └── SupportsRowLevelOperations.java │ │ │ │ └── write │ │ │ │ ├── DeltaBatchWrite.java │ │ │ │ ├── DeltaWrite.java │ │ │ │ ├── DeltaWriteBuilder.java │ │ │ │ ├── DeltaWriter.java │ │ │ │ ├── DeltaWriterFactory.java │ │ │ │ ├── ExtendedLogicalWriteInfo.java │ │ │ │ ├── RowLevelOperation.java │ │ │ │ ├── RowLevelOperationBuilder.java │ │ │ │ ├── RowLevelOperationInfo.java │ │ │ │ └── SupportsDelta.java │ │ ├── resources │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.apache.spark.sql.sources.DataSourceRegister │ │ └── scala │ │ │ └── org │ │ │ └── apache │ │ │ └── spark │ │ │ └── sql │ │ │ ├── catalyst │ │ │ ├── expressions │ │ │ │ └── TransformExpressions.scala │ │ │ ├── plans │ │ │ │ └── logical │ │ │ │ │ └── SetWriteDistributionAndOrdering.scala │ │ │ └── utils │ │ │ │ ├── DistributionAndOrderingUtils.scala │ │ │ │ └── PlanUtils.scala │ │ │ └── execution │ │ │ └── datasources │ │ │ └── SparkExpressionConverter.scala │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── iceberg │ │ ├── KryoHelpers.java │ │ ├── TaskCheckHelper.java │ │ ├── TestDataFileSerialization.java │ │ ├── TestFileIOSerialization.java │ │ ├── TestHadoopMetricsContextSerialization.java │ │ ├── TestManifestFileSerialization.java │ │ ├── TestScanTaskSerialization.java │ │ ├── TestTableSerialization.java │ │ ├── ValidationHelpers.java │ │ └── spark │ │ ├── SparkCatalogConfig.java │ │ ├── SparkCatalogTestBase.java │ │ ├── SparkTestBase.java │ │ ├── SparkTestBaseWithCatalog.java │ │ ├── SparkTestHelperBase.java │ │ ├── TestChangelogIterator.java │ │ ├── TestFileRewriteCoordinator.java │ │ ├── TestFunctionCatalog.java │ │ ├── TestSpark3Util.java │ │ ├── TestSparkCachedTableCatalog.java │ │ ├── TestSparkCatalogOperations.java │ │ ├── TestSparkDistributionAndOrderingUtil.java │ │ ├── TestSparkFilters.java │ │ ├── TestSparkSchemaUtil.java │ │ ├── TestSparkSessionCatalog.java │ │ ├── TestSparkTableUtil.java │ │ ├── TestSparkValueConverter.java │ │ ├── TestSparkWriteConf.java │ │ ├── actions │ │ ├── TestCreateActions.java │ │ ├── TestDeleteReachableFilesAction.java │ │ ├── TestExpireSnapshotsAction.java │ │ ├── TestRemoveOrphanFilesAction.java │ │ ├── TestRemoveOrphanFilesAction3.java │ │ ├── TestRewriteDataFilesAction.java │ │ └── TestRewriteManifestsAction.java │ │ ├── data │ │ ├── AvroDataTest.java │ │ ├── GenericsHelpers.java │ │ ├── RandomData.java │ │ ├── TestHelpers.java │ │ ├── TestOrcWrite.java │ │ ├── TestParquetAvroReader.java │ │ ├── TestParquetAvroWriter.java │ │ ├── TestSparkAvroEnums.java │ │ ├── TestSparkAvroReader.java │ │ ├── TestSparkDateTimes.java │ │ ├── TestSparkOrcReadMetadataColumns.java │ │ ├── TestSparkOrcReader.java │ │ ├── TestSparkParquetReadMetadataColumns.java │ │ ├── TestSparkParquetReader.java │ │ ├── TestSparkParquetWriter.java │ │ ├── TestSparkRecordOrcReaderWriter.java │ │ └── parquet │ │ │ └── vectorized │ │ │ ├── TestParquetDictionaryEncodedVectorizedReads.java │ │ │ ├── TestParquetDictionaryFallbackToPlainEncodingVectorizedReads.java │ │ │ └── TestParquetVectorizedReads.java │ │ ├── source │ │ ├── ComplexRecord.java │ │ ├── FilePathLastModifiedRecord.java │ │ ├── LogMessage.java │ │ ├── ManualSource.java │ │ ├── NestedRecord.java │ │ ├── SimpleRecord.java │ │ ├── SparkSQLExecutionHelper.java │ │ ├── TestAvroScan.java │ │ ├── TestBaseReader.java │ │ ├── TestChangelogReader.java │ │ ├── TestDataFrameWriterV2.java │ │ ├── TestDataFrameWrites.java │ │ ├── TestDataSourceOptions.java │ │ ├── TestFilteredScan.java │ │ ├── TestForwardCompatibility.java │ │ ├── TestIcebergSource.java │ │ ├── TestIcebergSourceHadoopTables.java │ │ ├── TestIcebergSourceHiveTables.java │ │ ├── TestIcebergSourceTablesBase.java │ │ ├── TestIcebergSpark.java │ │ ├── TestIdentityPartitionData.java │ │ ├── TestInternalRowWrapper.java │ │ ├── TestMetadataTablesWithPartitionEvolution.java │ │ ├── TestParquetScan.java │ │ ├── TestPartitionPruning.java │ │ ├── TestPartitionValues.java │ │ ├── TestPathIdentifier.java │ │ ├── TestReadProjection.java │ │ ├── TestRequiredDistributionAndOrdering.java │ │ ├── TestRuntimeFiltering.java │ │ ├── TestSnapshotSelection.java │ │ ├── TestSparkAppenderFactory.java │ │ ├── TestSparkCatalog.java │ │ ├── TestSparkCatalogCacheExpiration.java │ │ ├── TestSparkCatalogHadoopOverrides.java │ │ ├── TestSparkDataFile.java │ │ ├── TestSparkDataWrite.java │ │ ├── TestSparkFileWriterFactory.java │ │ ├── TestSparkFilesScan.java │ │ ├── TestSparkMergingMetrics.java │ │ ├── TestSparkMetadataColumns.java │ │ ├── TestSparkPartitioningWriters.java │ │ ├── TestSparkPositionDeltaWriters.java │ │ ├── TestSparkReadProjection.java │ │ ├── TestSparkReaderDeletes.java │ │ ├── TestSparkReaderWithBloomFilter.java │ │ ├── TestSparkRollingFileWriters.java │ │ ├── TestSparkTable.java │ │ ├── TestSparkWriterMetrics.java │ │ ├── TestStreamingOffset.java │ │ ├── TestStructuredStreaming.java │ │ ├── TestStructuredStreamingRead3.java │ │ ├── TestTables.java │ │ ├── TestTimestampWithoutZone.java │ │ ├── TestWriteMetricsConfig.java │ │ └── ThreeColumnRecord.java │ │ └── sql │ │ ├── TestAlterTable.java │ │ ├── TestCreateTable.java │ │ ├── TestCreateTableAsSelect.java │ │ ├── TestDeleteFrom.java │ │ ├── TestDropTable.java │ │ ├── TestNamespaceSQL.java │ │ ├── TestPartitionedWrites.java │ │ ├── TestPartitionedWritesAsSelect.java │ │ ├── TestRefreshTable.java │ │ ├── TestSelect.java │ │ ├── TestSparkBucketFunction.java │ │ ├── TestSparkTruncateFunction.java │ │ ├── TestTimestampWithoutZone.java │ │ └── TestUnpartitionedWrites.java └── v3.3 │ ├── build.gradle │ ├── spark-extensions │ └── src │ │ ├── main │ │ ├── antlr │ │ │ └── org.apache.spark.sql.catalyst.parser.extensions │ │ │ │ └── IcebergSqlExtensions.g4 │ │ └── scala │ │ │ └── org │ │ │ └── apache │ │ │ ├── iceberg │ │ │ └── spark │ │ │ │ └── extensions │ │ │ │ └── IcebergSparkSessionExtensions.scala │ │ │ └── spark │ │ │ └── sql │ │ │ ├── catalyst │ │ │ ├── ProjectingInternalRow.scala │ │ │ ├── analysis │ │ │ │ ├── AlignRowLevelCommandAssignments.scala │ │ │ │ ├── AlignedRowLevelIcebergCommandCheck.scala │ │ │ │ ├── AssignmentAlignmentSupport.scala │ │ │ │ ├── CheckMergeIntoTableConditions.scala │ │ │ │ ├── MergeIntoIcebergTableResolutionCheck.scala │ │ │ │ ├── ProcedureArgumentCoercion.scala │ │ │ │ ├── ResolveMergeIntoTableReferences.scala │ │ │ │ ├── ResolveProcedures.scala │ │ │ │ ├── RewriteDeleteFromIcebergTable.scala │ │ │ │ ├── RewriteMergeIntoTable.scala │ │ │ │ ├── RewriteRowLevelIcebergCommand.scala │ │ │ │ └── RewriteUpdateTable.scala │ │ │ ├── expressions │ │ │ │ ├── AssignmentUtils.scala │ │ │ │ └── ExtendedV2ExpressionUtils.scala │ │ │ ├── optimizer │ │ │ │ ├── ExtendedReplaceNullWithFalseInPredicate.scala │ │ │ │ └── ExtendedSimplifyConditionalsInPredicate.scala │ │ │ ├── parser │ │ │ │ └── extensions │ │ │ │ │ ├── IcebergSparkSqlExtensionsParser.scala │ │ │ │ │ └── IcebergSqlExtensionsAstBuilder.scala │ │ │ ├── planning │ │ │ │ └── RewrittenRowLevelCommand.scala │ │ │ ├── plans │ │ │ │ └── logical │ │ │ │ │ ├── AddPartitionField.scala │ │ │ │ │ ├── BranchOptions.scala │ │ │ │ │ ├── Call.scala │ │ │ │ │ ├── CreateOrReplaceBranch.scala │ │ │ │ │ ├── CreateOrReplaceTag.scala │ │ │ │ │ ├── DeleteFromIcebergTable.scala │ │ │ │ │ ├── DropBranch.scala │ │ │ │ │ ├── DropIdentifierFields.scala │ │ │ │ │ ├── DropPartitionField.scala │ │ │ │ │ ├── DropTag.scala │ │ │ │ │ ├── MergeIntoIcebergTable.scala │ │ │ │ │ ├── MergeRows.scala │ │ │ │ │ ├── NoStatsUnaryNode.scala │ │ │ │ │ ├── ReplaceIcebergData.scala │ │ │ │ │ ├── ReplacePartitionField.scala │ │ │ │ │ ├── RowLevelCommand.scala │ │ │ │ │ ├── SetIdentifierFields.scala │ │ │ │ │ ├── TagOptions.scala │ │ │ │ │ ├── UnresolvedMergeIntoIcebergTable.scala │ │ │ │ │ ├── UpdateIcebergTable.scala │ │ │ │ │ ├── V2WriteCommandLike.scala │ │ │ │ │ ├── WriteDelta.scala │ │ │ │ │ └── statements.scala │ │ │ └── util │ │ │ │ ├── RowDeltaUtils.scala │ │ │ │ └── WriteDeltaProjections.scala │ │ │ ├── connector │ │ │ ├── expressions │ │ │ │ └── TruncateTransform.scala │ │ │ └── write │ │ │ │ └── ExtendedLogicalWriteInfoImpl.scala │ │ │ └── execution │ │ │ ├── datasources │ │ │ └── v2 │ │ │ │ ├── AddPartitionFieldExec.scala │ │ │ │ ├── CallExec.scala │ │ │ │ ├── CreateOrReplaceBranchExec.scala │ │ │ │ ├── CreateOrReplaceTagExec.scala │ │ │ │ ├── DropBranchExec.scala │ │ │ │ ├── DropIdentifierFieldsExec.scala │ │ │ │ ├── DropPartitionFieldExec.scala │ │ │ │ ├── DropTagExec.scala │ │ │ │ ├── ExtendedDataSourceV2Implicits.scala │ │ │ │ ├── ExtendedDataSourceV2Strategy.scala │ │ │ │ ├── ExtendedDistributionAndOrderingUtils.scala │ │ │ │ ├── ExtendedV2Writes.scala │ │ │ │ ├── MergeRowsExec.scala │ │ │ │ ├── OptimizeMetadataOnlyDeleteFromIcebergTable.scala │ │ │ │ ├── ReplaceDataExec.scala │ │ │ │ ├── ReplacePartitionFieldExec.scala │ │ │ │ ├── ReplaceRewrittenRowLevelCommand.scala │ │ │ │ ├── RowLevelCommandScanRelationPushDown.scala │ │ │ │ ├── SetIdentifierFieldsExec.scala │ │ │ │ ├── SetWriteDistributionAndOrderingExec.scala │ │ │ │ └── WriteDeltaExec.scala │ │ │ └── dynamicpruning │ │ │ └── RowLevelCommandDynamicPruning.scala │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── iceberg │ │ └── spark │ │ └── extensions │ │ ├── Employee.java │ │ ├── SparkExtensionsTestBase.java │ │ ├── SparkRowLevelOperationsTestBase.java │ │ ├── TestAddFilesProcedure.java │ │ ├── TestAlterTablePartitionFields.java │ │ ├── TestAlterTableSchema.java │ │ ├── TestAncestorsOfProcedure.java │ │ ├── TestBranchDDL.java │ │ ├── TestCallStatementParser.java │ │ ├── TestChangelogTable.java │ │ ├── TestCherrypickSnapshotProcedure.java │ │ ├── TestConflictValidation.java │ │ ├── TestCopyOnWriteDelete.java │ │ ├── TestCopyOnWriteMerge.java │ │ ├── TestCopyOnWriteUpdate.java │ │ ├── TestCreateChangelogViewProcedure.java │ │ ├── TestDelete.java │ │ ├── TestExpireSnapshotsProcedure.java │ │ ├── TestIcebergExpressions.java │ │ ├── TestMerge.java │ │ ├── TestMergeOnReadDelete.java │ │ ├── TestMergeOnReadMerge.java │ │ ├── TestMergeOnReadUpdate.java │ │ ├── TestMetadataTables.java │ │ ├── TestMigrateTableProcedure.java │ │ ├── TestPublishChangesProcedure.java │ │ ├── TestRegisterTableProcedure.java │ │ ├── TestRemoveOrphanFilesProcedure.java │ │ ├── TestReplaceBranch.java │ │ ├── TestRequiredDistributionAndOrdering.java │ │ ├── TestRewriteDataFilesProcedure.java │ │ ├── TestRewriteManifestsProcedure.java │ │ ├── TestRollbackToSnapshotProcedure.java │ │ ├── TestRollbackToTimestampProcedure.java │ │ ├── TestSetCurrentSnapshotProcedure.java │ │ ├── TestSetWriteDistributionAndOrdering.java │ │ ├── TestSnapshotTableProcedure.java │ │ ├── TestStoragePartitionedJoinsInRowLevelOperations.java │ │ ├── TestTagDDL.java │ │ ├── TestUpdate.java │ │ └── TestWriteAborts.java │ ├── spark-runtime │ ├── LICENSE │ ├── NOTICE │ └── src │ │ └── integration │ │ └── java │ │ └── org │ │ └── apache │ │ └── iceberg │ │ └── spark │ │ └── SmokeTest.java │ └── spark │ └── src │ ├── jmh │ └── java │ │ └── org │ │ └── apache │ │ └── iceberg │ │ └── spark │ │ ├── SparkBenchmarkUtil.java │ │ ├── action │ │ ├── DeleteOrphanFilesBenchmark.java │ │ ├── IcebergSortCompactionBenchmark.java │ │ └── RandomGeneratingUDF.java │ │ ├── data │ │ └── parquet │ │ │ ├── SparkParquetReadersFlatDataBenchmark.java │ │ │ ├── SparkParquetReadersNestedDataBenchmark.java │ │ │ ├── SparkParquetWritersFlatDataBenchmark.java │ │ │ └── SparkParquetWritersNestedDataBenchmark.java │ │ └── source │ │ ├── Action.java │ │ ├── IcebergSourceBenchmark.java │ │ ├── IcebergSourceDeleteBenchmark.java │ │ ├── IcebergSourceFlatDataBenchmark.java │ │ ├── IcebergSourceNestedDataBenchmark.java │ │ ├── IcebergSourceNestedListDataBenchmark.java │ │ ├── WritersBenchmark.java │ │ ├── avro │ │ ├── AvroWritersBenchmark.java │ │ ├── IcebergSourceFlatAvroDataReadBenchmark.java │ │ └── IcebergSourceNestedAvroDataReadBenchmark.java │ │ ├── orc │ │ ├── IcebergSourceFlatORCDataBenchmark.java │ │ ├── IcebergSourceFlatORCDataReadBenchmark.java │ │ ├── IcebergSourceNestedListORCDataWriteBenchmark.java │ │ └── IcebergSourceNestedORCDataReadBenchmark.java │ │ └── parquet │ │ ├── IcebergSourceFlatParquetDataFilterBenchmark.java │ │ ├── IcebergSourceFlatParquetDataReadBenchmark.java │ │ ├── IcebergSourceFlatParquetDataWriteBenchmark.java │ │ ├── IcebergSourceNestedListParquetDataWriteBenchmark.java │ │ ├── IcebergSourceNestedParquetDataFilterBenchmark.java │ │ ├── IcebergSourceNestedParquetDataReadBenchmark.java │ │ ├── IcebergSourceNestedParquetDataWriteBenchmark.java │ │ ├── IcebergSourceParquetEqDeleteBenchmark.java │ │ ├── IcebergSourceParquetMultiDeleteFileBenchmark.java │ │ ├── IcebergSourceParquetPosDeleteBenchmark.java │ │ ├── IcebergSourceParquetWithUnrelatedDeleteBenchmark.java │ │ ├── ParquetWritersBenchmark.java │ │ └── vectorized │ │ ├── VectorizedReadDictionaryEncodedFlatParquetDataBenchmark.java │ │ └── VectorizedReadFlatParquetDataBenchmark.java │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ ├── iceberg │ │ │ └── spark │ │ │ │ ├── BaseCatalog.java │ │ │ │ ├── ChangelogIterator.java │ │ │ │ ├── CommitMetadata.java │ │ │ │ ├── ExtendedParser.java │ │ │ │ ├── FileRewriteCoordinator.java │ │ │ │ ├── FileScanTaskSetManager.java │ │ │ │ ├── IcebergSpark.java │ │ │ │ ├── JobGroupInfo.java │ │ │ │ ├── JobGroupUtils.java │ │ │ │ ├── PathIdentifier.java │ │ │ │ ├── PruneColumnsWithReordering.java │ │ │ │ ├── PruneColumnsWithoutReordering.java │ │ │ │ ├── RollbackStagedTable.java │ │ │ │ ├── ScanTaskSetManager.java │ │ │ │ ├── SortOrderToSpark.java │ │ │ │ ├── Spark3Util.java │ │ │ │ ├── SparkAggregates.java │ │ │ │ ├── SparkCachedTableCatalog.java │ │ │ │ ├── SparkCatalog.java │ │ │ │ ├── SparkConfParser.java │ │ │ │ ├── SparkDataFile.java │ │ │ │ ├── SparkDistributionAndOrderingUtil.java │ │ │ │ ├── SparkExceptionUtil.java │ │ │ │ ├── SparkFilters.java │ │ │ │ ├── SparkFixupTimestampType.java │ │ │ │ ├── SparkFixupTypes.java │ │ │ │ ├── SparkReadConf.java │ │ │ │ ├── SparkReadOptions.java │ │ │ │ ├── SparkSQLProperties.java │ │ │ │ ├── SparkSchemaUtil.java │ │ │ │ ├── SparkSessionCatalog.java │ │ │ │ ├── SparkStructLike.java │ │ │ │ ├── SparkTableCache.java │ │ │ │ ├── SparkTableUtil.java │ │ │ │ ├── SparkTypeToType.java │ │ │ │ ├── SparkTypeVisitor.java │ │ │ │ ├── SparkUtil.java │ │ │ │ ├── SparkV2Filters.java │ │ │ │ ├── SparkValueConverter.java │ │ │ │ ├── SparkWriteConf.java │ │ │ │ ├── SparkWriteOptions.java │ │ │ │ ├── TypeToSparkType.java │ │ │ │ ├── actions │ │ │ │ ├── BaseSnapshotUpdateSparkAction.java │ │ │ │ ├── BaseSparkAction.java │ │ │ │ ├── BaseTableCreationSparkAction.java │ │ │ │ ├── DeleteOrphanFilesSparkAction.java │ │ │ │ ├── DeleteReachableFilesSparkAction.java │ │ │ │ ├── ExpireSnapshotsSparkAction.java │ │ │ │ ├── FileInfo.java │ │ │ │ ├── ManifestFileBean.java │ │ │ │ ├── MigrateTableSparkAction.java │ │ │ │ ├── RewriteDataFilesSparkAction.java │ │ │ │ ├── RewriteManifestsSparkAction.java │ │ │ │ ├── SetAccumulator.java │ │ │ │ ├── SnapshotTableSparkAction.java │ │ │ │ ├── SparkActions.java │ │ │ │ ├── SparkBinPackStrategy.java │ │ │ │ ├── SparkSortStrategy.java │ │ │ │ ├── SparkZOrderStrategy.java │ │ │ │ └── SparkZOrderUDF.java │ │ │ │ ├── data │ │ │ │ ├── AvroWithSparkSchemaVisitor.java │ │ │ │ ├── ParquetWithSparkSchemaVisitor.java │ │ │ │ ├── SparkAvroReader.java │ │ │ │ ├── SparkAvroWriter.java │ │ │ │ ├── SparkOrcReader.java │ │ │ │ ├── SparkOrcValueReaders.java │ │ │ │ ├── SparkOrcValueWriters.java │ │ │ │ ├── SparkOrcWriter.java │ │ │ │ ├── SparkParquetReaders.java │ │ │ │ ├── SparkParquetWriters.java │ │ │ │ ├── SparkValueReaders.java │ │ │ │ ├── SparkValueWriters.java │ │ │ │ └── vectorized │ │ │ │ │ ├── ArrowVectorAccessorFactory.java │ │ │ │ │ ├── ArrowVectorAccessors.java │ │ │ │ │ ├── ColumnVectorBuilder.java │ │ │ │ │ ├── ColumnVectorWithFilter.java │ │ │ │ │ ├── ColumnarBatchReader.java │ │ │ │ │ ├── ConstantColumnVector.java │ │ │ │ │ ├── DeletedColumnVector.java │ │ │ │ │ ├── IcebergArrowColumnVector.java │ │ │ │ │ ├── RowPositionColumnVector.java │ │ │ │ │ ├── VectorizedSparkOrcReaders.java │ │ │ │ │ └── VectorizedSparkParquetReaders.java │ │ │ │ ├── functions │ │ │ │ ├── BucketFunction.java │ │ │ │ ├── DaysFunction.java │ │ │ │ ├── HoursFunction.java │ │ │ │ ├── IcebergVersionFunction.java │ │ │ │ ├── MonthsFunction.java │ │ │ │ ├── SparkFunctions.java │ │ │ │ ├── TruncateFunction.java │ │ │ │ ├── UnaryUnboundFunction.java │ │ │ │ └── YearsFunction.java │ │ │ │ ├── procedures │ │ │ │ ├── AddFilesProcedure.java │ │ │ │ ├── AncestorsOfProcedure.java │ │ │ │ ├── BaseProcedure.java │ │ │ │ ├── CherrypickSnapshotProcedure.java │ │ │ │ ├── CreateChangelogViewProcedure.java │ │ │ │ ├── ExpireSnapshotsProcedure.java │ │ │ │ ├── MigrateTableProcedure.java │ │ │ │ ├── ProcedureInput.java │ │ │ │ ├── PublishChangesProcedure.java │ │ │ │ ├── RegisterTableProcedure.java │ │ │ │ ├── RemoveOrphanFilesProcedure.java │ │ │ │ ├── RewriteDataFilesProcedure.java │ │ │ │ ├── RewriteManifestsProcedure.java │ │ │ │ ├── RollbackToSnapshotProcedure.java │ │ │ │ ├── RollbackToTimestampProcedure.java │ │ │ │ ├── SetCurrentSnapshotProcedure.java │ │ │ │ ├── SnapshotTableProcedure.java │ │ │ │ └── SparkProcedures.java │ │ │ │ └── source │ │ │ │ ├── BaseBatchReader.java │ │ │ │ ├── BaseReader.java │ │ │ │ ├── BaseRowReader.java │ │ │ │ ├── BatchDataReader.java │ │ │ │ ├── ChangelogRowReader.java │ │ │ │ ├── EqualityDeleteRowReader.java │ │ │ │ ├── HasIcebergCatalog.java │ │ │ │ ├── IcebergSource.java │ │ │ │ ├── InternalRowWrapper.java │ │ │ │ ├── PositionDeletesRowReader.java │ │ │ │ ├── RowDataReader.java │ │ │ │ ├── SerializableTableWithSize.java │ │ │ │ ├── SparkAppenderFactory.java │ │ │ │ ├── SparkBatch.java │ │ │ │ ├── SparkBatchQueryScan.java │ │ │ │ ├── SparkChangelogScan.java │ │ │ │ ├── SparkChangelogTable.java │ │ │ │ ├── SparkCleanupUtil.java │ │ │ │ ├── SparkColumnarReaderFactory.java │ │ │ │ ├── SparkCopyOnWriteOperation.java │ │ │ │ ├── SparkCopyOnWriteScan.java │ │ │ │ ├── SparkFileWriterFactory.java │ │ │ │ ├── SparkFilesScan.java │ │ │ │ ├── SparkFilesScanBuilder.java │ │ │ │ ├── SparkInputPartition.java │ │ │ │ ├── SparkLocalScan.java │ │ │ │ ├── SparkMetadataColumn.java │ │ │ │ ├── SparkMicroBatchStream.java │ │ │ │ ├── SparkPartitionedFanoutWriter.java │ │ │ │ ├── SparkPartitionedWriter.java │ │ │ │ ├── SparkPartitioningAwareScan.java │ │ │ │ ├── SparkPositionDeltaOperation.java │ │ │ │ ├── SparkPositionDeltaWrite.java │ │ │ │ ├── SparkPositionDeltaWriteBuilder.java │ │ │ │ ├── SparkRowLevelOperationBuilder.java │ │ │ │ ├── SparkRowReaderFactory.java │ │ │ │ ├── SparkScan.java │ │ │ │ ├── SparkScanBuilder.java │ │ │ │ ├── SparkStagedScan.java │ │ │ │ ├── SparkStagedScanBuilder.java │ │ │ │ ├── SparkTable.java │ │ │ │ ├── SparkWrite.java │ │ │ │ ├── SparkWriteBuilder.java │ │ │ │ ├── StagedSparkTable.java │ │ │ │ ├── Stats.java │ │ │ │ ├── StreamingOffset.java │ │ │ │ ├── StructInternalRow.java │ │ │ │ └── metrics │ │ │ │ ├── NumDeletes.java │ │ │ │ ├── NumSplits.java │ │ │ │ ├── TaskNumDeletes.java │ │ │ │ └── TaskNumSplits.java │ │ │ └── spark │ │ │ └── sql │ │ │ ├── catalyst │ │ │ └── analysis │ │ │ │ └── NoSuchProcedureException.java │ │ │ └── connector │ │ │ └── iceberg │ │ │ ├── catalog │ │ │ ├── Procedure.java │ │ │ ├── ProcedureCatalog.java │ │ │ ├── ProcedureParameter.java │ │ │ └── ProcedureParameterImpl.java │ │ │ └── write │ │ │ ├── DeltaBatchWrite.java │ │ │ ├── DeltaWrite.java │ │ │ ├── DeltaWriteBuilder.java │ │ │ ├── DeltaWriter.java │ │ │ ├── DeltaWriterFactory.java │ │ │ ├── ExtendedLogicalWriteInfo.java │ │ │ └── SupportsDelta.java │ ├── resources │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.spark.sql.sources.DataSourceRegister │ └── scala │ │ └── org │ │ └── apache │ │ └── spark │ │ └── sql │ │ ├── catalyst │ │ ├── expressions │ │ │ └── TransformExpressions.scala │ │ ├── plans │ │ │ └── logical │ │ │ │ ├── SetWriteDistributionAndOrdering.scala │ │ │ │ └── SortOrderParserUtil.scala │ │ └── utils │ │ │ ├── DistributionAndOrderingUtils.scala │ │ │ └── PlanUtils.scala │ │ └── execution │ │ └── datasources │ │ └── SparkExpressionConverter.scala │ └── test │ └── java │ └── org │ └── apache │ └── iceberg │ ├── KryoHelpers.java │ ├── TaskCheckHelper.java │ ├── TestDataFileSerialization.java │ ├── TestFileIOSerialization.java │ ├── TestHadoopMetricsContextSerialization.java │ ├── TestManifestFileSerialization.java │ ├── TestScanTaskSerialization.java │ ├── TestTableSerialization.java │ ├── ValidationHelpers.java │ └── spark │ ├── SparkCatalogConfig.java │ ├── SparkCatalogTestBase.java │ ├── SparkTestBase.java │ ├── SparkTestBaseWithCatalog.java │ ├── SparkTestHelperBase.java │ ├── TestChangelogIterator.java │ ├── TestFileRewriteCoordinator.java │ ├── TestFunctionCatalog.java │ ├── TestSpark3Util.java │ ├── TestSparkCachedTableCatalog.java │ ├── TestSparkCatalogOperations.java │ ├── TestSparkDistributionAndOrderingUtil.java │ ├── TestSparkFilters.java │ ├── TestSparkSchemaUtil.java │ ├── TestSparkSessionCatalog.java │ ├── TestSparkTableUtil.java │ ├── TestSparkV2Filters.java │ ├── TestSparkValueConverter.java │ ├── TestSparkWriteConf.java │ ├── actions │ ├── TestCreateActions.java │ ├── TestDeleteReachableFilesAction.java │ ├── TestExpireSnapshotsAction.java │ ├── TestRemoveOrphanFilesAction.java │ ├── TestRemoveOrphanFilesAction3.java │ ├── TestRewriteDataFilesAction.java │ └── TestRewriteManifestsAction.java │ ├── data │ ├── AvroDataTest.java │ ├── GenericsHelpers.java │ ├── RandomData.java │ ├── TestHelpers.java │ ├── TestOrcWrite.java │ ├── TestParquetAvroReader.java │ ├── TestParquetAvroWriter.java │ ├── TestSparkAvroEnums.java │ ├── TestSparkAvroReader.java │ ├── TestSparkDateTimes.java │ ├── TestSparkOrcReadMetadataColumns.java │ ├── TestSparkOrcReader.java │ ├── TestSparkParquetReadMetadataColumns.java │ ├── TestSparkParquetReader.java │ ├── TestSparkParquetWriter.java │ ├── TestSparkRecordOrcReaderWriter.java │ └── parquet │ │ └── vectorized │ │ ├── TestParquetDictionaryEncodedVectorizedReads.java │ │ ├── TestParquetDictionaryFallbackToPlainEncodingVectorizedReads.java │ │ └── TestParquetVectorizedReads.java │ ├── source │ ├── ComplexRecord.java │ ├── FilePathLastModifiedRecord.java │ ├── LogMessage.java │ ├── ManualSource.java │ ├── NestedRecord.java │ ├── SimpleRecord.java │ ├── SparkSQLExecutionHelper.java │ ├── TestAvroScan.java │ ├── TestBaseReader.java │ ├── TestChangelogReader.java │ ├── TestDataFrameWriterV2.java │ ├── TestDataFrameWrites.java │ ├── TestDataSourceOptions.java │ ├── TestFilteredScan.java │ ├── TestForwardCompatibility.java │ ├── TestIcebergSource.java │ ├── TestIcebergSourceHadoopTables.java │ ├── TestIcebergSourceHiveTables.java │ ├── TestIcebergSourceTablesBase.java │ ├── TestIcebergSpark.java │ ├── TestIdentityPartitionData.java │ ├── TestInternalRowWrapper.java │ ├── TestMetadataTableReadableMetrics.java │ ├── TestMetadataTablesWithPartitionEvolution.java │ ├── TestParquetScan.java │ ├── TestPartitionPruning.java │ ├── TestPartitionValues.java │ ├── TestPathIdentifier.java │ ├── TestPositionDeletesTable.java │ ├── TestReadProjection.java │ ├── TestRequiredDistributionAndOrdering.java │ ├── TestRuntimeFiltering.java │ ├── TestSnapshotSelection.java │ ├── TestSparkAggregates.java │ ├── TestSparkAppenderFactory.java │ ├── TestSparkCatalog.java │ ├── TestSparkCatalogCacheExpiration.java │ ├── TestSparkCatalogHadoopOverrides.java │ ├── TestSparkDataFile.java │ ├── TestSparkDataWrite.java │ ├── TestSparkFileWriterFactory.java │ ├── TestSparkMergingMetrics.java │ ├── TestSparkMetadataColumns.java │ ├── TestSparkPartitioningWriters.java │ ├── TestSparkPositionDeltaWriters.java │ ├── TestSparkReadProjection.java │ ├── TestSparkReaderDeletes.java │ ├── TestSparkReaderWithBloomFilter.java │ ├── TestSparkRollingFileWriters.java │ ├── TestSparkScan.java │ ├── TestSparkStagedScan.java │ ├── TestSparkTable.java │ ├── TestSparkWriterMetrics.java │ ├── TestStreamingOffset.java │ ├── TestStructuredStreaming.java │ ├── TestStructuredStreamingRead3.java │ ├── TestTables.java │ ├── TestTimestampWithoutZone.java │ ├── TestWriteMetricsConfig.java │ └── ThreeColumnRecord.java │ └── sql │ ├── PartitionedWritesTestBase.java │ ├── TestAggregatePushDown.java │ ├── TestAlterTable.java │ ├── TestCreateTable.java │ ├── TestCreateTableAsSelect.java │ ├── TestDeleteFrom.java │ ├── TestDropTable.java │ ├── TestFilterPushDown.java │ ├── TestNamespaceSQL.java │ ├── TestPartitionedWrites.java │ ├── TestPartitionedWritesAsSelect.java │ ├── TestPartitionedWritesToBranch.java │ ├── TestPartitionedWritesToWapBranch.java │ ├── TestRefreshTable.java │ ├── TestSelect.java │ ├── TestSparkBucketFunction.java │ ├── TestSparkDaysFunction.java │ ├── TestSparkHoursFunction.java │ ├── TestSparkMonthsFunction.java │ ├── TestSparkTruncateFunction.java │ ├── TestSparkYearsFunction.java │ ├── TestStoragePartitionedJoins.java │ ├── TestTimestampWithoutZone.java │ ├── TestUnpartitionedWrites.java │ ├── TestUnpartitionedWritesToBranch.java │ └── UnpartitionedWritesTestBase.java ├── version.properties └── versions.props /.asf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/.asf.yaml -------------------------------------------------------------------------------- /.baseline/checkstyle/checkstyle-suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/.baseline/checkstyle/checkstyle-suppressions.xml -------------------------------------------------------------------------------- /.baseline/checkstyle/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/.baseline/checkstyle/checkstyle.xml -------------------------------------------------------------------------------- /.baseline/copyright/001_apache-2.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/.baseline/copyright/001_apache-2.0.txt -------------------------------------------------------------------------------- /.baseline/copyright/copyright-header-java.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/.baseline/copyright/copyright-header-java.txt -------------------------------------------------------------------------------- /.baseline/eclipse/dynamic/dotfile.checkstyle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/.baseline/eclipse/dynamic/dotfile.checkstyle -------------------------------------------------------------------------------- /.baseline/eclipse/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/.baseline/eclipse/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /.baseline/idea/intellij-java-palantir-style.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/.baseline/idea/intellij-java-palantir-style.xml -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/iceberg_bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/.github/ISSUE_TEMPLATE/iceberg_bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/iceberg_improvement.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/.github/ISSUE_TEMPLATE/iceberg_improvement.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/iceberg_question.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/.github/ISSUE_TEMPLATE/iceberg_question.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/.github/labeler.yml -------------------------------------------------------------------------------- /.github/workflows/api-binary-compatibility.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/.github/workflows/api-binary-compatibility.yml -------------------------------------------------------------------------------- /.github/workflows/delta-conversion-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/.github/workflows/delta-conversion-ci.yml -------------------------------------------------------------------------------- /.github/workflows/flink-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/.github/workflows/flink-ci.yml -------------------------------------------------------------------------------- /.github/workflows/hive-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/.github/workflows/hive-ci.yml -------------------------------------------------------------------------------- /.github/workflows/java-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/.github/workflows/java-ci.yml -------------------------------------------------------------------------------- /.github/workflows/jmh-benchmarks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/.github/workflows/jmh-benchmarks.yml -------------------------------------------------------------------------------- /.github/workflows/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/.github/workflows/labeler.yml -------------------------------------------------------------------------------- /.github/workflows/license_check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/.github/workflows/license_check.yml -------------------------------------------------------------------------------- /.github/workflows/open-api.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/.github/workflows/open-api.yml -------------------------------------------------------------------------------- /.github/workflows/publish-snapshot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/.github/workflows/publish-snapshot.yml -------------------------------------------------------------------------------- /.github/workflows/python-ci-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/.github/workflows/python-ci-docs.yml -------------------------------------------------------------------------------- /.github/workflows/python-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/.github/workflows/python-ci.yml -------------------------------------------------------------------------------- /.github/workflows/recurring-jmh-benchmarks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/.github/workflows/recurring-jmh-benchmarks.yml -------------------------------------------------------------------------------- /.github/workflows/spark-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/.github/workflows/spark-ci.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/.gitignore -------------------------------------------------------------------------------- /.java-version: -------------------------------------------------------------------------------- 1 | 1.8 2 | -------------------------------------------------------------------------------- /.palantir/revapi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/.palantir/revapi.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/README.md -------------------------------------------------------------------------------- /aliyun/src/main/java/org/apache/iceberg/aliyun/oss/OSSFileIO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/aliyun/src/main/java/org/apache/iceberg/aliyun/oss/OSSFileIO.java -------------------------------------------------------------------------------- /aliyun/src/main/java/org/apache/iceberg/aliyun/oss/OSSURI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/aliyun/src/main/java/org/apache/iceberg/aliyun/oss/OSSURI.java -------------------------------------------------------------------------------- /aliyun/src/test/java/org/apache/iceberg/aliyun/TestUtility.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/aliyun/src/test/java/org/apache/iceberg/aliyun/TestUtility.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/Accessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/Accessor.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/Accessors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/Accessors.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/AddedRowsScanTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/AddedRowsScanTask.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/AppendFiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/AppendFiles.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/BaseScanTaskGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/BaseScanTaskGroup.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/BatchScan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/BatchScan.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/BatchScanAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/BatchScanAdapter.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/BlobMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/BlobMetadata.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/ChangelogOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/ChangelogOperation.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/ChangelogScanTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/ChangelogScanTask.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/CombinedScanTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/CombinedScanTask.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/ContentFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/ContentFile.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/ContentScanTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/ContentScanTask.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/DataFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/DataFile.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/DataOperations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/DataOperations.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/DataTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/DataTask.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/DeleteFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/DeleteFile.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/DeleteFiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/DeleteFiles.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/DeletedDataFileScanTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/DeletedDataFileScanTask.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/DeletedRowsScanTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/DeletedRowsScanTask.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/DistributionMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/DistributionMode.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/EmptyStructLike.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/EmptyStructLike.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/ExpireSnapshots.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/ExpireSnapshots.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/FileContent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/FileContent.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/FileFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/FileFormat.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/FileScanTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/FileScanTask.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/Files.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/Files.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/HistoryEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/HistoryEntry.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/IcebergBuild.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/IcebergBuild.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/IncrementalAppendScan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/IncrementalAppendScan.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/IncrementalScan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/IncrementalScan.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/LockManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/LockManager.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/ManageSnapshots.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/ManageSnapshots.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/ManifestContent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/ManifestContent.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/ManifestFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/ManifestFile.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/MergeableScanTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/MergeableScanTask.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/Metrics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/Metrics.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/NullOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/NullOrder.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/OverwriteFiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/OverwriteFiles.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/PartitionField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/PartitionField.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/PartitionKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/PartitionKey.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/PartitionScanTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/PartitionScanTask.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/PartitionSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/PartitionSpec.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/PendingUpdate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/PendingUpdate.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/ReplacePartitions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/ReplacePartitions.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/ReplaceSortOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/ReplaceSortOrder.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/RewriteFiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/RewriteFiles.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/RewriteJobOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/RewriteJobOrder.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/RewriteManifests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/RewriteManifests.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/RowDelta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/RowDelta.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/Scan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/Scan.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/ScanTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/ScanTask.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/ScanTaskGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/ScanTaskGroup.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/Schema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/Schema.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/Snapshot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/Snapshot.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/SnapshotRef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/SnapshotRef.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/SnapshotRefType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/SnapshotRefType.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/SnapshotUpdate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/SnapshotUpdate.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/SortDirection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/SortDirection.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/SortField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/SortField.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/SortOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/SortOrder.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/SortOrderBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/SortOrderBuilder.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/SplittableScanTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/SplittableScanTask.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/StatisticsFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/StatisticsFile.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/StructLike.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/StructLike.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/Table.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/Table.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/TableScan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/TableScan.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/Tables.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/Tables.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/Transaction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/Transaction.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/UnboundPartitionSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/UnboundPartitionSpec.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/UnboundSortOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/UnboundSortOrder.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/UpdateLocation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/UpdateLocation.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/UpdatePartitionSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/UpdatePartitionSpec.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/UpdateProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/UpdateProperties.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/UpdateSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/UpdateSchema.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/UpdateStatistics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/UpdateStatistics.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/actions/Action.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/actions/Action.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/actions/ActionsProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/actions/ActionsProvider.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/actions/ExpireSnapshots.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/actions/ExpireSnapshots.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/actions/MigrateTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/actions/MigrateTable.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/actions/SnapshotTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/actions/SnapshotTable.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/actions/SnapshotUpdate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/actions/SnapshotUpdate.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/catalog/Catalog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/catalog/Catalog.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/catalog/Namespace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/catalog/Namespace.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/catalog/SessionCatalog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/catalog/SessionCatalog.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/catalog/TableIdentifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/catalog/TableIdentifier.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/catalog/ViewCatalog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/catalog/ViewCatalog.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/data/Record.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/data/Record.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/encryption/KmsClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/encryption/KmsClient.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/events/Listener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/events/Listener.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/events/Listeners.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/events/Listeners.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/events/ScanEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/events/ScanEvent.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/expressions/Aggregate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/expressions/Aggregate.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/expressions/And.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/expressions/And.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/expressions/Binder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/expressions/Binder.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/expressions/Bound.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/expressions/Bound.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/expressions/BoundTerm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/expressions/BoundTerm.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/expressions/CountStar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/expressions/CountStar.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/expressions/Evaluator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/expressions/Evaluator.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/expressions/Expression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/expressions/Expression.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/expressions/Expressions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/expressions/Expressions.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/expressions/False.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/expressions/False.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/expressions/Literal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/expressions/Literal.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/expressions/Literals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/expressions/Literals.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/expressions/Not.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/expressions/Not.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/expressions/Or.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/expressions/Or.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/expressions/Predicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/expressions/Predicate.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/expressions/Projections.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/expressions/Projections.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/expressions/Reference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/expressions/Reference.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/expressions/RewriteNot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/expressions/RewriteNot.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/expressions/Term.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/expressions/Term.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/expressions/True.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/expressions/True.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/expressions/Unbound.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/expressions/Unbound.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/expressions/UnboundTerm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/expressions/UnboundTerm.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/io/CloseableGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/io/CloseableGroup.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/io/CloseableIterable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/io/CloseableIterable.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/io/CloseableIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/io/CloseableIterator.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/io/ClosingIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/io/ClosingIterator.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/io/CredentialSupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/io/CredentialSupplier.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/io/FileAppender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/io/FileAppender.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/io/FileIO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/io/FileIO.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/io/FileIOMetricsContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/io/FileIOMetricsContext.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/io/FileInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/io/FileInfo.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/io/FilterIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/io/FilterIterator.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/io/InputFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/io/InputFile.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/io/LocationProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/io/LocationProvider.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/io/OutputFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/io/OutputFile.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/io/PositionOutputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/io/PositionOutputStream.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/io/RangeReadable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/io/RangeReadable.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/io/SeekableInputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/io/SeekableInputStream.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/metrics/Counter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/metrics/Counter.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/metrics/DefaultCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/metrics/DefaultCounter.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/metrics/DefaultTimer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/metrics/DefaultTimer.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/metrics/Histogram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/metrics/Histogram.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/metrics/MetricsContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/metrics/MetricsContext.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/metrics/MetricsReport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/metrics/MetricsReport.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/metrics/MetricsReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/metrics/MetricsReporter.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/metrics/Timer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/metrics/Timer.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/transforms/Bucket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/transforms/Bucket.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/transforms/Dates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/transforms/Dates.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/transforms/Days.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/transforms/Days.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/transforms/Hours.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/transforms/Hours.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/transforms/Identity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/transforms/Identity.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/transforms/Months.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/transforms/Months.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/transforms/Timestamps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/transforms/Timestamps.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/transforms/Transform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/transforms/Transform.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/transforms/Transforms.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/transforms/Transforms.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/transforms/Truncate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/transforms/Truncate.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/transforms/Years.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/transforms/Years.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/types/AssignFreshIds.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/types/AssignFreshIds.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/types/Comparators.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/types/Comparators.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/types/Conversions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/types/Conversions.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/types/FindTypeVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/types/FindTypeVisitor.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/types/GetProjectedIds.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/types/GetProjectedIds.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/types/IndexById.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/types/IndexById.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/types/IndexByName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/types/IndexByName.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/types/IndexParents.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/types/IndexParents.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/types/JavaHash.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/types/JavaHash.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/types/JavaHashes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/types/JavaHashes.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/types/PrimitiveHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/types/PrimitiveHolder.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/types/PruneColumns.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/types/PruneColumns.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/types/ReassignDoc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/types/ReassignDoc.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/types/ReassignIds.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/types/ReassignIds.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/types/Type.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/types/Type.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/types/TypeUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/types/TypeUtil.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/types/Types.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/types/Types.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/util/BinaryUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/util/BinaryUtil.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/util/BucketUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/util/BucketUtil.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/util/ByteBuffers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/util/ByteBuffers.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/util/CharSequenceSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/util/CharSequenceSet.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/util/DateTimeUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/util/DateTimeUtil.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/util/ExceptionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/util/ExceptionUtil.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/util/NaNUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/util/NaNUtil.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/util/StructProjection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/util/StructProjection.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/util/TruncateUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/util/TruncateUtil.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/util/UUIDUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/util/UUIDUtil.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/util/UnicodeUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/util/UnicodeUtil.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/view/View.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/view/View.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/view/ViewBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/view/ViewBuilder.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/view/ViewHistoryEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/view/ViewHistoryEntry.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/view/ViewRepresentation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/view/ViewRepresentation.java -------------------------------------------------------------------------------- /api/src/main/java/org/apache/iceberg/view/ViewVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/main/java/org/apache/iceberg/view/ViewVersion.java -------------------------------------------------------------------------------- /api/src/test/java/org/apache/iceberg/AssertHelpers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/test/java/org/apache/iceberg/AssertHelpers.java -------------------------------------------------------------------------------- /api/src/test/java/org/apache/iceberg/PartitionSpecTestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/test/java/org/apache/iceberg/PartitionSpecTestBase.java -------------------------------------------------------------------------------- /api/src/test/java/org/apache/iceberg/TestAccessors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/test/java/org/apache/iceberg/TestAccessors.java -------------------------------------------------------------------------------- /api/src/test/java/org/apache/iceberg/TestHelpers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/test/java/org/apache/iceberg/TestHelpers.java -------------------------------------------------------------------------------- /api/src/test/java/org/apache/iceberg/TestIcebergBuild.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/test/java/org/apache/iceberg/TestIcebergBuild.java -------------------------------------------------------------------------------- /api/src/test/java/org/apache/iceberg/TestPartitionPaths.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/test/java/org/apache/iceberg/TestPartitionPaths.java -------------------------------------------------------------------------------- /api/src/test/java/org/apache/iceberg/TestSnapshotRef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/test/java/org/apache/iceberg/TestSnapshotRef.java -------------------------------------------------------------------------------- /api/src/test/java/org/apache/iceberg/catalog/TestNamespace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/test/java/org/apache/iceberg/catalog/TestNamespace.java -------------------------------------------------------------------------------- /api/src/test/java/org/apache/iceberg/events/TestListeners.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/test/java/org/apache/iceberg/events/TestListeners.java -------------------------------------------------------------------------------- /api/src/test/java/org/apache/iceberg/io/TestCloseableGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/test/java/org/apache/iceberg/io/TestCloseableGroup.java -------------------------------------------------------------------------------- /api/src/test/java/org/apache/iceberg/io/TestClosingIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/test/java/org/apache/iceberg/io/TestClosingIterator.java -------------------------------------------------------------------------------- /api/src/test/java/org/apache/iceberg/transforms/TestDates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/test/java/org/apache/iceberg/transforms/TestDates.java -------------------------------------------------------------------------------- /api/src/test/java/org/apache/iceberg/transforms/TestIdentity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/test/java/org/apache/iceberg/transforms/TestIdentity.java -------------------------------------------------------------------------------- /api/src/test/java/org/apache/iceberg/transforms/TestTruncate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/test/java/org/apache/iceberg/transforms/TestTruncate.java -------------------------------------------------------------------------------- /api/src/test/java/org/apache/iceberg/types/TestComparators.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/test/java/org/apache/iceberg/types/TestComparators.java -------------------------------------------------------------------------------- /api/src/test/java/org/apache/iceberg/types/TestConversions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/test/java/org/apache/iceberg/types/TestConversions.java -------------------------------------------------------------------------------- /api/src/test/java/org/apache/iceberg/types/TestTypeUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/test/java/org/apache/iceberg/types/TestTypeUtil.java -------------------------------------------------------------------------------- /api/src/test/java/org/apache/iceberg/types/TestTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/test/java/org/apache/iceberg/types/TestTypes.java -------------------------------------------------------------------------------- /api/src/test/java/org/apache/iceberg/util/RandomUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/test/java/org/apache/iceberg/util/RandomUtil.java -------------------------------------------------------------------------------- /api/src/test/java/org/apache/iceberg/util/TestDateTimeUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/test/java/org/apache/iceberg/util/TestDateTimeUtil.java -------------------------------------------------------------------------------- /api/src/test/java/org/apache/iceberg/util/TestExceptionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/api/src/test/java/org/apache/iceberg/util/TestExceptionUtil.java -------------------------------------------------------------------------------- /arrow/src/main/java/org/apache/iceberg/arrow/ArrowAllocation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/arrow/src/main/java/org/apache/iceberg/arrow/ArrowAllocation.java -------------------------------------------------------------------------------- /arrow/src/main/java/org/apache/iceberg/arrow/ArrowSchemaUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/arrow/src/main/java/org/apache/iceberg/arrow/ArrowSchemaUtil.java -------------------------------------------------------------------------------- /aws/src/main/java/org/apache/iceberg/aws/AwsClientFactories.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/aws/src/main/java/org/apache/iceberg/aws/AwsClientFactories.java -------------------------------------------------------------------------------- /aws/src/main/java/org/apache/iceberg/aws/AwsClientFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/aws/src/main/java/org/apache/iceberg/aws/AwsClientFactory.java -------------------------------------------------------------------------------- /aws/src/main/java/org/apache/iceberg/aws/AwsProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/aws/src/main/java/org/apache/iceberg/aws/AwsProperties.java -------------------------------------------------------------------------------- /aws/src/main/java/org/apache/iceberg/aws/RESTSigV4Signer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/aws/src/main/java/org/apache/iceberg/aws/RESTSigV4Signer.java -------------------------------------------------------------------------------- /aws/src/main/java/org/apache/iceberg/aws/glue/GlueCatalog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/aws/src/main/java/org/apache/iceberg/aws/glue/GlueCatalog.java -------------------------------------------------------------------------------- /aws/src/main/java/org/apache/iceberg/aws/s3/BaseS3File.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/aws/src/main/java/org/apache/iceberg/aws/s3/BaseS3File.java -------------------------------------------------------------------------------- /aws/src/main/java/org/apache/iceberg/aws/s3/S3FileIO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/aws/src/main/java/org/apache/iceberg/aws/s3/S3FileIO.java -------------------------------------------------------------------------------- /aws/src/main/java/org/apache/iceberg/aws/s3/S3InputFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/aws/src/main/java/org/apache/iceberg/aws/s3/S3InputFile.java -------------------------------------------------------------------------------- /aws/src/main/java/org/apache/iceberg/aws/s3/S3InputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/aws/src/main/java/org/apache/iceberg/aws/s3/S3InputStream.java -------------------------------------------------------------------------------- /aws/src/main/java/org/apache/iceberg/aws/s3/S3OutputFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/aws/src/main/java/org/apache/iceberg/aws/s3/S3OutputFile.java -------------------------------------------------------------------------------- /aws/src/main/java/org/apache/iceberg/aws/s3/S3OutputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/aws/src/main/java/org/apache/iceberg/aws/s3/S3OutputStream.java -------------------------------------------------------------------------------- /aws/src/main/java/org/apache/iceberg/aws/s3/S3RequestUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/aws/src/main/java/org/apache/iceberg/aws/s3/S3RequestUtil.java -------------------------------------------------------------------------------- /aws/src/main/java/org/apache/iceberg/aws/s3/S3URI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/aws/src/main/java/org/apache/iceberg/aws/s3/S3URI.java -------------------------------------------------------------------------------- /aws/src/main/resources/s3-signer-open-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/aws/src/main/resources/s3-signer-open-api.yaml -------------------------------------------------------------------------------- /aws/src/test/java/org/apache/iceberg/aws/TestAwsProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/aws/src/test/java/org/apache/iceberg/aws/TestAwsProperties.java -------------------------------------------------------------------------------- /aws/src/test/java/org/apache/iceberg/aws/TestRESTSigV4Signer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/aws/src/test/java/org/apache/iceberg/aws/TestRESTSigV4Signer.java -------------------------------------------------------------------------------- /aws/src/test/java/org/apache/iceberg/aws/s3/MinioContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/aws/src/test/java/org/apache/iceberg/aws/s3/MinioContainer.java -------------------------------------------------------------------------------- /aws/src/test/java/org/apache/iceberg/aws/s3/TestS3FileIO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/aws/src/test/java/org/apache/iceberg/aws/s3/TestS3FileIO.java -------------------------------------------------------------------------------- /aws/src/test/java/org/apache/iceberg/aws/s3/TestS3URI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/aws/src/test/java/org/apache/iceberg/aws/s3/TestS3URI.java -------------------------------------------------------------------------------- /baseline.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/baseline.gradle -------------------------------------------------------------------------------- /bundled-guava/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/bundled-guava/LICENSE -------------------------------------------------------------------------------- /bundled-guava/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/bundled-guava/NOTICE -------------------------------------------------------------------------------- /bundled-guava/src/main/java/org/apache/iceberg/GuavaClasses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/bundled-guava/src/main/java/org/apache/iceberg/GuavaClasses.java -------------------------------------------------------------------------------- /ci-create-tag.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/ci-create-tag.sh -------------------------------------------------------------------------------- /common/src/main/java/org/apache/iceberg/common/DynClasses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/common/src/main/java/org/apache/iceberg/common/DynClasses.java -------------------------------------------------------------------------------- /common/src/main/java/org/apache/iceberg/common/DynFields.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/common/src/main/java/org/apache/iceberg/common/DynFields.java -------------------------------------------------------------------------------- /common/src/main/java/org/apache/iceberg/common/DynMethods.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/common/src/main/java/org/apache/iceberg/common/DynMethods.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/AllDataFilesTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/AllDataFilesTable.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/AllDeleteFilesTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/AllDeleteFilesTable.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/AllEntriesTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/AllEntriesTable.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/AllFilesTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/AllFilesTable.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/AllManifestsTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/AllManifestsTable.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/BaseAddedRowsScanTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/BaseAddedRowsScanTask.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/BaseCombinedScanTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/BaseCombinedScanTask.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/BaseContentScanTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/BaseContentScanTask.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/BaseEntriesTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/BaseEntriesTable.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/BaseFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/BaseFile.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/BaseFileScanTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/BaseFileScanTask.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/BaseFilesTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/BaseFilesTable.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/BaseIncrementalScan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/BaseIncrementalScan.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/BaseMetadataTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/BaseMetadataTable.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/BaseMetadataTableScan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/BaseMetadataTableScan.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/BaseMetastoreCatalog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/BaseMetastoreCatalog.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/BaseOverwriteFiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/BaseOverwriteFiles.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/BaseReadOnlyTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/BaseReadOnlyTable.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/BaseReplacePartitions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/BaseReplacePartitions.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/BaseReplaceSortOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/BaseReplaceSortOrder.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/BaseRewriteFiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/BaseRewriteFiles.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/BaseRewriteManifests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/BaseRewriteManifests.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/BaseRowDelta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/BaseRowDelta.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/BaseScan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/BaseScan.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/BaseSnapshot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/BaseSnapshot.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/BaseTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/BaseTable.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/BaseTableScan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/BaseTableScan.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/BaseTransaction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/BaseTransaction.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/CachingCatalog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/CachingCatalog.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/CatalogProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/CatalogProperties.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/CatalogUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/CatalogUtil.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/ChangelogUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/ChangelogUtil.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/CherryPickOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/CherryPickOperation.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/ClientPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/ClientPool.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/ClientPoolImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/ClientPoolImpl.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/DataFiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/DataFiles.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/DataFilesTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/DataFilesTable.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/DataTableScan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/DataTableScan.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/DeleteFileIndex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/DeleteFileIndex.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/DeleteFilesTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/DeleteFilesTable.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/DoubleFieldMetrics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/DoubleFieldMetrics.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/EnvironmentContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/EnvironmentContext.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/FastAppend.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/FastAppend.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/FieldMetrics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/FieldMetrics.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/FileCleanupStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/FileCleanupStrategy.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/FileMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/FileMetadata.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/FilesTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/FilesTable.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/FindFiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/FindFiles.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/FloatFieldMetrics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/FloatFieldMetrics.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/GenericBlobMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/GenericBlobMetadata.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/GenericDataFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/GenericDataFile.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/GenericDeleteFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/GenericDeleteFile.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/GenericManifestEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/GenericManifestEntry.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/GenericManifestFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/GenericManifestFile.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/GenericStatisticsFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/GenericStatisticsFile.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/HasTableOperations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/HasTableOperations.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/HistoryTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/HistoryTable.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/IncrementalFileCleanup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/IncrementalFileCleanup.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/IndexedStructLike.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/IndexedStructLike.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/InheritableMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/InheritableMetadata.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/IsolationLevel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/IsolationLevel.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/LocationProviders.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/LocationProviders.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/ManifestEntriesTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/ManifestEntriesTable.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/ManifestEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/ManifestEntry.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/ManifestFiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/ManifestFiles.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/ManifestFilterManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/ManifestFilterManager.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/ManifestGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/ManifestGroup.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/ManifestListWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/ManifestListWriter.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/ManifestLists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/ManifestLists.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/ManifestMergeManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/ManifestMergeManager.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/ManifestReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/ManifestReader.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/ManifestWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/ManifestWriter.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/ManifestsTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/ManifestsTable.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/MergeAppend.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/MergeAppend.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/MetadataColumns.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/MetadataColumns.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/MetadataTableType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/MetadataTableType.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/MetadataTableUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/MetadataTableUtils.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/MetadataUpdate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/MetadataUpdate.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/MetadataUpdateParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/MetadataUpdateParser.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/MetricsConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/MetricsConfig.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/MetricsModes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/MetricsModes.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/MetricsUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/MetricsUtil.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/MicroBatches.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/MicroBatches.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/PartitionData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/PartitionData.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/PartitionSpecParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/PartitionSpecParser.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/PartitionSummary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/PartitionSummary.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/Partitioning.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/Partitioning.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/PartitionsTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/PartitionsTable.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/PositionDeletesTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/PositionDeletesTable.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/PropertiesUpdate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/PropertiesUpdate.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/ReachableFileCleanup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/ReachableFileCleanup.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/ReachableFileUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/ReachableFileUtil.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/RefsTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/RefsTable.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/RemoveSnapshots.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/RemoveSnapshots.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/RowLevelOperationMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/RowLevelOperationMode.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/ScanSummary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/ScanSummary.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/SchemaParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/SchemaParser.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/SchemaUpdate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/SchemaUpdate.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/SerializableTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/SerializableTable.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/SetLocation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/SetLocation.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/SetSnapshotOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/SetSnapshotOperation.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/SetStatistics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/SetStatistics.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/SingleValueParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/SingleValueParser.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/SnapshotManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/SnapshotManager.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/SnapshotParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/SnapshotParser.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/SnapshotProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/SnapshotProducer.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/SnapshotRefParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/SnapshotRefParser.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/SnapshotScan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/SnapshotScan.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/SnapshotSummary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/SnapshotSummary.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/SnapshotsTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/SnapshotsTable.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/SortOrderParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/SortOrderParser.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/SplitScanTaskIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/SplitScanTaskIterator.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/StaticDataTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/StaticDataTask.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/StaticTableOperations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/StaticTableOperations.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/StaticTableScan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/StaticTableScan.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/StatisticsFileParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/StatisticsFileParser.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/StreamingDelete.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/StreamingDelete.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/SystemProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/SystemProperties.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/TableMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/TableMetadata.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/TableMetadataParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/TableMetadataParser.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/TableOperations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/TableOperations.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/TableProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/TableProperties.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/TableScanContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/TableScanContext.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/Transactions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/Transactions.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/V1Metadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/V1Metadata.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/V2Metadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/V2Metadata.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/actions/BaseAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/actions/BaseAction.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/actions/SortStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/actions/SortStrategy.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/avro/Avro.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/avro/Avro.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/avro/AvroEncoderUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/avro/AvroEncoderUtil.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/avro/AvroFileAppender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/avro/AvroFileAppender.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/avro/AvroIO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/avro/AvroIO.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/avro/AvroIterable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/avro/AvroIterable.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/avro/AvroMetrics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/avro/AvroMetrics.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/avro/AvroSchemaUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/avro/AvroSchemaUtil.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/avro/AvroSchemaVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/avro/AvroSchemaVisitor.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/avro/GenericAvroReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/avro/GenericAvroReader.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/avro/GenericAvroWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/avro/GenericAvroWriter.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/avro/HasIds.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/avro/HasIds.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/avro/LogicalMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/avro/LogicalMap.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/avro/MissingIds.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/avro/MissingIds.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/avro/PruneColumns.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/avro/PruneColumns.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/avro/RemoveIds.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/avro/RemoveIds.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/avro/SchemaToType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/avro/SchemaToType.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/avro/TypeToSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/avro/TypeToSchema.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/avro/UUIDConversion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/avro/UUIDConversion.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/avro/ValueReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/avro/ValueReader.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/avro/ValueReaders.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/avro/ValueReaders.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/avro/ValueWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/avro/ValueWriter.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/avro/ValueWriters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/avro/ValueWriters.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/data/GenericRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/data/GenericRecord.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/data/avro/DataReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/data/avro/DataReader.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/data/avro/DataWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/data/avro/DataWriter.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/deletes/DeleteCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/deletes/DeleteCounter.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/deletes/Deletes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/deletes/Deletes.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/deletes/PositionDelete.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/deletes/PositionDelete.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/encryption/Ciphers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/encryption/Ciphers.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/expressions/Zorder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/expressions/Zorder.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/hadoop/Configurable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/hadoop/Configurable.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/hadoop/HadoopCatalog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/hadoop/HadoopCatalog.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/hadoop/HadoopFileIO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/hadoop/HadoopFileIO.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/hadoop/HadoopInputFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/hadoop/HadoopInputFile.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/hadoop/HadoopStreams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/hadoop/HadoopStreams.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/hadoop/HadoopTables.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/hadoop/HadoopTables.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/hadoop/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/hadoop/Util.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/io/BaseTaskWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/io/BaseTaskWriter.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/io/ClusteredDataWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/io/ClusteredDataWriter.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/io/ClusteredWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/io/ClusteredWriter.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/io/ContentCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/io/ContentCache.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/io/DataWriteResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/io/DataWriteResult.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/io/DataWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/io/DataWriter.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/io/DeleteSchemaUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/io/DeleteSchemaUtil.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/io/DeleteWriteResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/io/DeleteWriteResult.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/io/EqualityDeltaWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/io/EqualityDeltaWriter.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/io/FanoutDataWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/io/FanoutDataWriter.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/io/FanoutWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/io/FanoutWriter.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/io/FileAppenderFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/io/FileAppenderFactory.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/io/FileIOParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/io/FileIOParser.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/io/FileWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/io/FileWriter.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/io/FileWriterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/io/FileWriterFactory.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/io/IOUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/io/IOUtil.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/io/OutputFileFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/io/OutputFileFactory.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/io/PartitionedWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/io/PartitionedWriter.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/io/PartitioningWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/io/PartitioningWriter.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/io/PositionDeltaWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/io/PositionDeltaWriter.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/io/ResolvingFileIO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/io/ResolvingFileIO.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/io/RollingDataWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/io/RollingDataWriter.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/io/RollingFileWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/io/RollingFileWriter.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/io/StructCopy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/io/StructCopy.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/io/TaskWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/io/TaskWriter.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/io/UnpartitionedWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/io/UnpartitionedWriter.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/io/WriteResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/io/WriteResult.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/jdbc/JdbcCatalog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/jdbc/JdbcCatalog.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/jdbc/JdbcClientPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/jdbc/JdbcClientPool.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/jdbc/JdbcUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/jdbc/JdbcUtil.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/mapping/MappedField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/mapping/MappedField.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/mapping/MappedFields.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/mapping/MappedFields.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/mapping/MappingUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/mapping/MappingUtil.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/mapping/NameMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/mapping/NameMapping.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/metrics/CommitMetrics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/metrics/CommitMetrics.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/metrics/CommitReport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/metrics/CommitReport.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/metrics/CounterResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/metrics/CounterResult.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/metrics/ScanMetrics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/metrics/ScanMetrics.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/metrics/ScanReport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/metrics/ScanReport.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/metrics/TimerResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/metrics/TimerResult.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/puffin/Blob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/puffin/Blob.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/puffin/BlobMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/puffin/BlobMetadata.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/puffin/FileMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/puffin/FileMetadata.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/puffin/Puffin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/puffin/Puffin.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/puffin/PuffinFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/puffin/PuffinFormat.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/puffin/PuffinReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/puffin/PuffinReader.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/puffin/PuffinWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/puffin/PuffinWriter.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/rest/CatalogHandlers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/rest/CatalogHandlers.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/rest/ErrorHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/rest/ErrorHandler.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/rest/ErrorHandlers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/rest/ErrorHandlers.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/rest/HTTPClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/rest/HTTPClient.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/rest/RESTCatalog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/rest/RESTCatalog.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/rest/RESTClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/rest/RESTClient.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/rest/RESTMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/rest/RESTMessage.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/rest/RESTObjectMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/rest/RESTObjectMapper.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/rest/RESTRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/rest/RESTRequest.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/rest/RESTResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/rest/RESTResponse.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/rest/RESTSerializers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/rest/RESTSerializers.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/rest/RESTUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/rest/RESTUtil.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/rest/ResourcePaths.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/rest/ResourcePaths.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/rest/auth/OAuth2Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/rest/auth/OAuth2Util.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/types/FixupTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/types/FixupTypes.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/util/ArrayUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/util/ArrayUtil.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/util/BinPacking.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/util/BinPacking.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/util/DecimalUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/util/DecimalUtil.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/util/EnvironmentUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/util/EnvironmentUtil.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/util/Exceptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/util/Exceptions.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/util/Filter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/util/Filter.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/util/JsonUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/util/JsonUtil.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/util/LocationUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/util/LocationUtil.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/util/LockManagers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/util/LockManagers.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/util/ManifestFileUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/util/ManifestFileUtil.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/util/Pair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/util/Pair.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/util/ParallelIterable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/util/ParallelIterable.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/util/PartitionSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/util/PartitionSet.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/util/PartitionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/util/PartitionUtil.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/util/PropertyUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/util/PropertyUtil.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/util/SerializableMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/util/SerializableMap.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/util/SerializationUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/util/SerializationUtil.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/util/SnapshotUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/util/SnapshotUtil.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/util/SortOrderUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/util/SortOrderUtil.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/util/SortedMerge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/util/SortedMerge.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/util/StructLikeMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/util/StructLikeMap.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/util/StructLikeSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/util/StructLikeSet.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/util/StructLikeWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/util/StructLikeWrapper.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/util/TableScanUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/util/TableScanUtil.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/util/Tasks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/util/Tasks.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/util/ThreadPools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/util/ThreadPools.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/util/WapUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/util/WapUtil.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/iceberg/util/ZOrderByteUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/main/java/org/apache/iceberg/util/ZOrderByteUtils.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/LocalTableOperations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/LocalTableOperations.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/MockFileScanTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/MockFileScanTask.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/ScanTestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/ScanTestBase.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TableTestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TableTestBase.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestBatchScans.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestBatchScans.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestCatalogUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestCatalogUtil.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestCommitReporting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestCommitReporting.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestCreateTransaction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestCreateTransaction.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestDataTableScan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestDataTableScan.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestDeleteFileIndex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestDeleteFileIndex.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestDeleteFiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestDeleteFiles.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestEnvironmentContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestEnvironmentContext.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestFastAppend.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestFastAppend.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestFilterFiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestFilterFiles.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestFindFiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestFindFiles.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestFormatVersions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestFormatVersions.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestLocationProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestLocationProvider.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestManifestCaching.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestManifestCaching.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestManifestCleanup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestManifestCleanup.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestManifestReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestManifestReader.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestManifestWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestManifestWriter.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestMergeAppend.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestMergeAppend.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestMetadataTableScans.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestMetadataTableScans.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestMetrics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestMetrics.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestMetricsModes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestMetricsModes.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestMetricsTruncation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestMetricsTruncation.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestMicroBatchBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestMicroBatchBuilder.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestOverwrite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestOverwrite.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestPartitionSpecInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestPartitionSpecInfo.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestPartitioning.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestPartitioning.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestRemoveSnapshots.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestRemoveSnapshots.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestReplacePartitions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestReplacePartitions.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestReplaceTransaction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestReplaceTransaction.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestRewriteFiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestRewriteFiles.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestRewriteManifests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestRewriteManifests.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestRowDelta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestRowDelta.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestScanSummary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestScanSummary.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestSchemaID.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestSchemaID.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestSchemaUpdate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestSchemaUpdate.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestSetStatistics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestSetStatistics.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestSingleValueParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestSingleValueParser.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestSnapshot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestSnapshot.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestSnapshotJson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestSnapshotJson.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestSnapshotLoading.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestSnapshotLoading.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestSnapshotManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestSnapshotManager.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestSnapshotRefParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestSnapshotRefParser.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestSnapshotSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestSnapshotSelection.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestSnapshotSummary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestSnapshotSummary.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestSortOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestSortOrder.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestSortOrderParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestSortOrderParser.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestSplitPlanning.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestSplitPlanning.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestTableMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestTableMetadata.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestTables.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestTables.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestTransaction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestTransaction.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestWapWorkflow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestWapWorkflow.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/TestableCachingCatalog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/TestableCachingCatalog.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/V2TableTestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/V2TableTestBase.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/avro/AvroDataTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/avro/AvroDataTest.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/avro/AvroTestHelpers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/avro/AvroTestHelpers.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/avro/RandomAvroData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/avro/RandomAvroData.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/avro/TestAvroEnums.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/avro/TestAvroEnums.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/avro/TestAvroFileSplit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/avro/TestAvroFileSplit.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/avro/TestGenericAvro.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/avro/TestGenericAvro.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/avro/TestHasIds.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/avro/TestHasIds.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/catalog/CatalogTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/catalog/CatalogTests.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/encryption/TestCiphers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/encryption/TestCiphers.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/hadoop/TestStaticTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/hadoop/TestStaticTable.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/io/InMemoryFileIO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/io/InMemoryFileIO.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/io/InMemoryInputFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/io/InMemoryInputFile.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/io/InMemoryOutputFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/io/InMemoryOutputFile.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/io/MockInputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/io/MockInputStream.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/io/TestIOUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/io/TestIOUtil.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/io/TestInMemoryFileIO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/io/TestInMemoryFileIO.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/io/TestResolvingIO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/io/TestResolvingIO.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/jdbc/TestJdbcCatalog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/jdbc/TestJdbcCatalog.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/jdbc/TestJdbcUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/jdbc/TestJdbcUtil.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/metrics/TestScanReport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/metrics/TestScanReport.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/rest/HttpMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/rest/HttpMethod.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/rest/TestHTTPClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/rest/TestHTTPClient.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/rest/TestRESTCatalog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/rest/TestRESTCatalog.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/rest/TestRESTUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/rest/TestRESTUtil.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/rest/TestResourcePaths.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/rest/TestResourcePaths.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/util/FakeTicker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/util/FakeTicker.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/util/TestBinPacking.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/util/TestBinPacking.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/util/TestJsonUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/util/TestJsonUtil.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/util/TestLocationUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/util/TestLocationUtil.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/util/TestLockManagers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/util/TestLockManagers.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/util/TestSnapshotUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/util/TestSnapshotUtil.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/util/TestSortOrderUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/util/TestSortOrderUtil.java -------------------------------------------------------------------------------- /core/src/test/java/org/apache/iceberg/util/TestTasks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/java/org/apache/iceberg/util/TestTasks.java -------------------------------------------------------------------------------- /core/src/test/resources/TableMetadataStatisticsFiles.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/resources/TableMetadataStatisticsFiles.json -------------------------------------------------------------------------------- /core/src/test/resources/TableMetadataUnsupportedVersion.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/resources/TableMetadataUnsupportedVersion.json -------------------------------------------------------------------------------- /core/src/test/resources/TableMetadataV1MissingSchemaType.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/resources/TableMetadataV1MissingSchemaType.json -------------------------------------------------------------------------------- /core/src/test/resources/TableMetadataV1Valid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/resources/TableMetadataV1Valid.json -------------------------------------------------------------------------------- /core/src/test/resources/TableMetadataV2MissingSchemas.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/resources/TableMetadataV2MissingSchemas.json -------------------------------------------------------------------------------- /core/src/test/resources/TableMetadataV2MissingSortOrder.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/resources/TableMetadataV2MissingSortOrder.json -------------------------------------------------------------------------------- /core/src/test/resources/TableMetadataV2Valid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/core/src/test/resources/TableMetadataV2Valid.json -------------------------------------------------------------------------------- /data/src/jmh/java/org/apache/iceberg/ReaderBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/data/src/jmh/java/org/apache/iceberg/ReaderBenchmark.java -------------------------------------------------------------------------------- /data/src/main/java/org/apache/iceberg/data/DeleteFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/data/src/main/java/org/apache/iceberg/data/DeleteFilter.java -------------------------------------------------------------------------------- /data/src/main/java/org/apache/iceberg/data/GenericReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/data/src/main/java/org/apache/iceberg/data/GenericReader.java -------------------------------------------------------------------------------- /data/src/main/java/org/apache/iceberg/data/IcebergGenerics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/data/src/main/java/org/apache/iceberg/data/IcebergGenerics.java -------------------------------------------------------------------------------- /data/src/test/java/org/apache/iceberg/RecordWrapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/data/src/test/java/org/apache/iceberg/RecordWrapperTest.java -------------------------------------------------------------------------------- /data/src/test/java/org/apache/iceberg/TestMergingMetrics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/data/src/test/java/org/apache/iceberg/TestMergingMetrics.java -------------------------------------------------------------------------------- /data/src/test/java/org/apache/iceberg/TestSplitScan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/data/src/test/java/org/apache/iceberg/TestSplitScan.java -------------------------------------------------------------------------------- /data/src/test/java/org/apache/iceberg/data/DataTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/data/src/test/java/org/apache/iceberg/data/DataTest.java -------------------------------------------------------------------------------- /data/src/test/java/org/apache/iceberg/data/DataTestHelpers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/data/src/test/java/org/apache/iceberg/data/DataTestHelpers.java -------------------------------------------------------------------------------- /data/src/test/java/org/apache/iceberg/data/DeleteReadTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/data/src/test/java/org/apache/iceberg/data/DeleteReadTests.java -------------------------------------------------------------------------------- /data/src/test/java/org/apache/iceberg/data/FileHelpers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/data/src/test/java/org/apache/iceberg/data/FileHelpers.java -------------------------------------------------------------------------------- /data/src/test/java/org/apache/iceberg/data/TestLocalScan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/data/src/test/java/org/apache/iceberg/data/TestLocalScan.java -------------------------------------------------------------------------------- /data/src/test/java/org/apache/iceberg/io/TestWriterMetrics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/data/src/test/java/org/apache/iceberg/io/TestWriterMetrics.java -------------------------------------------------------------------------------- /data/src/test/java/org/apache/iceberg/io/WriterTestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/data/src/test/java/org/apache/iceberg/io/WriterTestBase.java -------------------------------------------------------------------------------- /data/src/test/java/org/apache/iceberg/orc/TestOrcMetrics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/data/src/test/java/org/apache/iceberg/orc/TestOrcMetrics.java -------------------------------------------------------------------------------- /dell/src/main/java/org/apache/iceberg/dell/DellProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/dell/src/main/java/org/apache/iceberg/dell/DellProperties.java -------------------------------------------------------------------------------- /dell/src/main/java/org/apache/iceberg/dell/ecs/BaseEcsFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/dell/src/main/java/org/apache/iceberg/dell/ecs/BaseEcsFile.java -------------------------------------------------------------------------------- /dell/src/main/java/org/apache/iceberg/dell/ecs/EcsCatalog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/dell/src/main/java/org/apache/iceberg/dell/ecs/EcsCatalog.java -------------------------------------------------------------------------------- /dell/src/main/java/org/apache/iceberg/dell/ecs/EcsFileIO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/dell/src/main/java/org/apache/iceberg/dell/ecs/EcsFileIO.java -------------------------------------------------------------------------------- /dell/src/main/java/org/apache/iceberg/dell/ecs/EcsURI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/dell/src/main/java/org/apache/iceberg/dell/ecs/EcsURI.java -------------------------------------------------------------------------------- /dell/src/test/java/org/apache/iceberg/dell/ecs/TestEcsURI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/dell/src/test/java/org/apache/iceberg/dell/ecs/TestEcsURI.java -------------------------------------------------------------------------------- /deploy.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/deploy.gradle -------------------------------------------------------------------------------- /dev/.rat-excludes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/dev/.rat-excludes -------------------------------------------------------------------------------- /dev/check-license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/dev/check-license -------------------------------------------------------------------------------- /dev/source-release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/dev/source-release.sh -------------------------------------------------------------------------------- /dev/stage-binaries.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/dev/stage-binaries.sh -------------------------------------------------------------------------------- /flink/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/flink/build.gradle -------------------------------------------------------------------------------- /flink/v1.14/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/flink/v1.14/build.gradle -------------------------------------------------------------------------------- /flink/v1.14/flink-runtime/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/flink/v1.14/flink-runtime/LICENSE -------------------------------------------------------------------------------- /flink/v1.14/flink-runtime/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/flink/v1.14/flink-runtime/NOTICE -------------------------------------------------------------------------------- /flink/v1.15/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/flink/v1.15/build.gradle -------------------------------------------------------------------------------- /flink/v1.15/flink-runtime/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/flink/v1.15/flink-runtime/LICENSE -------------------------------------------------------------------------------- /flink/v1.15/flink-runtime/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/flink/v1.15/flink-runtime/NOTICE -------------------------------------------------------------------------------- /flink/v1.16/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/flink/v1.16/build.gradle -------------------------------------------------------------------------------- /flink/v1.16/flink-runtime/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/flink/v1.16/flink-runtime/LICENSE -------------------------------------------------------------------------------- /flink/v1.16/flink-runtime/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/flink/v1.16/flink-runtime/NOTICE -------------------------------------------------------------------------------- /format/gcm-stream-spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/format/gcm-stream-spec.md -------------------------------------------------------------------------------- /format/puffin-spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/format/puffin-spec.md -------------------------------------------------------------------------------- /format/spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/format/spec.md -------------------------------------------------------------------------------- /format/view-spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/format/view-spec.md -------------------------------------------------------------------------------- /gcp/src/main/java/org/apache/iceberg/gcp/GCPProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/gcp/src/main/java/org/apache/iceberg/gcp/GCPProperties.java -------------------------------------------------------------------------------- /gcp/src/main/java/org/apache/iceberg/gcp/gcs/BaseGCSFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/gcp/src/main/java/org/apache/iceberg/gcp/gcs/BaseGCSFile.java -------------------------------------------------------------------------------- /gcp/src/main/java/org/apache/iceberg/gcp/gcs/GCSFileIO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/gcp/src/main/java/org/apache/iceberg/gcp/gcs/GCSFileIO.java -------------------------------------------------------------------------------- /gcp/src/main/java/org/apache/iceberg/gcp/gcs/GCSInputFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/gcp/src/main/java/org/apache/iceberg/gcp/gcs/GCSInputFile.java -------------------------------------------------------------------------------- /gcp/src/main/java/org/apache/iceberg/gcp/gcs/GCSOutputFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/gcp/src/main/java/org/apache/iceberg/gcp/gcs/GCSOutputFile.java -------------------------------------------------------------------------------- /gcp/src/test/java/org/apache/iceberg/gcp/gcs/GCSFileIOTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/gcp/src/test/java/org/apache/iceberg/gcp/gcs/GCSFileIOTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/gradlew -------------------------------------------------------------------------------- /hive-metastore/src/test/resources/hive-schema-3.1.0.derby.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/hive-metastore/src/test/resources/hive-schema-3.1.0.derby.sql -------------------------------------------------------------------------------- /hive-runtime/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/hive-runtime/LICENSE -------------------------------------------------------------------------------- /hive-runtime/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/hive-runtime/NOTICE -------------------------------------------------------------------------------- /hive-runtime/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/hive-runtime/build.gradle -------------------------------------------------------------------------------- /hive3-orc-bundle/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/hive3-orc-bundle/build.gradle -------------------------------------------------------------------------------- /hive3/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/hive3/build.gradle -------------------------------------------------------------------------------- /hive3/src/test/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/hive3/src/test/resources/log4j2.properties -------------------------------------------------------------------------------- /jmh.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/jmh.gradle -------------------------------------------------------------------------------- /mr/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/mr/build.gradle -------------------------------------------------------------------------------- /mr/src/main/java/org/apache/iceberg/mr/Catalogs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/mr/src/main/java/org/apache/iceberg/mr/Catalogs.java -------------------------------------------------------------------------------- /mr/src/main/java/org/apache/iceberg/mr/InputFormatConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/mr/src/main/java/org/apache/iceberg/mr/InputFormatConfig.java -------------------------------------------------------------------------------- /mr/src/main/java/org/apache/iceberg/mr/hive/Deserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/mr/src/main/java/org/apache/iceberg/mr/hive/Deserializer.java -------------------------------------------------------------------------------- /mr/src/main/java/org/apache/iceberg/mr/hive/TezUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/mr/src/main/java/org/apache/iceberg/mr/hive/TezUtil.java -------------------------------------------------------------------------------- /mr/src/main/java/org/apache/iceberg/mr/mapred/Container.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/mr/src/main/java/org/apache/iceberg/mr/mapred/Container.java -------------------------------------------------------------------------------- /mr/src/test/java/org/apache/iceberg/mr/TestCatalogs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/mr/src/test/java/org/apache/iceberg/mr/TestCatalogs.java -------------------------------------------------------------------------------- /mr/src/test/java/org/apache/iceberg/mr/TestHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/mr/src/test/java/org/apache/iceberg/mr/TestHelper.java -------------------------------------------------------------------------------- /mr/src/test/java/org/apache/iceberg/mr/hive/TestHiveShell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/mr/src/test/java/org/apache/iceberg/mr/hive/TestHiveShell.java -------------------------------------------------------------------------------- /mr/src/test/java/org/apache/iceberg/mr/hive/TestTables.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/mr/src/test/java/org/apache/iceberg/mr/hive/TestTables.java -------------------------------------------------------------------------------- /mr/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/mr/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /nessie/src/main/java/org/apache/iceberg/nessie/NessieUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/nessie/src/main/java/org/apache/iceberg/nessie/NessieUtil.java -------------------------------------------------------------------------------- /open-api/rest-catalog-open-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/open-api/rest-catalog-open-api.yaml -------------------------------------------------------------------------------- /orc/src/main/java/org/apache/iceberg/orc/ApplyNameMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/orc/src/main/java/org/apache/iceberg/orc/ApplyNameMapping.java -------------------------------------------------------------------------------- /orc/src/main/java/org/apache/iceberg/orc/FileIOFSUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/orc/src/main/java/org/apache/iceberg/orc/FileIOFSUtil.java -------------------------------------------------------------------------------- /orc/src/main/java/org/apache/iceberg/orc/HasIds.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/orc/src/main/java/org/apache/iceberg/orc/HasIds.java -------------------------------------------------------------------------------- /orc/src/main/java/org/apache/iceberg/orc/IdToOrcName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/orc/src/main/java/org/apache/iceberg/orc/IdToOrcName.java -------------------------------------------------------------------------------- /orc/src/main/java/org/apache/iceberg/orc/ORC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/orc/src/main/java/org/apache/iceberg/orc/ORC.java -------------------------------------------------------------------------------- /orc/src/main/java/org/apache/iceberg/orc/ORCSchemaUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/orc/src/main/java/org/apache/iceberg/orc/ORCSchemaUtil.java -------------------------------------------------------------------------------- /orc/src/main/java/org/apache/iceberg/orc/OrcBatchReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/orc/src/main/java/org/apache/iceberg/orc/OrcBatchReader.java -------------------------------------------------------------------------------- /orc/src/main/java/org/apache/iceberg/orc/OrcFileAppender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/orc/src/main/java/org/apache/iceberg/orc/OrcFileAppender.java -------------------------------------------------------------------------------- /orc/src/main/java/org/apache/iceberg/orc/OrcIterable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/orc/src/main/java/org/apache/iceberg/orc/OrcIterable.java -------------------------------------------------------------------------------- /orc/src/main/java/org/apache/iceberg/orc/OrcMetrics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/orc/src/main/java/org/apache/iceberg/orc/OrcMetrics.java -------------------------------------------------------------------------------- /orc/src/main/java/org/apache/iceberg/orc/OrcRowReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/orc/src/main/java/org/apache/iceberg/orc/OrcRowReader.java -------------------------------------------------------------------------------- /orc/src/main/java/org/apache/iceberg/orc/OrcRowWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/orc/src/main/java/org/apache/iceberg/orc/OrcRowWriter.java -------------------------------------------------------------------------------- /orc/src/main/java/org/apache/iceberg/orc/OrcSchemaVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/orc/src/main/java/org/apache/iceberg/orc/OrcSchemaVisitor.java -------------------------------------------------------------------------------- /orc/src/main/java/org/apache/iceberg/orc/OrcValueReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/orc/src/main/java/org/apache/iceberg/orc/OrcValueReader.java -------------------------------------------------------------------------------- /orc/src/main/java/org/apache/iceberg/orc/OrcValueReaders.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/orc/src/main/java/org/apache/iceberg/orc/OrcValueReaders.java -------------------------------------------------------------------------------- /orc/src/main/java/org/apache/iceberg/orc/OrcValueWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/orc/src/main/java/org/apache/iceberg/orc/OrcValueWriter.java -------------------------------------------------------------------------------- /orc/src/main/java/org/apache/iceberg/orc/RemoveIds.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/orc/src/main/java/org/apache/iceberg/orc/RemoveIds.java -------------------------------------------------------------------------------- /orc/src/test/java/org/apache/iceberg/orc/TestBloomFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/orc/src/test/java/org/apache/iceberg/orc/TestBloomFilter.java -------------------------------------------------------------------------------- /orc/src/test/java/org/apache/iceberg/orc/TestIdToOrcName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/orc/src/test/java/org/apache/iceberg/orc/TestIdToOrcName.java -------------------------------------------------------------------------------- /orc/src/test/java/org/apache/iceberg/orc/TestORCSchemaUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/orc/src/test/java/org/apache/iceberg/orc/TestORCSchemaUtil.java -------------------------------------------------------------------------------- /orc/src/test/java/org/apache/iceberg/orc/TestOrcDataWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/orc/src/test/java/org/apache/iceberg/orc/TestOrcDataWriter.java -------------------------------------------------------------------------------- /parquet/src/main/java/org/apache/iceberg/parquet/Parquet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/parquet/src/main/java/org/apache/iceberg/parquet/Parquet.java -------------------------------------------------------------------------------- /parquet/src/main/java/org/apache/iceberg/parquet/ParquetIO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/parquet/src/main/java/org/apache/iceberg/parquet/ParquetIO.java -------------------------------------------------------------------------------- /parquet/src/main/java/org/apache/iceberg/parquet/ReadConf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/parquet/src/main/java/org/apache/iceberg/parquet/ReadConf.java -------------------------------------------------------------------------------- /parquet/src/main/java/org/apache/iceberg/parquet/RemoveIds.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/parquet/src/main/java/org/apache/iceberg/parquet/RemoveIds.java -------------------------------------------------------------------------------- /parquet/src/test/java/org/apache/iceberg/TestHelpers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/parquet/src/test/java/org/apache/iceberg/TestHelpers.java -------------------------------------------------------------------------------- /pig/src/main/java/org/apache/iceberg/pig/IcebergStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/pig/src/main/java/org/apache/iceberg/pig/IcebergStorage.java -------------------------------------------------------------------------------- /pig/src/main/java/org/apache/iceberg/pig/PigParquetReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/pig/src/main/java/org/apache/iceberg/pig/PigParquetReader.java -------------------------------------------------------------------------------- /pig/src/main/java/org/apache/iceberg/pig/SchemaUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/pig/src/main/java/org/apache/iceberg/pig/SchemaUtil.java -------------------------------------------------------------------------------- /pig/src/test/java/org/apache/iceberg/pig/SchemaUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/pig/src/test/java/org/apache/iceberg/pig/SchemaUtilTest.java -------------------------------------------------------------------------------- /project/scalastyle_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/project/scalastyle_config.xml -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/settings.gradle -------------------------------------------------------------------------------- /shipkit.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/shipkit.gradle -------------------------------------------------------------------------------- /spark/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/spark/build.gradle -------------------------------------------------------------------------------- /spark/v2.4/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/spark/v2.4/build.gradle -------------------------------------------------------------------------------- /spark/v2.4/spark-runtime/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/spark/v2.4/spark-runtime/LICENSE -------------------------------------------------------------------------------- /spark/v2.4/spark-runtime/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/spark/v2.4/spark-runtime/NOTICE -------------------------------------------------------------------------------- /spark/v2.4/spark/src/test/resources/data/books.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/spark/v2.4/spark/src/test/resources/data/books.json -------------------------------------------------------------------------------- /spark/v2.4/spark/src/test/resources/data/new-books.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/spark/v2.4/spark/src/test/resources/data/new-books.json -------------------------------------------------------------------------------- /spark/v3.1/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/spark/v3.1/build.gradle -------------------------------------------------------------------------------- /spark/v3.1/spark-runtime/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/spark/v3.1/spark-runtime/LICENSE -------------------------------------------------------------------------------- /spark/v3.1/spark-runtime/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/spark/v3.1/spark-runtime/NOTICE -------------------------------------------------------------------------------- /spark/v3.2/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/spark/v3.2/build.gradle -------------------------------------------------------------------------------- /spark/v3.2/spark-runtime/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/spark/v3.2/spark-runtime/LICENSE -------------------------------------------------------------------------------- /spark/v3.2/spark-runtime/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/spark/v3.2/spark-runtime/NOTICE -------------------------------------------------------------------------------- /spark/v3.3/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/spark/v3.3/build.gradle -------------------------------------------------------------------------------- /spark/v3.3/spark-runtime/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/spark/v3.3/spark-runtime/LICENSE -------------------------------------------------------------------------------- /spark/v3.3/spark-runtime/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/spark/v3.3/spark-runtime/NOTICE -------------------------------------------------------------------------------- /version.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/version.properties -------------------------------------------------------------------------------- /versions.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/iceberg/HEAD/versions.props --------------------------------------------------------------------------------