Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
apache
/
iceberg
Public
Notifications
You must be signed in to change notification settings
Fork
3.4k
Star
9.1k
Code
Issues
442
Pull requests
459
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Files
Expand file tree
main
Breadcrumbs
iceberg
/
api
/
src
/
main
/
java
/
org
/
apache
/
iceberg
/
Copy path
Directory actions
More options
More options
Directory actions
More options
More options
Latest commit
History
History
History
main
Breadcrumbs
iceberg
/
api
/
src
/
main
/
java
/
org
/
apache
/
iceberg
/
Copy path
Top
Folders and files
Name
Name
Last commit message
Last commit date
parent directory
..
actions
actions
catalog
catalog
data
data
encryption
encryption
events
events
exceptions
exceptions
expressions
expressions
geospatial
geospatial
io
io
metrics
metrics
transforms
transforms
types
types
util
util
variants
variants
view
view
Accessor.java
Accessor.java
Accessors.java
Accessors.java
AddedRowsScanTask.java
AddedRowsScanTask.java
AppendFiles.java
AppendFiles.java
BaseScanTaskGroup.java
BaseScanTaskGroup.java
BatchScan.java
BatchScan.java
BatchScanAdapter.java
BatchScanAdapter.java
BlobMetadata.java
BlobMetadata.java
ChangelogOperation.java
ChangelogOperation.java
ChangelogScanTask.java
ChangelogScanTask.java
CombinedScanTask.java
CombinedScanTask.java
ContentFile.java
ContentFile.java
ContentScanTask.java
ContentScanTask.java
DataFile.java
DataFile.java
DataOperations.java
DataOperations.java
DataTask.java
DataTask.java
DeleteFile.java
DeleteFile.java
DeleteFiles.java
DeleteFiles.java
DeletedDataFileScanTask.java
DeletedDataFileScanTask.java
DeletedRowsScanTask.java
DeletedRowsScanTask.java
DistributionMode.java
DistributionMode.java
EmptyStructLike.java
EmptyStructLike.java
ExpireSnapshots.java
ExpireSnapshots.java
FileContent.java
FileContent.java
FileFormat.java
FileFormat.java
FileScanTask.java
FileScanTask.java
Files.java
Files.java
HistoryEntry.java
HistoryEntry.java
IcebergBuild.java
IcebergBuild.java
IncrementalAppendScan.java
IncrementalAppendScan.java
IncrementalChangelogScan.java
IncrementalChangelogScan.java
IncrementalScan.java
IncrementalScan.java
LockManager.java
LockManager.java
ManageSnapshots.java
ManageSnapshots.java
ManifestContent.java
ManifestContent.java
ManifestFile.java
ManifestFile.java
ManifestListFile.java
ManifestListFile.java
MergeableScanTask.java
MergeableScanTask.java
Metrics.java
Metrics.java
NullOrder.java
NullOrder.java
OverwriteFiles.java
OverwriteFiles.java
PartitionField.java
PartitionField.java
PartitionKey.java
PartitionKey.java
PartitionScanTask.java
PartitionScanTask.java
PartitionSpec.java
PartitionSpec.java
PartitionStatistics.java
PartitionStatistics.java
PartitionStatisticsFile.java
PartitionStatisticsFile.java
PartitionStatisticsScan.java
PartitionStatisticsScan.java
PendingUpdate.java
PendingUpdate.java
ReplacePartitions.java
ReplacePartitions.java
ReplaceSortOrder.java
ReplaceSortOrder.java
RewriteFiles.java
RewriteFiles.java
RewriteJobOrder.java
RewriteJobOrder.java
RewriteManifests.java
RewriteManifests.java
RowDelta.java
RowDelta.java
Scan.java
Scan.java
ScanTask.java
ScanTask.java
ScanTaskGroup.java
ScanTaskGroup.java
Schema.java
Schema.java
Snapshot.java
Snapshot.java
SnapshotAncestryValidator.java
SnapshotAncestryValidator.java
SnapshotRef.java
SnapshotRef.java
SnapshotRefType.java
SnapshotRefType.java
SnapshotUpdate.java
SnapshotUpdate.java
SortDirection.java
SortDirection.java
SortField.java
SortField.java
SortKey.java
SortKey.java
SortOrder.java
SortOrder.java
SortOrderBuilder.java
SortOrderBuilder.java
SortOrderComparators.java
SortOrderComparators.java
SplittableScanTask.java
SplittableScanTask.java
StatisticsFile.java
StatisticsFile.java
StructLike.java
StructLike.java
StructTransform.java
StructTransform.java
Table.java
Table.java
TableScan.java
TableScan.java
Tables.java
Tables.java
Transaction.java
Transaction.java
UnboundPartitionSpec.java
UnboundPartitionSpec.java
UnboundSortOrder.java
UnboundSortOrder.java
UpdateLocation.java
UpdateLocation.java
UpdatePartitionSpec.java
UpdatePartitionSpec.java
UpdatePartitionStatistics.java
UpdatePartitionStatistics.java
UpdateProperties.java
UpdateProperties.java
UpdateSchema.java
UpdateSchema.java
View all files
You can’t perform that action at this time.