├── .asf.yaml ├── .github └── workflows │ ├── deploy.yml │ └── merge-search-indexes.yml ├── .gitignore ├── .gitmodules ├── README.md ├── docs ├── .hugo_build.lock ├── config.toml ├── content │ ├── _index.md │ ├── aws.md │ ├── branching-and-tagging.md │ ├── configuration.md │ ├── dell.md │ ├── delta-lake-migration.md │ ├── evolution.md │ ├── flink-actions.md │ ├── flink-configuration.md │ ├── flink-connector.md │ ├── flink-ddl.md │ ├── flink-getting-started.md │ ├── flink-queries.md │ ├── flink-writes.md │ ├── hive-migration.md │ ├── hive.md │ ├── java-api-quickstart.md │ ├── java-api.md │ ├── java-custom-catalog.md │ ├── jdbc.md │ ├── maintenance.md │ ├── metrics-reporting.md │ ├── nessie.md │ ├── partitioning.md │ ├── performance.md │ ├── reliability.md │ ├── schemas.md │ ├── spark-configuration.md │ ├── spark-ddl.md │ ├── spark-getting-started.md │ ├── spark-procedures.md │ ├── spark-queries.md │ ├── spark-structured-streaming.md │ ├── spark-writes.md │ └── table-migration.md ├── layouts │ └── index.searchindex.json └── themes │ └── iceberg-theme ├── iceberg-theme ├── LICENSE ├── README.md ├── archetypes │ └── default.md ├── layouts │ ├── 404.html │ ├── _default │ │ ├── baseof.html │ │ └── single.html │ ├── index.html │ ├── index.searchindex.json │ ├── partials │ │ ├── about.html │ │ ├── body.html │ │ ├── contact.html │ │ ├── css.html │ │ ├── head.html │ │ ├── header.html │ │ ├── js.html │ │ ├── pricing.html │ │ ├── search-results.html │ │ ├── search.html │ │ ├── services.html │ │ ├── sidebar.html │ │ ├── social.html │ │ ├── toc.html │ │ └── version-dropdown.html │ └── shortcodes │ │ ├── addtab.html │ │ ├── codetabs.html │ │ ├── hint.html │ │ ├── icebergVersion.html │ │ ├── nessieVersion.html │ │ ├── quickstarts.html │ │ └── tabcontent.html ├── static │ ├── css │ │ ├── bootstrap.css │ │ ├── iceberg-theme.css │ │ ├── katex.min.css │ │ ├── markdown.css │ │ └── termynal.css │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon-96x96.png │ ├── favicon.ico │ ├── favicon.png │ ├── font-awesome-4.7.0 │ │ ├── HELP-US-OUT.txt │ │ ├── css │ │ │ └── font-awesome.min.css │ │ ├── fonts │ │ │ ├── FontAwesome.otf │ │ │ ├── fontawesome-webfont.eot │ │ │ ├── fontawesome-webfont.svg │ │ │ ├── fontawesome-webfont.ttf │ │ │ ├── fontawesome-webfont.woff │ │ │ └── fontawesome-webfont.woff2 │ │ ├── less │ │ │ ├── animated.less │ │ │ ├── bordered-pulled.less │ │ │ ├── core.less │ │ │ ├── fixed-width.less │ │ │ ├── font-awesome.less │ │ │ ├── icons.less │ │ │ ├── larger.less │ │ │ ├── list.less │ │ │ ├── mixins.less │ │ │ ├── path.less │ │ │ ├── rotated-flipped.less │ │ │ ├── screen-reader.less │ │ │ ├── stacked.less │ │ │ └── variables.less │ │ └── scss │ │ │ ├── _animated.scss │ │ │ ├── _bordered-pulled.scss │ │ │ ├── _core.scss │ │ │ ├── _fixed-width.scss │ │ │ ├── _icons.scss │ │ │ ├── _larger.scss │ │ │ ├── _list.scss │ │ │ ├── _mixins.scss │ │ │ ├── _path.scss │ │ │ ├── _rotated-flipped.scss │ │ │ ├── _screen-reader.scss │ │ │ ├── _stacked.scss │ │ │ ├── _variables.scss │ │ │ └── font-awesome.scss │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ └── glyphicons-halflings-regular.woff │ ├── img │ │ ├── GitHub-Mark.png │ │ ├── Iceberg-logo-wordmark.png │ │ ├── Iceberg-logo.png │ │ ├── Slack_Mark_Web.png │ │ ├── audit-branch.png │ │ ├── contact-bg.jpg │ │ ├── historical-snapshot-tag.png │ │ ├── iceberg-in-place-metadata-migration.png │ │ ├── iceberg-logo-icon.png │ │ ├── iceberg-metadata.png │ │ ├── iceberg-migrateaction-step1.png │ │ ├── iceberg-migrateaction-step2.png │ │ ├── iceberg-migrateaction-step3.png │ │ ├── iceberg-snapshotaction-step1.png │ │ ├── iceberg-snapshotaction-step2.png │ │ ├── intro-bg.jpg │ │ ├── intro-bg.webp │ │ └── partition-spec-evolution.png │ ├── js │ │ ├── bootstrap.js │ │ ├── bootstrap.min.js │ │ ├── iceberg-theme.js │ │ ├── jquery-1.11.0.js │ │ ├── jquery.easing.min.js │ │ ├── search.js │ │ └── termynal.js │ └── lottie │ │ ├── data-compaction-animation.json │ │ ├── hidden-partitioning-animation.json │ │ └── row-level-deletes-animation.json └── theme.toml ├── javadoc ├── allclasses-frame.html ├── allclasses-noframe.html ├── constant-values.html ├── deprecated-list.html ├── help-doc.html ├── index-all.html ├── index.html ├── org │ └── apache │ │ ├── hadoop │ │ └── hive │ │ │ └── ql │ │ │ └── exec │ │ │ └── vector │ │ │ ├── VectorizedSupport.Support.html │ │ │ ├── VectorizedSupport.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ ├── iceberg │ │ ├── Accessor.html │ │ ├── Accessors.html │ │ ├── AddedRowsScanTask.html │ │ ├── AllDataFilesTable.AllDataFilesTableScan.html │ │ ├── AllDataFilesTable.html │ │ ├── AllDeleteFilesTable.AllDeleteFilesTableScan.html │ │ ├── AllDeleteFilesTable.html │ │ ├── AllEntriesTable.html │ │ ├── AllFilesTable.AllFilesTableScan.html │ │ ├── AllFilesTable.html │ │ ├── AllManifestsTable.AllManifestsTableScan.html │ │ ├── AllManifestsTable.html │ │ ├── AppendFiles.html │ │ ├── BaseCombinedScanTask.html │ │ ├── BaseFileScanTask.html │ │ ├── BaseMetadataTable.html │ │ ├── BaseMetastoreCatalog.BaseMetastoreCatalogTableBuilder.html │ │ ├── BaseMetastoreCatalog.html │ │ ├── BaseMetastoreTableOperations.CommitStatus.html │ │ ├── BaseMetastoreTableOperations.html │ │ ├── BaseOverwriteFiles.html │ │ ├── BaseReplacePartitions.html │ │ ├── BaseReplaceSortOrder.html │ │ ├── BaseRewriteManifests.html │ │ ├── BaseScanTaskGroup.html │ │ ├── BaseTable.html │ │ ├── BaseTransaction.TransactionTable.html │ │ ├── BaseTransaction.TransactionTableOperations.html │ │ ├── BaseTransaction.html │ │ ├── BatchScan.html │ │ ├── BlobMetadata.html │ │ ├── CachingCatalog.html │ │ ├── CatalogProperties.html │ │ ├── CatalogUtil.html │ │ ├── ChangelogOperation.html │ │ ├── ChangelogScanTask.html │ │ ├── ChangelogUtil.html │ │ ├── ClientPool.Action.html │ │ ├── ClientPool.html │ │ ├── ClientPoolImpl.html │ │ ├── CombinedScanTask.html │ │ ├── ContentFile.html │ │ ├── ContentScanTask.html │ │ ├── DataFile.html │ │ ├── DataFiles.Builder.html │ │ ├── DataFiles.html │ │ ├── DataFilesTable.DataFilesTableScan.html │ │ ├── DataFilesTable.html │ │ ├── DataOperations.html │ │ ├── DataTableScan.html │ │ ├── DataTask.html │ │ ├── DeleteFile.html │ │ ├── DeleteFiles.html │ │ ├── DeleteFilesTable.DeleteFilesTableScan.html │ │ ├── DeleteFilesTable.html │ │ ├── DeletedDataFileScanTask.html │ │ ├── DeletedRowsScanTask.html │ │ ├── DistributionMode.html │ │ ├── DoubleFieldMetrics.Builder.html │ │ ├── DoubleFieldMetrics.html │ │ ├── EnvironmentContext.html │ │ ├── ExpireSnapshots.html │ │ ├── FieldMetrics.html │ │ ├── FileContent.html │ │ ├── FileFormat.html │ │ ├── FileMetadata.Builder.html │ │ ├── FileMetadata.html │ │ ├── FileScanTask.html │ │ ├── Files.html │ │ ├── FilesTable.FilesTableScan.html │ │ ├── FilesTable.html │ │ ├── FindFiles.Builder.html │ │ ├── FindFiles.html │ │ ├── FloatFieldMetrics.Builder.html │ │ ├── FloatFieldMetrics.html │ │ ├── GenericBlobMetadata.html │ │ ├── GenericManifestFile.CopyBuilder.html │ │ ├── GenericManifestFile.html │ │ ├── GenericPartitionFieldSummary.html │ │ ├── GenericStatisticsFile.html │ │ ├── GuavaClasses.html │ │ ├── HasTableOperations.html │ │ ├── HistoryEntry.html │ │ ├── HistoryTable.html │ │ ├── IcebergBuild.html │ │ ├── IncrementalAppendScan.html │ │ ├── IncrementalChangelogScan.html │ │ ├── IncrementalScan.html │ │ ├── IsolationLevel.html │ │ ├── LocationProviders.html │ │ ├── LockManager.html │ │ ├── ManageSnapshots.html │ │ ├── ManifestContent.html │ │ ├── ManifestEntriesTable.html │ │ ├── ManifestFile.PartitionFieldSummary.html │ │ ├── ManifestFile.html │ │ ├── ManifestFiles.html │ │ ├── ManifestReader.FileType.html │ │ ├── ManifestReader.html │ │ ├── ManifestWriter.html │ │ ├── ManifestsTable.html │ │ ├── MergeableScanTask.html │ │ ├── MetadataColumns.html │ │ ├── MetadataLogEntriesTable.html │ │ ├── MetadataTableType.html │ │ ├── MetadataTableUtils.html │ │ ├── MetadataUpdate.AddPartitionSpec.html │ │ ├── MetadataUpdate.AddSchema.html │ │ ├── MetadataUpdate.AddSnapshot.html │ │ ├── MetadataUpdate.AddSortOrder.html │ │ ├── MetadataUpdate.AssignUUID.html │ │ ├── MetadataUpdate.RemoveProperties.html │ │ ├── MetadataUpdate.RemoveSnapshot.html │ │ ├── MetadataUpdate.RemoveSnapshotRef.html │ │ ├── MetadataUpdate.RemoveStatistics.html │ │ ├── MetadataUpdate.SetCurrentSchema.html │ │ ├── MetadataUpdate.SetDefaultPartitionSpec.html │ │ ├── MetadataUpdate.SetDefaultSortOrder.html │ │ ├── MetadataUpdate.SetLocation.html │ │ ├── MetadataUpdate.SetProperties.html │ │ ├── MetadataUpdate.SetSnapshotRef.html │ │ ├── MetadataUpdate.SetStatistics.html │ │ ├── MetadataUpdate.UpgradeFormatVersion.html │ │ ├── MetadataUpdate.html │ │ ├── MetadataUpdateParser.html │ │ ├── Metrics.html │ │ ├── MetricsConfig.html │ │ ├── MetricsModes.Counts.html │ │ ├── MetricsModes.Full.html │ │ ├── MetricsModes.MetricsMode.html │ │ ├── MetricsModes.None.html │ │ ├── MetricsModes.Truncate.html │ │ ├── MetricsModes.html │ │ ├── MetricsUtil.ReadableColMetricsStruct.html │ │ ├── MetricsUtil.ReadableMetricColDefinition.MetricFunction.html │ │ ├── MetricsUtil.ReadableMetricColDefinition.TypeFunction.html │ │ ├── MetricsUtil.ReadableMetricColDefinition.html │ │ ├── MetricsUtil.ReadableMetricsStruct.html │ │ ├── MetricsUtil.html │ │ ├── MicroBatches.MicroBatch.html │ │ ├── MicroBatches.MicroBatchBuilder.html │ │ ├── MicroBatches.html │ │ ├── NullOrder.html │ │ ├── OverwriteFiles.html │ │ ├── PartitionData.html │ │ ├── PartitionField.html │ │ ├── PartitionKey.html │ │ ├── PartitionScanTask.html │ │ ├── PartitionSpec.Builder.html │ │ ├── PartitionSpec.html │ │ ├── PartitionSpecParser.html │ │ ├── Partitioning.html │ │ ├── PartitionsTable.html │ │ ├── PendingUpdate.html │ │ ├── PositionDeletesScanTask.html │ │ ├── PositionDeletesTable.PositionDeletesBatchScan.html │ │ ├── PositionDeletesTable.html │ │ ├── ReachableFileUtil.html │ │ ├── RefsTable.html │ │ ├── ReplacePartitions.html │ │ ├── ReplaceSortOrder.html │ │ ├── RewriteFiles.html │ │ ├── RewriteJobOrder.html │ │ ├── RewriteManifests.html │ │ ├── RowDelta.html │ │ ├── RowLevelOperationMode.html │ │ ├── Scan.html │ │ ├── ScanSummary.Builder.html │ │ ├── ScanSummary.PartitionMetrics.html │ │ ├── ScanSummary.html │ │ ├── ScanTask.html │ │ ├── ScanTaskGroup.html │ │ ├── Schema.html │ │ ├── SchemaParser.html │ │ ├── SerializableTable.SerializableMetadataTable.html │ │ ├── SerializableTable.html │ │ ├── SetLocation.html │ │ ├── SetStatistics.html │ │ ├── SingleValueParser.html │ │ ├── Snapshot.html │ │ ├── SnapshotIdGeneratorUtil.html │ │ ├── SnapshotManager.html │ │ ├── SnapshotParser.html │ │ ├── SnapshotRef.Builder.html │ │ ├── SnapshotRef.html │ │ ├── SnapshotRefParser.html │ │ ├── SnapshotScan.html │ │ ├── SnapshotSummary.Builder.html │ │ ├── SnapshotSummary.html │ │ ├── SnapshotUpdate.html │ │ ├── SnapshotsTable.html │ │ ├── SortDirection.html │ │ ├── SortField.html │ │ ├── SortOrder.Builder.html │ │ ├── SortOrder.html │ │ ├── SortOrderBuilder.html │ │ ├── SortOrderParser.html │ │ ├── SplittableScanTask.html │ │ ├── StaticTableOperations.html │ │ ├── StatisticsFile.html │ │ ├── StatisticsFileParser.html │ │ ├── StreamingDelete.html │ │ ├── StructLike.html │ │ ├── SystemProperties.html │ │ ├── Table.html │ │ ├── TableMetadata.Builder.html │ │ ├── TableMetadata.MetadataLogEntry.html │ │ ├── TableMetadata.SnapshotLogEntry.html │ │ ├── TableMetadata.html │ │ ├── TableMetadataParser.Codec.html │ │ ├── TableMetadataParser.html │ │ ├── TableOperations.html │ │ ├── TableProperties.html │ │ ├── TableScan.html │ │ ├── Tables.html │ │ ├── Transaction.html │ │ ├── Transactions.html │ │ ├── UnboundPartitionSpec.html │ │ ├── UnboundSortOrder.html │ │ ├── UpdateLocation.html │ │ ├── UpdatePartitionSpec.html │ │ ├── UpdateProperties.html │ │ ├── UpdateSchema.html │ │ ├── UpdateStatistics.html │ │ ├── actions │ │ │ ├── Action.html │ │ │ ├── ActionsProvider.html │ │ │ ├── BaseDeleteOrphanFilesActionResult.html │ │ │ ├── BaseDeleteReachableFilesActionResult.html │ │ │ ├── BaseExpireSnapshotsActionResult.html │ │ │ ├── BaseFileGroupRewriteResult.html │ │ │ ├── BaseMigrateTableActionResult.html │ │ │ ├── BaseRewriteDataFilesAction.html │ │ │ ├── BaseRewriteDataFilesFileGroupInfo.html │ │ │ ├── BaseRewriteDataFilesResult.html │ │ │ ├── BaseRewriteManifestsActionResult.html │ │ │ ├── BaseSnapshotTableActionResult.html │ │ │ ├── BinPackStrategy.html │ │ │ ├── ConvertEqualityDeleteFiles.Result.html │ │ │ ├── ConvertEqualityDeleteFiles.html │ │ │ ├── ConvertEqualityDeleteStrategy.html │ │ │ ├── DeleteOrphanFiles.PrefixMismatchMode.html │ │ │ ├── DeleteOrphanFiles.Result.html │ │ │ ├── DeleteOrphanFiles.html │ │ │ ├── DeleteReachableFiles.Result.html │ │ │ ├── DeleteReachableFiles.html │ │ │ ├── ExpireSnapshots.Result.html │ │ │ ├── ExpireSnapshots.html │ │ │ ├── MigrateTable.Result.html │ │ │ ├── MigrateTable.html │ │ │ ├── RewriteDataFiles.FileGroupInfo.html │ │ │ ├── RewriteDataFiles.FileGroupRewriteResult.html │ │ │ ├── RewriteDataFiles.Result.html │ │ │ ├── RewriteDataFiles.html │ │ │ ├── RewriteDataFilesActionResult.html │ │ │ ├── RewriteDataFilesCommitManager.CommitService.html │ │ │ ├── RewriteDataFilesCommitManager.html │ │ │ ├── RewriteFileGroup.html │ │ │ ├── RewriteManifests.Result.html │ │ │ ├── RewriteManifests.html │ │ │ ├── RewritePositionDeleteFiles.Result.html │ │ │ ├── RewritePositionDeleteFiles.html │ │ │ ├── RewritePositionDeleteStrategy.html │ │ │ ├── RewriteStrategy.html │ │ │ ├── SnapshotTable.Result.html │ │ │ ├── SnapshotTable.html │ │ │ ├── SnapshotUpdate.html │ │ │ ├── SnapshotUpdateAction.html │ │ │ ├── SortStrategy.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ ├── aliyun │ │ │ ├── AliyunClientFactories.html │ │ │ ├── AliyunClientFactory.html │ │ │ ├── AliyunProperties.html │ │ │ ├── oss │ │ │ │ ├── OSSFileIO.html │ │ │ │ ├── OSSOutputStream.html │ │ │ │ ├── OSSURI.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ ├── arrow │ │ │ ├── ArrowAllocation.html │ │ │ ├── ArrowSchemaUtil.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ └── vectorized │ │ │ │ ├── ArrowReader.html │ │ │ │ ├── ArrowVectorAccessor.html │ │ │ │ ├── BaseBatchReader.html │ │ │ │ ├── ColumnVector.html │ │ │ │ ├── ColumnarBatch.html │ │ │ │ ├── GenericArrowVectorAccessorFactory.ArrayFactory.html │ │ │ │ ├── GenericArrowVectorAccessorFactory.DecimalFactory.html │ │ │ │ ├── GenericArrowVectorAccessorFactory.StringFactory.html │ │ │ │ ├── GenericArrowVectorAccessorFactory.StructChildFactory.html │ │ │ │ ├── GenericArrowVectorAccessorFactory.html │ │ │ │ ├── NullabilityHolder.html │ │ │ │ ├── VectorHolder.ConstantVectorHolder.html │ │ │ │ ├── VectorHolder.DeletedVectorHolder.html │ │ │ │ ├── VectorHolder.PositionVectorHolder.html │ │ │ │ ├── VectorHolder.html │ │ │ │ ├── VectorizedArrowReader.ConstantVectorReader.html │ │ │ │ ├── VectorizedArrowReader.DeletedVectorReader.html │ │ │ │ ├── VectorizedArrowReader.html │ │ │ │ ├── VectorizedReaderBuilder.html │ │ │ │ ├── VectorizedTableScanIterable.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ ├── package-tree.html │ │ │ │ └── parquet │ │ │ │ ├── BaseVectorizedParquetValuesReader.html │ │ │ │ ├── DecimalVectorUtil.html │ │ │ │ ├── VectorizedColumnIterator.BatchReader.html │ │ │ │ ├── VectorizedColumnIterator.BooleanBatchReader.html │ │ │ │ ├── VectorizedColumnIterator.DictionaryBatchReader.html │ │ │ │ ├── VectorizedColumnIterator.DoubleBatchReader.html │ │ │ │ ├── VectorizedColumnIterator.FixedLengthDecimalBatchReader.html │ │ │ │ ├── VectorizedColumnIterator.FixedSizeBinaryBatchReader.html │ │ │ │ ├── VectorizedColumnIterator.FixedWidthTypeBinaryBatchReader.html │ │ │ │ ├── VectorizedColumnIterator.FloatBatchReader.html │ │ │ │ ├── VectorizedColumnIterator.IntBackedDecimalBatchReader.html │ │ │ │ ├── VectorizedColumnIterator.IntegerBatchReader.html │ │ │ │ ├── VectorizedColumnIterator.LongBackedDecimalBatchReader.html │ │ │ │ ├── VectorizedColumnIterator.LongBatchReader.html │ │ │ │ ├── VectorizedColumnIterator.TimestampMillisBatchReader.html │ │ │ │ ├── VectorizedColumnIterator.VarWidthTypeBatchReader.html │ │ │ │ ├── VectorizedColumnIterator.html │ │ │ │ ├── VectorizedDictionaryEncodedParquetValuesReader.html │ │ │ │ ├── VectorizedPageIterator.html │ │ │ │ ├── VectorizedParquetDefinitionLevelReader.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ ├── avro │ │ │ ├── Avro.DataWriteBuilder.html │ │ │ ├── Avro.DeleteWriteBuilder.html │ │ │ ├── Avro.ReadBuilder.html │ │ │ ├── Avro.WriteBuilder.html │ │ │ ├── Avro.html │ │ │ ├── AvroEncoderUtil.html │ │ │ ├── AvroIterable.html │ │ │ ├── AvroMetrics.html │ │ │ ├── AvroSchemaUtil.html │ │ │ ├── AvroSchemaVisitor.html │ │ │ ├── AvroSchemaWithTypeVisitor.html │ │ │ ├── AvroWithPartnerByStructureVisitor.html │ │ │ ├── LogicalMap.html │ │ │ ├── MetricsAwareDatumWriter.html │ │ │ ├── ProjectionDatumReader.html │ │ │ ├── RemoveIds.html │ │ │ ├── SupportsRowPosition.html │ │ │ ├── UUIDConversion.html │ │ │ ├── ValueReader.html │ │ │ ├── ValueReaders.StructReader.html │ │ │ ├── ValueReaders.html │ │ │ ├── ValueWriter.html │ │ │ ├── ValueWriters.StructWriter.html │ │ │ ├── ValueWriters.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ ├── aws │ │ │ ├── AssumeRoleAwsClientFactory.html │ │ │ ├── AwsClientFactories.html │ │ │ ├── AwsClientFactory.html │ │ │ ├── AwsProperties.html │ │ │ ├── RESTSigV4Signer.html │ │ │ ├── dynamodb │ │ │ │ ├── DynamoDbCatalog.html │ │ │ │ ├── DynamoDbLockManager.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ ├── glue │ │ │ │ ├── GlueCatalog.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ ├── lakeformation │ │ │ │ ├── LakeFormationAwsClientFactory.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ └── s3 │ │ │ │ ├── S3FileIO.html │ │ │ │ ├── S3InputFile.html │ │ │ │ ├── S3OutputFile.html │ │ │ │ ├── S3RequestUtil.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ ├── package-tree.html │ │ │ │ └── signer │ │ │ │ ├── S3ObjectMapper.S3SignRequestDeserializer.html │ │ │ │ ├── S3ObjectMapper.S3SignRequestSerializer.html │ │ │ │ ├── S3ObjectMapper.S3SignResponseDeserializer.html │ │ │ │ ├── S3ObjectMapper.S3SignResponseSerializer.html │ │ │ │ ├── S3ObjectMapper.html │ │ │ │ ├── S3SignRequest.html │ │ │ │ ├── S3SignRequestParser.html │ │ │ │ ├── S3SignResponse.html │ │ │ │ ├── S3SignResponseParser.html │ │ │ │ ├── S3V4RestSignerClient.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ ├── catalog │ │ │ ├── BaseSessionCatalog.AsCatalog.html │ │ │ ├── BaseSessionCatalog.html │ │ │ ├── Catalog.TableBuilder.html │ │ │ ├── Catalog.html │ │ │ ├── Namespace.html │ │ │ ├── SessionCatalog.SessionContext.html │ │ │ ├── SessionCatalog.html │ │ │ ├── SupportsNamespaces.html │ │ │ ├── TableIdentifier.html │ │ │ ├── TableIdentifierParser.html │ │ │ ├── ViewCatalog.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ ├── common │ │ │ ├── DynClasses.Builder.html │ │ │ ├── DynClasses.html │ │ │ ├── DynConstructors.Builder.html │ │ │ ├── DynConstructors.Ctor.html │ │ │ ├── DynConstructors.html │ │ │ ├── DynFields.BoundField.html │ │ │ ├── DynFields.Builder.html │ │ │ ├── DynFields.StaticField.html │ │ │ ├── DynFields.UnboundField.html │ │ │ ├── DynFields.html │ │ │ ├── DynMethods.BoundMethod.html │ │ │ ├── DynMethods.Builder.html │ │ │ ├── DynMethods.StaticMethod.html │ │ │ ├── DynMethods.UnboundMethod.html │ │ │ ├── DynMethods.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ ├── data │ │ │ ├── BaseFileWriterFactory.html │ │ │ ├── DeleteFilter.html │ │ │ ├── GenericAppenderFactory.html │ │ │ ├── GenericDeleteFilter.html │ │ │ ├── GenericRecord.html │ │ │ ├── IcebergGenerics.ScanBuilder.html │ │ │ ├── IcebergGenerics.html │ │ │ ├── IdentityPartitionConverters.html │ │ │ ├── InternalRecordWrapper.html │ │ │ ├── Record.html │ │ │ ├── TableMigrationUtil.html │ │ │ ├── avro │ │ │ │ ├── DataReader.html │ │ │ │ ├── DataWriter.html │ │ │ │ ├── DecoderResolver.html │ │ │ │ ├── IcebergDecoder.html │ │ │ │ ├── IcebergEncoder.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ ├── orc │ │ │ │ ├── GenericOrcReader.html │ │ │ │ ├── GenericOrcReaders.html │ │ │ │ ├── GenericOrcWriter.html │ │ │ │ ├── GenericOrcWriters.StructWriter.html │ │ │ │ ├── GenericOrcWriters.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ └── parquet │ │ │ │ ├── BaseParquetReaders.html │ │ │ │ ├── BaseParquetWriter.html │ │ │ │ ├── GenericParquetReaders.html │ │ │ │ ├── GenericParquetWriter.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ ├── deletes │ │ │ ├── DeleteCounter.html │ │ │ ├── Deletes.html │ │ │ ├── EqualityDeleteWriter.html │ │ │ ├── PositionDelete.html │ │ │ ├── PositionDeleteIndex.html │ │ │ ├── PositionDeleteWriter.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ ├── dell │ │ │ ├── DellClientFactories.html │ │ │ ├── DellClientFactory.html │ │ │ ├── DellProperties.html │ │ │ ├── ecs │ │ │ │ ├── EcsCatalog.html │ │ │ │ ├── EcsFileIO.html │ │ │ │ ├── EcsTableOperations.html │ │ │ │ ├── PropertiesSerDesUtil.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ ├── delta │ │ │ ├── DeltaLakeToIcebergMigrationActionsProvider.DefaultDeltaLakeToIcebergMigrationActions.html │ │ │ ├── DeltaLakeToIcebergMigrationActionsProvider.html │ │ │ ├── SnapshotDeltaLakeTable.Result.html │ │ │ ├── SnapshotDeltaLakeTable.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ ├── encryption │ │ │ ├── Ciphers.AesGcmDecryptor.html │ │ │ ├── Ciphers.AesGcmEncryptor.html │ │ │ ├── Ciphers.html │ │ │ ├── EncryptedFiles.html │ │ │ ├── EncryptedInputFile.html │ │ │ ├── EncryptedOutputFile.html │ │ │ ├── EncryptionAlgorithm.html │ │ │ ├── EncryptionKeyMetadata.html │ │ │ ├── EncryptionKeyMetadatas.html │ │ │ ├── EncryptionManager.html │ │ │ ├── InputFilesDecryptor.html │ │ │ ├── KmsClient.KeyGenerationResult.html │ │ │ ├── KmsClient.html │ │ │ ├── NativeFileCryptoParameters.Builder.html │ │ │ ├── NativeFileCryptoParameters.html │ │ │ ├── NativelyEncryptedFile.html │ │ │ ├── PlaintextEncryptionManager.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ ├── events │ │ │ ├── CreateSnapshotEvent.html │ │ │ ├── IncrementalScanEvent.html │ │ │ ├── Listener.html │ │ │ ├── Listeners.html │ │ │ ├── ScanEvent.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ ├── exceptions │ │ │ ├── AlreadyExistsException.html │ │ │ ├── BadRequestException.html │ │ │ ├── CherrypickAncestorCommitException.html │ │ │ ├── CommitFailedException.html │ │ │ ├── CommitStateUnknownException.html │ │ │ ├── DuplicateWAPCommitException.html │ │ │ ├── ForbiddenException.html │ │ │ ├── NamespaceNotEmptyException.html │ │ │ ├── NoSuchIcebergTableException.html │ │ │ ├── NoSuchNamespaceException.html │ │ │ ├── NoSuchTableException.html │ │ │ ├── NoSuchViewException.html │ │ │ ├── NotAuthorizedException.html │ │ │ ├── NotFoundException.html │ │ │ ├── RESTException.html │ │ │ ├── RuntimeIOException.html │ │ │ ├── ServiceFailureException.html │ │ │ ├── ServiceUnavailableException.html │ │ │ ├── UnprocessableEntityException.html │ │ │ ├── ValidationException.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ ├── expressions │ │ │ ├── Aggregate.html │ │ │ ├── AggregateEvaluator.html │ │ │ ├── And.html │ │ │ ├── Binder.html │ │ │ ├── Bound.html │ │ │ ├── BoundAggregate.html │ │ │ ├── BoundLiteralPredicate.html │ │ │ ├── BoundPredicate.html │ │ │ ├── BoundReference.html │ │ │ ├── BoundSetPredicate.html │ │ │ ├── BoundTerm.html │ │ │ ├── BoundTransform.html │ │ │ ├── BoundUnaryPredicate.html │ │ │ ├── CountAggregate.html │ │ │ ├── CountNonNull.html │ │ │ ├── CountStar.html │ │ │ ├── Evaluator.html │ │ │ ├── Expression.Operation.html │ │ │ ├── Expression.html │ │ │ ├── ExpressionParser.html │ │ │ ├── ExpressionUtil.html │ │ │ ├── ExpressionVisitors.BoundExpressionVisitor.html │ │ │ ├── ExpressionVisitors.BoundVisitor.html │ │ │ ├── ExpressionVisitors.CustomOrderExpressionVisitor.html │ │ │ ├── ExpressionVisitors.ExpressionVisitor.html │ │ │ ├── ExpressionVisitors.html │ │ │ ├── Expressions.html │ │ │ ├── False.html │ │ │ ├── InclusiveMetricsEvaluator.html │ │ │ ├── Literal.html │ │ │ ├── ManifestEvaluator.html │ │ │ ├── MaxAggregate.html │ │ │ ├── MinAggregate.html │ │ │ ├── NamedReference.html │ │ │ ├── Not.html │ │ │ ├── Or.html │ │ │ ├── Predicate.html │ │ │ ├── Projections.ProjectionEvaluator.html │ │ │ ├── Projections.html │ │ │ ├── Reference.html │ │ │ ├── ResidualEvaluator.html │ │ │ ├── StrictMetricsEvaluator.html │ │ │ ├── Term.html │ │ │ ├── True.html │ │ │ ├── Unbound.html │ │ │ ├── UnboundAggregate.html │ │ │ ├── UnboundPredicate.html │ │ │ ├── UnboundTerm.html │ │ │ ├── UnboundTransform.html │ │ │ ├── Zorder.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ ├── flink │ │ │ ├── CatalogLoader.CustomCatalogLoader.html │ │ │ ├── CatalogLoader.HadoopCatalogLoader.html │ │ │ ├── CatalogLoader.HiveCatalogLoader.html │ │ │ ├── CatalogLoader.RESTCatalogLoader.html │ │ │ ├── CatalogLoader.html │ │ │ ├── FlinkCatalog.html │ │ │ ├── FlinkCatalogFactory.html │ │ │ ├── FlinkConfigOptions.html │ │ │ ├── FlinkDynamicTableFactory.html │ │ │ ├── FlinkFilters.html │ │ │ ├── FlinkReadConf.html │ │ │ ├── FlinkReadOptions.html │ │ │ ├── FlinkSchemaUtil.html │ │ │ ├── FlinkTypeVisitor.html │ │ │ ├── FlinkWriteConf.html │ │ │ ├── FlinkWriteOptions.html │ │ │ ├── IcebergTableSink.html │ │ │ ├── RowDataWrapper.html │ │ │ ├── TableLoader.CatalogTableLoader.html │ │ │ ├── TableLoader.HadoopTableLoader.html │ │ │ ├── TableLoader.html │ │ │ ├── actions │ │ │ │ ├── Actions.html │ │ │ │ ├── RewriteDataFilesAction.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ ├── data │ │ │ │ ├── AvroWithFlinkSchemaVisitor.html │ │ │ │ ├── FlinkAvroReader.html │ │ │ │ ├── FlinkAvroWriter.html │ │ │ │ ├── FlinkOrcReader.html │ │ │ │ ├── FlinkOrcWriter.html │ │ │ │ ├── FlinkParquetReaders.html │ │ │ │ ├── FlinkParquetWriters.html │ │ │ │ ├── FlinkValueReaders.html │ │ │ │ ├── FlinkValueWriters.html │ │ │ │ ├── ParquetWithFlinkSchemaVisitor.html │ │ │ │ ├── RowDataProjection.html │ │ │ │ ├── RowDataUtil.html │ │ │ │ ├── StructRowData.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ ├── sink │ │ │ │ ├── AvroGenericRecordToRowDataMapper.html │ │ │ │ ├── FlinkAppenderFactory.html │ │ │ │ ├── FlinkSink.Builder.html │ │ │ │ ├── FlinkSink.html │ │ │ │ ├── RowDataTaskWriterFactory.html │ │ │ │ ├── TaskWriterFactory.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ ├── source │ │ │ │ ├── AvroGenericRecordFileScanTaskReader.html │ │ │ │ ├── DataIterator.html │ │ │ │ ├── DataTaskReader.html │ │ │ │ ├── FileScanTaskReader.html │ │ │ │ ├── FlinkInputFormat.html │ │ │ │ ├── FlinkInputSplit.html │ │ │ │ ├── FlinkSource.Builder.html │ │ │ │ ├── FlinkSource.html │ │ │ │ ├── FlinkSplitPlanner.html │ │ │ │ ├── IcebergSource.Builder.html │ │ │ │ ├── IcebergSource.html │ │ │ │ ├── IcebergTableSource.html │ │ │ │ ├── RowDataFileScanTaskReader.html │ │ │ │ ├── RowDataRewriter.RewriteMap.html │ │ │ │ ├── RowDataRewriter.html │ │ │ │ ├── RowDataToAvroGenericRecordConverter.html │ │ │ │ ├── ScanContext.Builder.html │ │ │ │ ├── ScanContext.html │ │ │ │ ├── StreamingMonitorFunction.html │ │ │ │ ├── StreamingReaderOperator.html │ │ │ │ ├── StreamingStartingStrategy.html │ │ │ │ ├── assigner │ │ │ │ │ ├── GetSplitResult.Status.html │ │ │ │ │ ├── GetSplitResult.html │ │ │ │ │ ├── SimpleSplitAssigner.html │ │ │ │ │ ├── SimpleSplitAssignerFactory.html │ │ │ │ │ ├── SplitAssigner.html │ │ │ │ │ ├── SplitAssignerFactory.html │ │ │ │ │ ├── SplitAssignerType.html │ │ │ │ │ ├── package-frame.html │ │ │ │ │ ├── package-summary.html │ │ │ │ │ └── package-tree.html │ │ │ │ ├── enumerator │ │ │ │ │ ├── ContinuousIcebergEnumerator.html │ │ │ │ │ ├── ContinuousSplitPlanner.html │ │ │ │ │ ├── ContinuousSplitPlannerImpl.html │ │ │ │ │ ├── IcebergEnumeratorState.html │ │ │ │ │ ├── IcebergEnumeratorStateSerializer.html │ │ │ │ │ ├── StaticIcebergEnumerator.html │ │ │ │ │ ├── package-frame.html │ │ │ │ │ ├── package-summary.html │ │ │ │ │ └── package-tree.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ ├── package-tree.html │ │ │ │ ├── reader │ │ │ │ │ ├── AvroGenericRecordReaderFunction.html │ │ │ │ │ ├── DataIteratorBatcher.html │ │ │ │ │ ├── DataIteratorReaderFunction.html │ │ │ │ │ ├── IcebergSourceReader.html │ │ │ │ │ ├── IcebergSourceReaderMetrics.html │ │ │ │ │ ├── MetaDataReaderFunction.html │ │ │ │ │ ├── ReaderFunction.html │ │ │ │ │ ├── RecordAndPosition.html │ │ │ │ │ ├── RowDataReaderFunction.html │ │ │ │ │ ├── package-frame.html │ │ │ │ │ ├── package-summary.html │ │ │ │ │ └── package-tree.html │ │ │ │ └── split │ │ │ │ │ ├── IcebergSourceSplit.html │ │ │ │ │ ├── IcebergSourceSplitSerializer.html │ │ │ │ │ ├── IcebergSourceSplitState.html │ │ │ │ │ ├── IcebergSourceSplitStatus.html │ │ │ │ │ ├── SplitRequestEvent.html │ │ │ │ │ ├── package-frame.html │ │ │ │ │ ├── package-summary.html │ │ │ │ │ └── package-tree.html │ │ │ └── util │ │ │ │ ├── FlinkCompatibilityUtil.html │ │ │ │ ├── FlinkPackage.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ ├── gcp │ │ │ ├── GCPProperties.html │ │ │ ├── gcs │ │ │ │ ├── GCSFileIO.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ ├── hadoop │ │ │ ├── ConfigProperties.html │ │ │ ├── Configurable.html │ │ │ ├── HadoopCatalog.html │ │ │ ├── HadoopConfigurable.html │ │ │ ├── HadoopFileIO.html │ │ │ ├── HadoopInputFile.html │ │ │ ├── HadoopMetricsContext.html │ │ │ ├── HadoopOutputFile.html │ │ │ ├── HadoopStreams.html │ │ │ ├── HadoopTableOperations.html │ │ │ ├── HadoopTables.html │ │ │ ├── HiddenPathFilter.html │ │ │ ├── SerializableConfiguration.html │ │ │ ├── Util.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ ├── hive │ │ │ ├── CachedClientPool.html │ │ │ ├── HiveCatalog.html │ │ │ ├── HiveClientPool.html │ │ │ ├── HiveHadoopUtil.html │ │ │ ├── HiveSchemaUtil.html │ │ │ ├── HiveTableOperations.html │ │ │ ├── HiveVersion.html │ │ │ ├── MetastoreUtil.html │ │ │ ├── RuntimeMetaException.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ ├── io │ │ │ ├── BasePositionDeltaWriter.html │ │ │ ├── BaseTaskWriter.BaseEqualityDeltaWriter.html │ │ │ ├── BaseTaskWriter.RollingEqDeleteWriter.html │ │ │ ├── BaseTaskWriter.RollingFileWriter.html │ │ │ ├── BaseTaskWriter.html │ │ │ ├── BulkDeletionFailureException.html │ │ │ ├── ByteBufferInputStream.html │ │ │ ├── CloseableGroup.html │ │ │ ├── CloseableIterable.ConcatCloseableIterable.html │ │ │ ├── CloseableIterable.html │ │ │ ├── CloseableIterator.html │ │ │ ├── ClosingIterator.html │ │ │ ├── ClusteredDataWriter.html │ │ │ ├── ClusteredEqualityDeleteWriter.html │ │ │ ├── ClusteredPositionDeleteWriter.html │ │ │ ├── ContentCache.html │ │ │ ├── CredentialSupplier.html │ │ │ ├── DataWriteResult.html │ │ │ ├── DataWriter.html │ │ │ ├── DelegatingInputStream.html │ │ │ ├── DelegatingOutputStream.html │ │ │ ├── DeleteSchemaUtil.html │ │ │ ├── DeleteWriteResult.html │ │ │ ├── EqualityDeltaWriter.html │ │ │ ├── FanoutDataWriter.html │ │ │ ├── FileAppender.html │ │ │ ├── FileAppenderFactory.html │ │ │ ├── FileIO.html │ │ │ ├── FileIOMetricsContext.html │ │ │ ├── FileIOParser.html │ │ │ ├── FileInfo.html │ │ │ ├── FileWriter.html │ │ │ ├── FileWriterFactory.html │ │ │ ├── FilterIterator.html │ │ │ ├── IOUtil.html │ │ │ ├── InputFile.html │ │ │ ├── LocationProvider.html │ │ │ ├── OutputFile.html │ │ │ ├── OutputFileFactory.Builder.html │ │ │ ├── OutputFileFactory.html │ │ │ ├── PartitionedFanoutWriter.html │ │ │ ├── PartitionedWriter.html │ │ │ ├── PartitioningWriter.html │ │ │ ├── PositionDeltaWriter.html │ │ │ ├── PositionOutputStream.html │ │ │ ├── RangeReadable.html │ │ │ ├── ResolvingFileIO.html │ │ │ ├── RollingDataWriter.html │ │ │ ├── RollingEqualityDeleteWriter.html │ │ │ ├── RollingPositionDeleteWriter.html │ │ │ ├── SeekableInputStream.html │ │ │ ├── SupportsBulkOperations.html │ │ │ ├── SupportsPrefixOperations.html │ │ │ ├── TaskWriter.html │ │ │ ├── UnpartitionedWriter.html │ │ │ ├── WriteResult.Builder.html │ │ │ ├── WriteResult.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ ├── jdbc │ │ │ ├── JdbcCatalog.html │ │ │ ├── JdbcClientPool.html │ │ │ ├── UncheckedInterruptedException.html │ │ │ ├── UncheckedSQLException.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ ├── mapping │ │ │ ├── MappedField.html │ │ │ ├── MappedFields.html │ │ │ ├── MappingUtil.html │ │ │ ├── NameMapping.html │ │ │ ├── NameMappingParser.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ ├── metrics │ │ │ ├── CommitMetrics.html │ │ │ ├── CommitMetricsResult.html │ │ │ ├── CommitReport.html │ │ │ ├── CommitReportParser.html │ │ │ ├── Counter.html │ │ │ ├── CounterResult.html │ │ │ ├── DefaultCounter.html │ │ │ ├── DefaultMetricsContext.html │ │ │ ├── DefaultTimer.html │ │ │ ├── FixedReservoirHistogram.html │ │ │ ├── Histogram.Statistics.html │ │ │ ├── Histogram.html │ │ │ ├── LoggingMetricsReporter.html │ │ │ ├── MetricsContext.Counter.html │ │ │ ├── MetricsContext.Unit.html │ │ │ ├── MetricsContext.html │ │ │ ├── MetricsReport.html │ │ │ ├── MetricsReporter.html │ │ │ ├── ScanMetrics.html │ │ │ ├── ScanMetricsResult.html │ │ │ ├── ScanReport.html │ │ │ ├── ScanReportParser.html │ │ │ ├── Timer.Timed.html │ │ │ ├── Timer.html │ │ │ ├── TimerResult.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ ├── mr │ │ │ ├── Catalogs.html │ │ │ ├── InputFormatConfig.ConfigBuilder.html │ │ │ ├── InputFormatConfig.InMemoryDataModel.html │ │ │ ├── InputFormatConfig.html │ │ │ ├── hive │ │ │ │ ├── HiveIcebergFilterFactory.html │ │ │ │ ├── HiveIcebergInputFormat.html │ │ │ │ ├── HiveIcebergMetaHook.html │ │ │ │ ├── HiveIcebergOutputCommitter.html │ │ │ │ ├── HiveIcebergOutputFormat.html │ │ │ │ ├── HiveIcebergSerDe.html │ │ │ │ ├── HiveIcebergSplit.html │ │ │ │ ├── HiveIcebergStorageHandler.html │ │ │ │ ├── TezUtil.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ ├── package-tree.html │ │ │ │ └── serde │ │ │ │ │ └── objectinspector │ │ │ │ │ ├── IcebergBinaryObjectInspector.html │ │ │ │ │ ├── IcebergDateObjectInspector.html │ │ │ │ │ ├── IcebergDecimalObjectInspector.html │ │ │ │ │ ├── IcebergFixedObjectInspector.html │ │ │ │ │ ├── IcebergObjectInspector.html │ │ │ │ │ ├── IcebergRecordObjectInspector.html │ │ │ │ │ ├── IcebergTimeObjectInspector.html │ │ │ │ │ ├── IcebergTimestampObjectInspector.html │ │ │ │ │ ├── IcebergTimestampWithZoneObjectInspector.html │ │ │ │ │ ├── IcebergUUIDObjectInspector.html │ │ │ │ │ ├── WriteObjectInspector.html │ │ │ │ │ ├── package-frame.html │ │ │ │ │ ├── package-summary.html │ │ │ │ │ └── package-tree.html │ │ │ ├── mapred │ │ │ │ ├── AbstractMapredIcebergRecordReader.html │ │ │ │ ├── Container.html │ │ │ │ ├── MapredIcebergInputFormat.CompatibilityTaskAttemptContextImpl.html │ │ │ │ ├── MapredIcebergInputFormat.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ ├── mapreduce │ │ │ │ ├── IcebergInputFormat.html │ │ │ │ ├── IcebergSplit.html │ │ │ │ ├── IcebergSplitContainer.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ ├── nessie │ │ │ ├── NessieCatalog.html │ │ │ ├── NessieIcebergClient.html │ │ │ ├── NessieTableOperations.html │ │ │ ├── NessieUtil.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ ├── orc │ │ │ ├── EstimateOrcAvgWidthVisitor.html │ │ │ ├── ORC.DataWriteBuilder.html │ │ │ ├── ORC.DeleteWriteBuilder.html │ │ │ ├── ORC.ReadBuilder.html │ │ │ ├── ORC.WriteBuilder.html │ │ │ ├── ORC.html │ │ │ ├── ORCSchemaUtil.BinaryType.html │ │ │ ├── ORCSchemaUtil.LongType.html │ │ │ ├── ORCSchemaUtil.html │ │ │ ├── OrcBatchReader.html │ │ │ ├── OrcMetrics.html │ │ │ ├── OrcRowReader.html │ │ │ ├── OrcRowWriter.html │ │ │ ├── OrcSchemaVisitor.html │ │ │ ├── OrcSchemaWithTypeVisitor.html │ │ │ ├── OrcValueReader.html │ │ │ ├── OrcValueReaders.StructReader.html │ │ │ ├── OrcValueReaders.html │ │ │ ├── OrcValueWriter.html │ │ │ ├── VectorizedRowBatchIterator.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ ├── package-frame.html │ │ ├── package-summary.html │ │ ├── package-tree.html │ │ ├── parquet │ │ │ ├── BaseColumnIterator.html │ │ │ ├── BasePageIterator.IntIterator.html │ │ │ ├── BasePageIterator.html │ │ │ ├── ColumnIterator.html │ │ │ ├── ColumnWriter.html │ │ │ ├── Parquet.DataWriteBuilder.html │ │ │ ├── Parquet.DeleteWriteBuilder.html │ │ │ ├── Parquet.ReadBuilder.html │ │ │ ├── Parquet.WriteBuilder.html │ │ │ ├── Parquet.html │ │ │ ├── ParquetAvroReader.html │ │ │ ├── ParquetAvroValueReaders.TimeMillisReader.html │ │ │ ├── ParquetAvroValueReaders.TimestampMillisReader.html │ │ │ ├── ParquetAvroValueReaders.html │ │ │ ├── ParquetAvroWriter.html │ │ │ ├── ParquetBloomRowGroupFilter.html │ │ │ ├── ParquetCodecFactory.html │ │ │ ├── ParquetDictionaryRowGroupFilter.html │ │ │ ├── ParquetIterable.html │ │ │ ├── ParquetMetricsRowGroupFilter.html │ │ │ ├── ParquetReader.html │ │ │ ├── ParquetSchemaUtil.HasIds.html │ │ │ ├── ParquetSchemaUtil.html │ │ │ ├── ParquetTypeVisitor.html │ │ │ ├── ParquetUtil.html │ │ │ ├── ParquetValueReader.html │ │ │ ├── ParquetValueReaders.BinaryAsDecimalReader.html │ │ │ ├── ParquetValueReaders.ByteArrayReader.html │ │ │ ├── ParquetValueReaders.BytesReader.html │ │ │ ├── ParquetValueReaders.FloatAsDoubleReader.html │ │ │ ├── ParquetValueReaders.IntAsLongReader.html │ │ │ ├── ParquetValueReaders.IntegerAsDecimalReader.html │ │ │ ├── ParquetValueReaders.ListReader.html │ │ │ ├── ParquetValueReaders.LongAsDecimalReader.html │ │ │ ├── ParquetValueReaders.MapReader.html │ │ │ ├── ParquetValueReaders.PrimitiveReader.html │ │ │ ├── ParquetValueReaders.RepeatedKeyValueReader.html │ │ │ ├── ParquetValueReaders.RepeatedReader.html │ │ │ ├── ParquetValueReaders.ReusableEntry.html │ │ │ ├── ParquetValueReaders.StringReader.html │ │ │ ├── ParquetValueReaders.StructReader.html │ │ │ ├── ParquetValueReaders.UnboxedReader.html │ │ │ ├── ParquetValueReaders.html │ │ │ ├── ParquetValueWriter.html │ │ │ ├── ParquetValueWriters.PositionDeleteStructWriter.html │ │ │ ├── ParquetValueWriters.PrimitiveWriter.html │ │ │ ├── ParquetValueWriters.RepeatedKeyValueWriter.html │ │ │ ├── ParquetValueWriters.RepeatedWriter.html │ │ │ ├── ParquetValueWriters.StructWriter.html │ │ │ ├── ParquetValueWriters.html │ │ │ ├── ParquetWriteAdapter.html │ │ │ ├── RemoveIds.html │ │ │ ├── TripleWriter.html │ │ │ ├── TypeToMessageType.html │ │ │ ├── TypeWithSchemaVisitor.html │ │ │ ├── ValuesAsBytesReader.html │ │ │ ├── VectorizedParquetReader.html │ │ │ ├── VectorizedReader.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ ├── pig │ │ │ ├── IcebergPigInputFormat.IcebergRecordReader.html │ │ │ ├── IcebergPigInputFormat.html │ │ │ ├── IcebergStorage.html │ │ │ ├── PigParquetReader.html │ │ │ ├── SchemaUtil.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ ├── puffin │ │ │ ├── Blob.html │ │ │ ├── BlobMetadata.html │ │ │ ├── FileMetadata.html │ │ │ ├── FileMetadataParser.html │ │ │ ├── Puffin.ReadBuilder.html │ │ │ ├── Puffin.WriteBuilder.html │ │ │ ├── Puffin.html │ │ │ ├── PuffinCompressionCodec.html │ │ │ ├── PuffinReader.html │ │ │ ├── PuffinWriter.html │ │ │ ├── StandardBlobTypes.html │ │ │ ├── StandardPuffinProperties.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ ├── rest │ │ │ ├── CatalogHandlers.html │ │ │ ├── ErrorHandler.html │ │ │ ├── ErrorHandlers.html │ │ │ ├── HTTPClient.Builder.html │ │ │ ├── HTTPClient.html │ │ │ ├── RESTCatalog.html │ │ │ ├── RESTClient.html │ │ │ ├── RESTMessage.html │ │ │ ├── RESTRequest.html │ │ │ ├── RESTResponse.html │ │ │ ├── RESTSerializers.ErrorResponseDeserializer.html │ │ │ ├── RESTSerializers.ErrorResponseSerializer.html │ │ │ ├── RESTSerializers.MetadataUpdateDeserializer.html │ │ │ ├── RESTSerializers.MetadataUpdateSerializer.html │ │ │ ├── RESTSerializers.NamespaceDeserializer.html │ │ │ ├── RESTSerializers.NamespaceSerializer.html │ │ │ ├── RESTSerializers.OAuthTokenResponseDeserializer.html │ │ │ ├── RESTSerializers.OAuthTokenResponseSerializer.html │ │ │ ├── RESTSerializers.ReportMetricsRequestDeserializer.html │ │ │ ├── RESTSerializers.ReportMetricsRequestSerializer.html │ │ │ ├── RESTSerializers.SchemaDeserializer.html │ │ │ ├── RESTSerializers.SchemaSerializer.html │ │ │ ├── RESTSerializers.TableIdentifierDeserializer.html │ │ │ ├── RESTSerializers.TableIdentifierSerializer.html │ │ │ ├── RESTSerializers.TableMetadataDeserializer.html │ │ │ ├── RESTSerializers.TableMetadataSerializer.html │ │ │ ├── RESTSerializers.UnboundPartitionSpecDeserializer.html │ │ │ ├── RESTSerializers.UnboundPartitionSpecSerializer.html │ │ │ ├── RESTSerializers.UnboundSortOrderDeserializer.html │ │ │ ├── RESTSerializers.UnboundSortOrderSerializer.html │ │ │ ├── RESTSerializers.UpdateRequirementDeserializer.html │ │ │ ├── RESTSerializers.UpdateRequirementSerializer.html │ │ │ ├── RESTSerializers.html │ │ │ ├── RESTSessionCatalog.html │ │ │ ├── RESTUtil.html │ │ │ ├── ResourcePaths.html │ │ │ ├── auth │ │ │ │ ├── OAuth2Properties.html │ │ │ │ ├── OAuth2Util.AuthSession.html │ │ │ │ ├── OAuth2Util.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ ├── requests │ │ │ │ ├── CreateNamespaceRequest.Builder.html │ │ │ │ ├── CreateNamespaceRequest.html │ │ │ │ ├── CreateTableRequest.Builder.html │ │ │ │ ├── CreateTableRequest.html │ │ │ │ ├── RenameTableRequest.Builder.html │ │ │ │ ├── RenameTableRequest.html │ │ │ │ ├── ReportMetricsRequest.ReportType.html │ │ │ │ ├── ReportMetricsRequest.html │ │ │ │ ├── ReportMetricsRequestParser.html │ │ │ │ ├── UpdateNamespacePropertiesRequest.Builder.html │ │ │ │ ├── UpdateNamespacePropertiesRequest.html │ │ │ │ ├── UpdateRequirementParser.html │ │ │ │ ├── UpdateTableRequest.Builder.html │ │ │ │ ├── UpdateTableRequest.UpdateRequirement.AssertCurrentSchemaID.html │ │ │ │ ├── UpdateTableRequest.UpdateRequirement.AssertDefaultSortOrderID.html │ │ │ │ ├── UpdateTableRequest.UpdateRequirement.AssertDefaultSpecID.html │ │ │ │ ├── UpdateTableRequest.UpdateRequirement.AssertLastAssignedFieldId.html │ │ │ │ ├── UpdateTableRequest.UpdateRequirement.AssertLastAssignedPartitionId.html │ │ │ │ ├── UpdateTableRequest.UpdateRequirement.AssertRefSnapshotID.html │ │ │ │ ├── UpdateTableRequest.UpdateRequirement.AssertTableDoesNotExist.html │ │ │ │ ├── UpdateTableRequest.UpdateRequirement.AssertTableUUID.html │ │ │ │ ├── UpdateTableRequest.UpdateRequirement.html │ │ │ │ ├── UpdateTableRequest.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ └── responses │ │ │ │ ├── ConfigResponse.Builder.html │ │ │ │ ├── ConfigResponse.html │ │ │ │ ├── CreateNamespaceResponse.Builder.html │ │ │ │ ├── CreateNamespaceResponse.html │ │ │ │ ├── ErrorResponse.Builder.html │ │ │ │ ├── ErrorResponse.html │ │ │ │ ├── ErrorResponseParser.html │ │ │ │ ├── GetNamespaceResponse.Builder.html │ │ │ │ ├── GetNamespaceResponse.html │ │ │ │ ├── ListNamespacesResponse.Builder.html │ │ │ │ ├── ListNamespacesResponse.html │ │ │ │ ├── ListTablesResponse.Builder.html │ │ │ │ ├── ListTablesResponse.html │ │ │ │ ├── LoadTableResponse.Builder.html │ │ │ │ ├── LoadTableResponse.html │ │ │ │ ├── OAuthErrorResponseParser.html │ │ │ │ ├── OAuthTokenResponse.Builder.html │ │ │ │ ├── OAuthTokenResponse.html │ │ │ │ ├── UpdateNamespacePropertiesResponse.Builder.html │ │ │ │ ├── UpdateNamespacePropertiesResponse.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ ├── schema │ │ │ ├── SchemaWithPartnerVisitor.PartnerAccessors.html │ │ │ ├── SchemaWithPartnerVisitor.html │ │ │ ├── UnionByNameVisitor.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ ├── snowflake │ │ │ ├── SnowflakeCatalog.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ ├── spark │ │ │ ├── ChangelogIterator.html │ │ │ ├── CommitMetadata.html │ │ │ ├── ExtendedParser.RawOrderField.html │ │ │ ├── ExtendedParser.html │ │ │ ├── FileRewriteCoordinator.html │ │ │ ├── FileScanTaskSetManager.html │ │ │ ├── IcebergSpark.html │ │ │ ├── JobGroupInfo.html │ │ │ ├── JobGroupUtils.html │ │ │ ├── PathIdentifier.html │ │ │ ├── PruneColumnsWithReordering.html │ │ │ ├── PruneColumnsWithoutReordering.html │ │ │ ├── RollbackStagedTable.html │ │ │ ├── ScanTaskSetManager.html │ │ │ ├── Spark3Util.CatalogAndIdentifier.html │ │ │ ├── Spark3Util.DescribeSchemaVisitor.html │ │ │ ├── Spark3Util.html │ │ │ ├── SparkAggregates.html │ │ │ ├── SparkCachedTableCatalog.html │ │ │ ├── SparkCatalog.html │ │ │ ├── SparkDataFile.html │ │ │ ├── SparkDistributionAndOrderingUtil.html │ │ │ ├── SparkExceptionUtil.html │ │ │ ├── SparkFilters.html │ │ │ ├── SparkReadConf.html │ │ │ ├── SparkReadOptions.html │ │ │ ├── SparkSQLProperties.html │ │ │ ├── SparkSchemaUtil.html │ │ │ ├── SparkSessionCatalog.html │ │ │ ├── SparkStructLike.html │ │ │ ├── SparkTableCache.html │ │ │ ├── SparkTableUtil.SparkPartition.html │ │ │ ├── SparkTableUtil.html │ │ │ ├── SparkUtil.html │ │ │ ├── SparkV2Filters.html │ │ │ ├── SparkValueConverter.html │ │ │ ├── SparkWriteConf.html │ │ │ ├── SparkWriteOptions.html │ │ │ ├── actions │ │ │ │ ├── DeleteOrphanFilesSparkAction.FileURI.html │ │ │ │ ├── DeleteOrphanFilesSparkAction.html │ │ │ │ ├── DeleteReachableFilesSparkAction.html │ │ │ │ ├── ExpireSnapshotsSparkAction.html │ │ │ │ ├── FileInfo.html │ │ │ │ ├── ManifestFileBean.html │ │ │ │ ├── MigrateTableSparkAction.html │ │ │ │ ├── RewriteDataFilesSparkAction.html │ │ │ │ ├── RewriteManifestsSparkAction.html │ │ │ │ ├── SetAccumulator.html │ │ │ │ ├── SnapshotTableSparkAction.html │ │ │ │ ├── SparkActions.html │ │ │ │ ├── SparkBinPackStrategy.html │ │ │ │ ├── SparkSortStrategy.html │ │ │ │ ├── SparkZOrderStrategy.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ ├── data │ │ │ │ ├── AvroWithSparkSchemaVisitor.html │ │ │ │ ├── ParquetWithSparkSchemaVisitor.html │ │ │ │ ├── SparkAvroReader.html │ │ │ │ ├── SparkAvroWriter.html │ │ │ │ ├── SparkOrcReader.html │ │ │ │ ├── SparkOrcValueReaders.html │ │ │ │ ├── SparkOrcWriter.html │ │ │ │ ├── SparkParquetReaders.html │ │ │ │ ├── SparkParquetWriters.html │ │ │ │ ├── SparkValueReaders.html │ │ │ │ ├── SparkValueWriters.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ ├── package-tree.html │ │ │ │ └── vectorized │ │ │ │ │ ├── ArrowVectorAccessors.html │ │ │ │ │ ├── ColumnVectorWithFilter.html │ │ │ │ │ ├── ColumnarBatchReader.html │ │ │ │ │ ├── DeletedColumnVector.html │ │ │ │ │ ├── IcebergArrowColumnVector.html │ │ │ │ │ ├── RowPositionColumnVector.html │ │ │ │ │ ├── VectorizedSparkOrcReaders.html │ │ │ │ │ ├── VectorizedSparkParquetReaders.html │ │ │ │ │ ├── package-frame.html │ │ │ │ │ ├── package-summary.html │ │ │ │ │ └── package-tree.html │ │ │ ├── functions │ │ │ │ ├── BucketFunction.BucketBase.html │ │ │ │ ├── BucketFunction.BucketBinary.html │ │ │ │ ├── BucketFunction.BucketDecimal.html │ │ │ │ ├── BucketFunction.BucketInt.html │ │ │ │ ├── BucketFunction.BucketLong.html │ │ │ │ ├── BucketFunction.BucketString.html │ │ │ │ ├── BucketFunction.html │ │ │ │ ├── DaysFunction.DateToDaysFunction.html │ │ │ │ ├── DaysFunction.TimestampToDaysFunction.html │ │ │ │ ├── DaysFunction.html │ │ │ │ ├── HoursFunction.TimestampToHoursFunction.html │ │ │ │ ├── HoursFunction.html │ │ │ │ ├── IcebergVersionFunction.html │ │ │ │ ├── MonthsFunction.DateToMonthsFunction.html │ │ │ │ ├── MonthsFunction.TimestampToMonthsFunction.html │ │ │ │ ├── MonthsFunction.html │ │ │ │ ├── SparkFunctions.html │ │ │ │ ├── TruncateFunction.TruncateBase.html │ │ │ │ ├── TruncateFunction.TruncateBigInt.html │ │ │ │ ├── TruncateFunction.TruncateBinary.html │ │ │ │ ├── TruncateFunction.TruncateDecimal.html │ │ │ │ ├── TruncateFunction.TruncateInt.html │ │ │ │ ├── TruncateFunction.TruncateSmallInt.html │ │ │ │ ├── TruncateFunction.TruncateString.html │ │ │ │ ├── TruncateFunction.TruncateTinyInt.html │ │ │ │ ├── TruncateFunction.html │ │ │ │ ├── YearsFunction.DateToYearsFunction.html │ │ │ │ ├── YearsFunction.TimestampToYearsFunction.html │ │ │ │ ├── YearsFunction.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ ├── procedures │ │ │ │ ├── AncestorsOfProcedure.html │ │ │ │ ├── CreateChangelogViewProcedure.html │ │ │ │ ├── ExpireSnapshotsProcedure.html │ │ │ │ ├── RemoveOrphanFilesProcedure.html │ │ │ │ ├── SparkProcedures.ProcedureBuilder.html │ │ │ │ ├── SparkProcedures.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ └── source │ │ │ │ ├── EqualityDeleteRowReader.html │ │ │ │ ├── HasIcebergCatalog.html │ │ │ │ ├── IcebergSource.html │ │ │ │ ├── SerializableTableWithSize.SerializableMetadataTableWithSize.html │ │ │ │ ├── SerializableTableWithSize.html │ │ │ │ ├── SparkChangelogTable.html │ │ │ │ ├── SparkMetadataColumn.html │ │ │ │ ├── SparkMicroBatchStream.html │ │ │ │ ├── SparkPartitionedFanoutWriter.html │ │ │ │ ├── SparkPartitionedWriter.html │ │ │ │ ├── SparkScanBuilder.html │ │ │ │ ├── SparkTable.html │ │ │ │ ├── StagedSparkTable.html │ │ │ │ ├── metrics │ │ │ │ ├── NumDeletes.html │ │ │ │ ├── NumSplits.html │ │ │ │ ├── TaskNumDeletes.html │ │ │ │ ├── TaskNumSplits.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ ├── transforms │ │ │ ├── Days.html │ │ │ ├── Hours.html │ │ │ ├── Months.html │ │ │ ├── PartitionSpecVisitor.html │ │ │ ├── SortOrderVisitor.html │ │ │ ├── Transform.html │ │ │ ├── Transforms.html │ │ │ ├── UnknownTransform.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ ├── types │ │ │ ├── CheckCompatibility.html │ │ │ ├── Comparators.html │ │ │ ├── Conversions.html │ │ │ ├── FixupTypes.html │ │ │ ├── IndexByName.html │ │ │ ├── IndexParents.html │ │ │ ├── JavaHash.html │ │ │ ├── JavaHashes.html │ │ │ ├── Type.NestedType.html │ │ │ ├── Type.PrimitiveType.html │ │ │ ├── Type.TypeID.html │ │ │ ├── Type.html │ │ │ ├── TypeUtil.CustomOrderSchemaVisitor.html │ │ │ ├── TypeUtil.NextID.html │ │ │ ├── TypeUtil.SchemaVisitor.html │ │ │ ├── TypeUtil.html │ │ │ ├── Types.BinaryType.html │ │ │ ├── Types.BooleanType.html │ │ │ ├── Types.DateType.html │ │ │ ├── Types.DecimalType.html │ │ │ ├── Types.DoubleType.html │ │ │ ├── Types.FixedType.html │ │ │ ├── Types.FloatType.html │ │ │ ├── Types.IntegerType.html │ │ │ ├── Types.ListType.html │ │ │ ├── Types.LongType.html │ │ │ ├── Types.MapType.html │ │ │ ├── Types.NestedField.html │ │ │ ├── Types.StringType.html │ │ │ ├── Types.StructType.html │ │ │ ├── Types.TimeType.html │ │ │ ├── Types.TimestampType.html │ │ │ ├── Types.UUIDType.html │ │ │ ├── Types.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ ├── util │ │ │ ├── ArrayUtil.html │ │ │ ├── BinPacking.ListPacker.html │ │ │ ├── BinPacking.PackingIterable.html │ │ │ ├── BinPacking.html │ │ │ ├── BinaryUtil.html │ │ │ ├── BucketUtil.html │ │ │ ├── ByteBuffers.html │ │ │ ├── CharSequenceSet.html │ │ │ ├── CharSequenceWrapper.html │ │ │ ├── DateTimeUtil.html │ │ │ ├── DecimalUtil.html │ │ │ ├── EnvironmentUtil.html │ │ │ ├── ExceptionUtil.Block.html │ │ │ ├── ExceptionUtil.CatchBlock.html │ │ │ ├── ExceptionUtil.FinallyBlock.html │ │ │ ├── ExceptionUtil.html │ │ │ ├── Exceptions.html │ │ │ ├── Filter.html │ │ │ ├── JsonUtil.FromJson.html │ │ │ ├── JsonUtil.ToJson.html │ │ │ ├── JsonUtil.html │ │ │ ├── LocationUtil.html │ │ │ ├── LockManagers.BaseLockManager.html │ │ │ ├── LockManagers.html │ │ │ ├── ManifestFileUtil.html │ │ │ ├── NaNUtil.html │ │ │ ├── Pair.html │ │ │ ├── ParallelIterable.html │ │ │ ├── PartitionSet.html │ │ │ ├── PartitionUtil.html │ │ │ ├── PropertyUtil.html │ │ │ ├── SerializableFunction.html │ │ │ ├── SerializableMap.html │ │ │ ├── SerializableSupplier.html │ │ │ ├── SerializationUtil.html │ │ │ ├── SnapshotUtil.html │ │ │ ├── SortOrderUtil.html │ │ │ ├── SortedMerge.html │ │ │ ├── StructLikeMap.html │ │ │ ├── StructLikeSet.html │ │ │ ├── StructLikeWrapper.html │ │ │ ├── StructProjection.html │ │ │ ├── TableScanUtil.html │ │ │ ├── Tasks.Builder.html │ │ │ ├── Tasks.FailureTask.html │ │ │ ├── Tasks.Task.html │ │ │ ├── Tasks.UnrecoverableException.html │ │ │ ├── Tasks.html │ │ │ ├── ThreadPools.html │ │ │ ├── TruncateUtil.html │ │ │ ├── UUIDUtil.html │ │ │ ├── UnicodeUtil.html │ │ │ ├── WapUtil.html │ │ │ ├── ZOrderByteUtils.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ └── view │ │ │ ├── SQLViewRepresentation.html │ │ │ ├── UnknownViewRepresentation.html │ │ │ ├── UpdateViewProperties.html │ │ │ ├── View.html │ │ │ ├── ViewBuilder.html │ │ │ ├── ViewHistoryEntry.html │ │ │ ├── ViewRepresentation.Type.html │ │ │ ├── ViewRepresentation.html │ │ │ ├── ViewVersion.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ └── spark │ │ └── sql │ │ ├── catalyst │ │ ├── analysis │ │ │ ├── NoSuchProcedureException.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ └── parser │ │ │ └── extensions │ │ │ ├── IcebergSqlExtensionsBaseListener.html │ │ │ ├── IcebergSqlExtensionsBaseVisitor.html │ │ │ ├── IcebergSqlExtensionsLexer.html │ │ │ ├── IcebergSqlExtensionsListener.html │ │ │ ├── IcebergSqlExtensionsParser.AddPartitionFieldContext.html │ │ │ ├── IcebergSqlExtensionsParser.ApplyTransformContext.html │ │ │ ├── IcebergSqlExtensionsParser.BigDecimalLiteralContext.html │ │ │ ├── IcebergSqlExtensionsParser.BigIntLiteralContext.html │ │ │ ├── IcebergSqlExtensionsParser.BooleanLiteralContext.html │ │ │ ├── IcebergSqlExtensionsParser.BooleanValueContext.html │ │ │ ├── IcebergSqlExtensionsParser.BranchOptionsContext.html │ │ │ ├── IcebergSqlExtensionsParser.CallArgumentContext.html │ │ │ ├── IcebergSqlExtensionsParser.CallContext.html │ │ │ ├── IcebergSqlExtensionsParser.ConstantContext.html │ │ │ ├── IcebergSqlExtensionsParser.CreateOrReplaceBranchContext.html │ │ │ ├── IcebergSqlExtensionsParser.CreateOrReplaceTagContext.html │ │ │ ├── IcebergSqlExtensionsParser.CreateReplaceBranchClauseContext.html │ │ │ ├── IcebergSqlExtensionsParser.CreateReplaceTagClauseContext.html │ │ │ ├── IcebergSqlExtensionsParser.DecimalLiteralContext.html │ │ │ ├── IcebergSqlExtensionsParser.DoubleLiteralContext.html │ │ │ ├── IcebergSqlExtensionsParser.DropBranchContext.html │ │ │ ├── IcebergSqlExtensionsParser.DropIdentifierFieldsContext.html │ │ │ ├── IcebergSqlExtensionsParser.DropPartitionFieldContext.html │ │ │ ├── IcebergSqlExtensionsParser.DropTagContext.html │ │ │ ├── IcebergSqlExtensionsParser.ExponentLiteralContext.html │ │ │ ├── IcebergSqlExtensionsParser.ExpressionContext.html │ │ │ ├── IcebergSqlExtensionsParser.FieldListContext.html │ │ │ ├── IcebergSqlExtensionsParser.FloatLiteralContext.html │ │ │ ├── IcebergSqlExtensionsParser.IdentifierContext.html │ │ │ ├── IcebergSqlExtensionsParser.IdentityTransformContext.html │ │ │ ├── IcebergSqlExtensionsParser.IntegerLiteralContext.html │ │ │ ├── IcebergSqlExtensionsParser.MaxSnapshotAgeContext.html │ │ │ ├── IcebergSqlExtensionsParser.MinSnapshotsToKeepContext.html │ │ │ ├── IcebergSqlExtensionsParser.MultipartIdentifierContext.html │ │ │ ├── IcebergSqlExtensionsParser.NamedArgumentContext.html │ │ │ ├── IcebergSqlExtensionsParser.NonReservedContext.html │ │ │ ├── IcebergSqlExtensionsParser.NumSnapshotsContext.html │ │ │ ├── IcebergSqlExtensionsParser.NumberContext.html │ │ │ ├── IcebergSqlExtensionsParser.NumericLiteralContext.html │ │ │ ├── IcebergSqlExtensionsParser.OrderContext.html │ │ │ ├── IcebergSqlExtensionsParser.OrderFieldContext.html │ │ │ ├── IcebergSqlExtensionsParser.PositionalArgumentContext.html │ │ │ ├── IcebergSqlExtensionsParser.QuotedIdentifierAlternativeContext.html │ │ │ ├── IcebergSqlExtensionsParser.QuotedIdentifierContext.html │ │ │ ├── IcebergSqlExtensionsParser.RefRetainContext.html │ │ │ ├── IcebergSqlExtensionsParser.ReplacePartitionFieldContext.html │ │ │ ├── IcebergSqlExtensionsParser.SetIdentifierFieldsContext.html │ │ │ ├── IcebergSqlExtensionsParser.SetWriteDistributionAndOrderingContext.html │ │ │ ├── IcebergSqlExtensionsParser.SingleOrderContext.html │ │ │ ├── IcebergSqlExtensionsParser.SingleStatementContext.html │ │ │ ├── IcebergSqlExtensionsParser.SmallIntLiteralContext.html │ │ │ ├── IcebergSqlExtensionsParser.SnapshotIdContext.html │ │ │ ├── IcebergSqlExtensionsParser.SnapshotRetentionContext.html │ │ │ ├── IcebergSqlExtensionsParser.StatementContext.html │ │ │ ├── IcebergSqlExtensionsParser.StringArrayContext.html │ │ │ ├── IcebergSqlExtensionsParser.StringLiteralContext.html │ │ │ ├── IcebergSqlExtensionsParser.StringMapContext.html │ │ │ ├── IcebergSqlExtensionsParser.TagOptionsContext.html │ │ │ ├── IcebergSqlExtensionsParser.TimeUnitContext.html │ │ │ ├── IcebergSqlExtensionsParser.TinyIntLiteralContext.html │ │ │ ├── IcebergSqlExtensionsParser.TransformArgumentContext.html │ │ │ ├── IcebergSqlExtensionsParser.TransformContext.html │ │ │ ├── IcebergSqlExtensionsParser.TypeConstructorContext.html │ │ │ ├── IcebergSqlExtensionsParser.UnquotedIdentifierContext.html │ │ │ ├── IcebergSqlExtensionsParser.WriteDistributionSpecContext.html │ │ │ ├── IcebergSqlExtensionsParser.WriteOrderingSpecContext.html │ │ │ ├── IcebergSqlExtensionsParser.WriteSpecContext.html │ │ │ ├── IcebergSqlExtensionsParser.html │ │ │ ├── IcebergSqlExtensionsVisitor.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ └── connector │ │ └── iceberg │ │ ├── catalog │ │ ├── Procedure.html │ │ ├── ProcedureCatalog.html │ │ ├── ProcedureParameter.html │ │ ├── package-frame.html │ │ ├── package-summary.html │ │ └── package-tree.html │ │ └── write │ │ ├── DeltaBatchWrite.html │ │ ├── DeltaWrite.html │ │ ├── DeltaWriteBuilder.html │ │ ├── DeltaWriter.html │ │ ├── DeltaWriterFactory.html │ │ ├── ExtendedLogicalWriteInfo.html │ │ ├── SupportsDelta.html │ │ ├── package-frame.html │ │ ├── package-summary.html │ │ └── package-tree.html ├── overview-frame.html ├── overview-summary.html ├── overview-tree.html ├── package-list ├── script.js ├── serialized-form.html └── stylesheet.css ├── landing-page ├── .hugo_build.lock ├── config.toml ├── content │ ├── about │ │ └── about.html │ ├── common │ │ ├── benchmarks.md │ │ ├── blogs.md │ │ ├── catalog.md │ │ ├── contribute.md │ │ ├── gcm-stream-spec.md │ │ ├── hive-quickstart.md │ │ ├── how-to-release.md │ │ ├── join.md │ │ ├── multi-engine-support.md │ │ ├── puffin-spec.md │ │ ├── release-notes.md │ │ ├── roadmap.md │ │ ├── security.md │ │ ├── spark-quickstart.md │ │ ├── spec.md │ │ ├── talks.md │ │ ├── terms.md │ │ ├── trademarks.md │ │ ├── vendors.md │ │ └── view-spec.md │ └── services │ │ ├── data-compaction.html │ │ ├── expressive-sql.html │ │ ├── hidden-partitioning.html │ │ ├── schema-evolution.html │ │ └── time-travel.html └── themes │ └── iceberg-theme └── redirects ├── 0.12.1 └── index.html ├── api └── index.html ├── aws └── index.html ├── configuration └── index.html ├── custom-catalog └── index.html ├── docs └── index.html ├── evolution └── index.html ├── flink-connector └── index.html ├── flink └── index.html ├── getting-started └── index.html ├── hive └── index.html ├── java-api-quickstart └── index.html ├── javadoc └── index.html ├── jdbc └── index.html ├── latest └── index.html ├── maintenance └── index.html ├── nessie └── index.html ├── partitioning └── index.html ├── performance └── index.html ├── python-api-intro └── index.html ├── python-feature-support └── index.html ├── python-quickstart └── index.html ├── reliability └── index.html ├── schemas └── index.html ├── spark-configuration └── index.html ├── spark-ddl └── index.html ├── spark-procedures └── index.html ├── spark-queries └── index.html ├── spark-structured-streaming └── index.html └── spark-writes └── index.html /.asf.yaml: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | # 19 | 20 | # The format of this file is documented at 21 | # https://cwiki.apache.org/confluence/display/INFRA/Git+-+.asf.yaml+features 22 | 23 | github: 24 | description: "Apache Iceberg Documentation Site" 25 | homepage: https://iceberg.apache.org/ 26 | labels: 27 | - iceberg 28 | - apache 29 | - docs 30 | collaborators: # Note: the number of collaborators is limited to 20 31 | - bitsondatadev 32 | 33 | notifications: 34 | commits: commits@iceberg.apache.org 35 | issues: issues@iceberg.apache.org 36 | pullrequests: issues@iceberg.apache.org 37 | -------------------------------------------------------------------------------- /.github/workflows/merge-search-indexes.yml: -------------------------------------------------------------------------------- 1 | name: Merge Landing-Page and Latest Docs Site Search Indexes 2 | 3 | on: workflow_dispatch 4 | 5 | jobs: 6 | merge-search-indexes: 7 | runs-on: ubuntu-20.04 8 | steps: 9 | - name: Clone the asf-site branch 10 | uses: actions/checkout@v3 11 | with: 12 | ref: asf-site 13 | 14 | - name: Setup Python 3.10 15 | uses: actions/setup-python@v4 16 | with: 17 | python-version: '3.10' 18 | 19 | - name: Merge landing-page and docs site search indexes 20 | run: python -c "import os; import json; combined = json.load(open('landingpagesearch.json')) + json.load(open('docs/latest/docssearch.json')); os.mkdir('out'); json.dump(combined, open('out/search.json', 'w'));" 21 | 22 | - name: Deploy combined search index to asf-site branch 23 | uses: peaceiris/actions-gh-pages@v3 24 | with: 25 | github_token: ${{ secrets.GITHUB_TOKEN }} 26 | publish_dir: ./out 27 | publish_branch: asf-site 28 | destination_dir: ./ 29 | keep_files: true -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Hugo generated directories 2 | public 3 | resources 4 | !javadoc/resources 5 | 6 | # IntelliJ 7 | .idea 8 | *.iml 9 | 10 | # Other 11 | __pycache__ 12 | .DS_Store 13 | .vscode 14 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "themes/hugo-book"] 2 | path = themes/hugo-book 3 | url = https://github.com/alex-shpak/hugo-book 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 19 | 20 | # Apache Iceberg Documentation Site (Archived) 21 | 22 | > [!WARNING] 23 | > This repository is an archive for the old Apache Iceberg documentation. This was moved to the [main Iceberg repository](https://github.com/apache/iceberg/tree/main/site). 24 | > Please submit any website or documentation related [issues](https://github.com/apache/iceberg/issues) and [pull requests](https://github.com/apache/iceberg/pulls) to the 25 | > main repository. 26 | 27 | See https://github.com/apache/iceberg/pull/9520 for more details. 28 | -------------------------------------------------------------------------------- /docs/.hugo_build.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/iceberg-docs/8bbb19e56eae974b6b07b6966fa937f9763a21fa/docs/.hugo_build.lock -------------------------------------------------------------------------------- /docs/content/flink-actions.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Flink Actions" 3 | url: flink-actions 4 | aliases: 5 | - "flink/flink-actions" 6 | menu: 7 | main: 8 | parent: Flink 9 | identifier: flink_actions 10 | weight: 500 11 | --- 12 | 28 | 29 | ## Rewrite files action. 30 | 31 | Iceberg provides API to rewrite small files into large files by submitting Flink batch jobs. The behavior of this Flink action is the same as Spark's [rewriteDataFiles](../maintenance/#compact-data-files). 32 | 33 | ```java 34 | import org.apache.iceberg.flink.actions.Actions; 35 | 36 | TableLoader tableLoader = TableLoader.fromHadoopTable("hdfs://nn:8020/warehouse/path"); 37 | Table table = tableLoader.loadTable(); 38 | RewriteDataFilesActionResult result = Actions.forTable(table) 39 | .rewriteDataFiles() 40 | .execute(); 41 | ``` 42 | 43 | For more details of the rewrite files action, please refer to [RewriteDataFilesAction](../../../javadoc/{{% icebergVersion %}}/org/apache/iceberg/flink/actions/RewriteDataFilesAction.html) 44 | -------------------------------------------------------------------------------- /docs/layouts/index.searchindex.json: -------------------------------------------------------------------------------- 1 | [ 2 | {{- $pages := where .Site.RegularPages "Params.excludeFromSearch" "!=" true -}} 3 | {{- $pages := where $pages "Content" "not in" (slice nil "") -}} 4 | {{- range $index, $page := $pages -}} 5 | {{- if eq $page.Params.excludeFromSearch true -}} 6 | {{ else }} 7 | {{- if gt $index 0 -}} , {{- end -}} 8 | {{- $uri := print "/docs/latest" $page.RelPermalink -}} 9 | {{- $entry := dict "uri" $uri "title" $page.Title -}} 10 | {{- $entry = merge $entry (dict "content" ($page.Plain | htmlUnescape)) -}} 11 | {{- $entry = merge $entry (dict "description" $page.Description) -}} 12 | {{- $entry = merge $entry (dict "categories" $page.Params.categories) -}} 13 | {{- $entry | jsonify -}} 14 | {{- end -}} 15 | {{- end -}} 16 | ] -------------------------------------------------------------------------------- /docs/themes/iceberg-theme: -------------------------------------------------------------------------------- 1 | ../../iceberg-theme -------------------------------------------------------------------------------- /iceberg-theme/LICENSE: -------------------------------------------------------------------------------- 1 | - Licensed to the Apache Software Foundation (ASF) under one or more 2 | - contributor license agreements. See the NOTICE file distributed with 3 | - this work for additional information regarding copyright ownership. 4 | - The ASF licenses this file to You under the Apache License, Version 2.0 5 | - (the "License"); you may not use this file except in compliance with 6 | - the License. You may obtain a copy of the License at 7 | - 8 | - http://www.apache.org/licenses/LICENSE-2.0 9 | - 10 | - Unless required by applicable law or agreed to in writing, software 11 | - distributed under the License is distributed on an "AS IS" BASIS, 12 | - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | - See the License for the specific language governing permissions and 14 | - limitations under the License. -------------------------------------------------------------------------------- /iceberg-theme/README.md: -------------------------------------------------------------------------------- 1 | # Iceberg Theme 2 | 3 | The Iceberg theme is a theme for use with [Hugo](https://gohugo.io/). 4 | 5 | ## Hint Boxes 6 | 7 | To add a hint box, use the `hint` shortcode and pass in a hint box variation type. Available 8 | types are `info`, `success`, `warning`, or `error`. 9 | 10 | ``` 11 | {{< hint info >}} 12 | Here is a message for the hint box! 13 | {{< /hint >}} 14 | ``` 15 | 16 | ## Codetabs 17 | 18 | To add a tabbed view of different code examples, use the `codetabs`, `addtab`, and `tabcontent` shortcodes directly 19 | within a markdown page. 20 | 21 | 1. Define a named set of tabs, making sure that the name is unique across the current page. 22 | ``` 23 | {{% codetabs "LaunchSparkClient" %}} 24 | {{% /codetabs %}} 25 | ``` 26 | 27 | 2. Add one or more tabs using the `addtab` shortcode. The arguments to the `addtab` shortcode are tab name, tab group, 28 | and tab type. (see the logic in `iceberg-theme.js` to see how these are used) 29 | ```css 30 | {{% codetabs "LaunchSparkClient" %}} 31 | {{% addtab "SparkSQL" "spark-queries" "spark-sql" %}} 32 | {{% addtab "Spark-Shell" "spark-queries" "spark-shell" %}} 33 | {{% addtab "PySpark" "spark-queries" "pyspark" %}} 34 | {{% codetabs "LaunchSparkClient" %}} 35 | {{% /codetabs %}} 36 | ``` 37 | 38 | 3. Add content for each tab using the `tabcontent` shortcode. 39 | ``` 40 | {{% codetabs "LaunchSparkClient" %}} 41 | {{% addtab "SparkSQL" "spark-queries" "spark-sql" %}} 42 | {{% addtab "Spark-Shell" "spark-queries" "spark-shell" %}} 43 | {{% addtab "PySpark" "spark-queries" "pyspark" %}} 44 | {{% tabcontent "spark-sql" %}} 45 | \```sh 46 | docker exec -it spark-iceberg spark-sql 47 | \``` 48 | {{% /tabcontent %}} 49 | {{% tabcontent "spark-shell" %}} 50 | \```sh 51 | docker exec -it spark-iceberg spark-shell 52 | \``` 53 | {{% /tabcontent %}} 54 | {{% tabcontent "pyspark" %}} 55 | \```sh 56 | docker exec -it spark-iceberg pyspark 57 | \``` 58 | {{% /tabcontent %}} 59 | {{% /codetabs %}} 60 | ``` 61 | 62 | Codetab "groups" are used to coordinate switching the tab view throughout an entire page. 63 | To add a new group, update the code in `iceberg-theme.js`. -------------------------------------------------------------------------------- /iceberg-theme/archetypes/default.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "{{ replace .Name "-" " " | title }}" 3 | date: {{ .Date }} 4 | draft: true 5 | --- 6 | 7 | -------------------------------------------------------------------------------- /iceberg-theme/layouts/404.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /iceberg-theme/layouts/_default/baseof.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | {{- partial "head.html" . -}} 18 |
19 | {{- partial "header.html" . -}} 20 |