apache / iceberg
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
3% | 14% | 31% | 27% | 23%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
java1% | 15% | 31% | 27% | 23%
yaml97% | 0% | 0% | 2% | 0%
scala0% | 0% | 21% | 24% | 53%
g40% | 0% | 100% | 0% | 0%
html0% | 0% | 62% | 25% | 11%
toml0% | 0% | 100% | 0% | 0%
xml0% | 0% | 0% | 100% | 0%
rdf0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
open-api93% | 0% | 0% | 0% | 6%
core4% | 12% | 34% | 25% | 23%
parquet10% | 17% | 42% | 22% | 6%
api5% | 5% | 25% | 25% | 37%
spark0% | 18% | 29% | 27% | 25%
flink0% | 13% | 26% | 35% | 24%
aws0% | 32% | 36% | 20% | 10%
arrow0% | 45% | 21% | 21% | 11%
orc0% | 29% | 34% | 24% | 11%
hive-metastore0% | 25% | 44% | 16% | 13%
nessie0% | 45% | 38% | 13% | 2%
kafka-connect0% | 0% | 41% | 29% | 29%
data0% | 0% | 60% | 22% | 16%
delta-lake0% | 0% | 75% | 10% | 13%
common0% | 0% | 92% | 0% | 7%
dell0% | 0% | 37% | 0% | 62%
mr0% | 0% | 39% | 45% | 15%
snowflake0% | 0% | 37% | 24% | 38%
site0% | 0% | 62% | 25% | 11%
gradle0% | 0% | 100% | 0% | 0%
gcp0% | 0% | 22% | 40% | 37%
azure0% | 0% | 0% | 56% | 43%
aliyun0% | 0% | 0% | 39% | 60%
project0% | 0% | 0% | 100% | 0%
bundled-guava0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
4419 -
TableMetadata.java
in core/src/main/java/org/apache/iceberg
1478 135
Parquet.java
in parquet/src/main/java/org/apache/iceberg/parquet
1207 121
RESTSessionCatalog.java
in core/src/main/java/org/apache/iceberg/rest
1177 67
Types.java
in api/src/main/java/org/apache/iceberg/types
1072 191
ValueReaders.java
in core/src/main/java/org/apache/iceberg/avro
955 126
ParquetValueReaders.java
in parquet/src/main/java/org/apache/iceberg/parquet
915 134
MergingSnapshotProducer.java
in core/src/main/java/org/apache/iceberg
888 71
SparkTableUtil.java
in spark/v3.5/spark/src/main/java/org/apache/iceberg/spark
883 56
SparkTableUtil.java
in spark/v3.4/spark/src/main/java/org/apache/iceberg/spark
883 56
Spark3Util.java
in spark/v3.5/spark/src/main/java/org/apache/iceberg/spark
850 74
Spark3Util.java
in spark/v3.4/spark/src/main/java/org/apache/iceberg/spark
846 73
SparkCatalog.java
in spark/v3.5/spark/src/main/java/org/apache/iceberg/spark
809 37
SparkCatalog.java
in spark/v3.4/spark/src/main/java/org/apache/iceberg/spark
809 37
JdbcUtil.java
in core/src/main/java/org/apache/iceberg/jdbc
757 21
JdbcCatalog.java
in core/src/main/java/org/apache/iceberg/jdbc
733 38
FlinkCatalog.java
in flink/v2.0/flink/src/main/java/org/apache/iceberg/flink
714 57
FlinkCatalog.java
in flink/v1.19/flink/src/main/java/org/apache/iceberg/flink
711 57
FlinkCatalog.java
in flink/v1.20/flink/src/main/java/org/apache/iceberg/flink
711 57
SparkPositionDeltaWrite.java
in spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source
707 49
SparkPositionDeltaWrite.java
in spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/source
705 48
HiveCatalog.java
in hive-metastore/src/main/java/org/apache/iceberg/hive
704 43
FlinkParquetReaders.java
in flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/data
699 60
FlinkParquetReaders.java
in flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/data
699 60
FlinkParquetReaders.java
in flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/data
699 60
DeleteFileIndex.java
in core/src/main/java/org/apache/iceberg
695 48
SchemaUpdate.java
in core/src/main/java/org/apache/iceberg
691 47
TestGlueCatalogTable.java
in aws/src/integration/java/org/apache/iceberg/aws/glue
689 21
NessieIcebergClient.java
in nessie/src/main/java/org/apache/iceberg/nessie
687 43
ORC.java
in orc/src/main/java/org/apache/iceberg/orc
671 79
TestS3FileIOIntegration.java
in aws/src/integration/java/org/apache/iceberg/aws/s3
663 46
SparkWrite.java
in spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source
662 56
BaseTransaction.java
in core/src/main/java/org/apache/iceberg
659 89
GenericArrowVectorAccessorFactory.java
in arrow/src/main/java/org/apache/iceberg/arrow/vectorized
654 35
SparkWrite.java
in spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/source
648 54
SparkParquetReaders.java
in spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/data
643 67
VectorizedParquetDefinitionLevelReader.java
in arrow/src/main/java/org/apache/iceberg/arrow/vectorized/parquet
639 41
S3FileIOProperties.java
in aws/src/main/java/org/apache/iceberg/aws/s3
632 76
RewriteTablePathSparkAction.java
in spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/actions
626 36
RewriteTablePathSparkAction.java
in spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions
626 36
OAuth2Util.java
in core/src/main/java/org/apache/iceberg/rest/auth
622 48
Avro.java
in core/src/main/java/org/apache/iceberg/avro
622 83
SnapshotProducer.java
in core/src/main/java/org/apache/iceberg
616 40
SparkScanBuilder.java
in spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source
614 19
SparkScanBuilder.java
in spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/source
614 19
TestS3FileIO.java
in aws/src/integration/java/org/apache/iceberg/aws/s3
608 32
SparkParquetReaders.java
in spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data
601 64
SparkWriteConf.java
in spark/v3.5/spark/src/main/java/org/apache/iceberg/spark
601 59
DynamoDbCatalog.java
in aws/src/main/java/org/apache/iceberg/aws/dynamodb
597 34
ParquetValueWriters.java
in parquet/src/main/java/org/apache/iceberg/parquet
585 69
Files With Most Units (Top 50)
File# lines# units
Types.java
in api/src/main/java/org/apache/iceberg/types
1072 191
TableMetadata.java
in core/src/main/java/org/apache/iceberg
1478 135
ParquetValueReaders.java
in parquet/src/main/java/org/apache/iceberg/parquet
915 134
ValueReaders.java
in core/src/main/java/org/apache/iceberg/avro
955 126
Parquet.java
in parquet/src/main/java/org/apache/iceberg/parquet
1207 121
MetadataUpdate.java
in core/src/main/java/org/apache/iceberg
423 94
BaseTransaction.java
in core/src/main/java/org/apache/iceberg
659 89
Avro.java
in core/src/main/java/org/apache/iceberg/avro
622 83
ValueWriters.java
in core/src/main/java/org/apache/iceberg/avro
475 80
ORC.java
in orc/src/main/java/org/apache/iceberg/orc
671 79
S3FileIOProperties.java
in aws/src/main/java/org/apache/iceberg/aws/s3
632 76
Spark3Util.java
in spark/v3.5/spark/src/main/java/org/apache/iceberg/spark
850 74
Spark3Util.java
in spark/v3.4/spark/src/main/java/org/apache/iceberg/spark
846 73
MergingSnapshotProducer.java
in core/src/main/java/org/apache/iceberg
888 71
V2Metadata.java
in core/src/main/java/org/apache/iceberg
470 71
V1Metadata.java
in core/src/main/java/org/apache/iceberg
410 70
ParquetValueWriters.java
in parquet/src/main/java/org/apache/iceberg/parquet
585 69
ExpressionVisitors.java
in api/src/main/java/org/apache/iceberg/expressions
460 68
TypeUtil.java
in api/src/main/java/org/apache/iceberg/types
550 68
SparkParquetReaders.java
in spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/data
643 67
RESTSessionCatalog.java
in core/src/main/java/org/apache/iceberg/rest
1177 67
ScanContext.java
in flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/source
502 64
ScanContext.java
in flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source
502 64
ScanContext.java
in flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/source
502 64
SparkParquetReaders.java
in spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data
601 64
PartitionSpec.java
in api/src/main/java/org/apache/iceberg
500 62
FlinkParquetReaders.java
in flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/data
699 60
FlinkParquetReaders.java
in flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/data
699 60
FlinkParquetReaders.java
in flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/data
699 60
Expressions.java
in api/src/main/java/org/apache/iceberg/expressions
242 60
GenericOrcWriters.java
in orc/src/main/java/org/apache/iceberg/data/orc
548 60
SparkWriteConf.java
in spark/v3.5/spark/src/main/java/org/apache/iceberg/spark
601 59
SerializableTable.java
in core/src/main/java/org/apache/iceberg
370 58
FlinkCatalog.java
in flink/v2.0/flink/src/main/java/org/apache/iceberg/flink
714 57
FlinkCatalog.java
in flink/v1.19/flink/src/main/java/org/apache/iceberg/flink
711 57
FlinkCatalog.java
in flink/v1.20/flink/src/main/java/org/apache/iceberg/flink
711 57
IcebergSource.java
in flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/source
516 56
IcebergSource.java
in flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source
516 56
IcebergSource.java
in flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/source
516 56
SparkWrite.java
in spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source
662 56
SparkTableUtil.java
in spark/v3.5/spark/src/main/java/org/apache/iceberg/spark
883 56
SparkTableUtil.java
in spark/v3.4/spark/src/main/java/org/apache/iceberg/spark
883 56
MetadataUpdateParser.java
in core/src/main/java/org/apache/iceberg
527 56
SparkWrite.java
in spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/source
648 54
SparkWriteConf.java
in spark/v3.4/spark/src/main/java/org/apache/iceberg/spark
547 50
V3Metadata.java
in core/src/main/java/org/apache/iceberg
424 50
SparkPositionDeltaWrite.java
in spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source
707 49
AvroSchemaUtil.java
in core/src/main/java/org/apache/iceberg/avro
427 49
SparkPositionDeltaWrite.java
in spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/source
705 48
JsonUtil.java
in core/src/main/java/org/apache/iceberg/util
425 48
Files With Long Lines (Top 37)

There are 37 files with lines longer than 120 characters. In total, there are 94 long lines.

File# lines# units# long lines
4419 - 16
213 - 9
RewriteDataFilesSparkAction.java
in spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/actions
356 16 7
RewriteDataFilesSparkAction.java
in spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions
356 16 7
RewritePositionDeleteFilesSparkAction.java
in spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/actions
311 10 6
RewritePositionDeleteFilesSparkAction.java
in spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions
311 10 6
IcebergSqlExtensions.g4
in spark/v3.5/spark-extensions/src/main/antlr/org.apache.spark.sql.catalyst.parser.extensions
314 - 4
IcebergSqlExtensions.g4
in spark/v3.4/spark-extensions/src/main/antlr/org.apache.spark.sql.catalyst.parser.extensions
314 - 4
SparkUtil.java
in spark/v3.4/spark/src/main/java/org/apache/iceberg/spark
263 15 3
DataStatisticsCoordinator.java
in flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle
451 26 2
DataStatisticsCoordinator.java
in flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle
451 26 2
DataStatisticsCoordinator.java
in flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle
451 26 2
home.html
in site/overrides
291 - 2
FlinkCatalog.java
in flink/v2.0/flink/src/main/java/org/apache/iceberg/flink
714 57 1
WatermarkExtractorRecordEmitter.java
in flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/source/reader
37 1 1
FlinkCatalog.java
in flink/v1.19/flink/src/main/java/org/apache/iceberg/flink
711 57 1
WatermarkExtractorRecordEmitter.java
in flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source/reader
37 1 1
FlinkCatalog.java
in flink/v1.20/flink/src/main/java/org/apache/iceberg/flink
711 57 1
WatermarkExtractorRecordEmitter.java
in flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/source/reader
37 1 1
HiveTableOperations.java
in hive-metastore/src/main/java/org/apache/iceberg/hive
271 13 1
HiveViewOperations.java
in hive-metastore/src/main/java/org/apache/iceberg/hive
290 14 1
108 - 1
SparkCatalog.java
in spark/v3.5/spark/src/main/java/org/apache/iceberg/spark
809 37 1
BucketFunction.java
in spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/functions
242 30 1
SparkTableUtil.java
in spark/v3.5/spark/src/main/java/org/apache/iceberg/spark
883 56 1
SparkCatalog.java
in spark/v3.4/spark/src/main/java/org/apache/iceberg/spark
809 37 1
BucketFunction.java
in spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/functions
242 30 1
SparkTableUtil.java
in spark/v3.4/spark/src/main/java/org/apache/iceberg/spark
883 56 1
AwsProperties.java
in aws/src/main/java/org/apache/iceberg/aws
264 27 1
AwsClientProperties.java
in aws/src/main/java/org/apache/iceberg/aws
151 12 1
TestAssumeRoleAwsClientFactory.java
in aws/src/integration/java/org/apache/iceberg/aws
188 5 1
TestGlueCatalogTable.java
in aws/src/integration/java/org/apache/iceberg/aws/glue
689 21 1
JdbcCatalog.java
in core/src/main/java/org/apache/iceberg/jdbc
733 38 1
SnapshotParser.java
in core/src/main/java/org/apache/iceberg
188 9 1
BaseSnapshotDeltaLakeTableAction.java
in delta-lake/src/main/java/org/apache/iceberg/delta
336 16 1
DeltaLakeToIcebergMigrationSparkIntegration.java
in delta-lake/src/integration/java/org/apache/iceberg/delta
29 2 1
doap.rdf
in root
41 - 1
Correlations

File Size vs. Commits (all time): 2524 points

core/src/main/java/org/apache/iceberg/GenericManifestFile.java x: 22 commits (all time) y: 419 lines of code core/src/main/java/org/apache/iceberg/MetadataUpdate.java x: 27 commits (all time) y: 423 lines of code core/src/main/java/org/apache/iceberg/MetadataUpdateParser.java x: 29 commits (all time) y: 527 lines of code core/src/main/java/org/apache/iceberg/PartitionStats.java x: 3 commits (all time) y: 189 lines of code core/src/main/java/org/apache/iceberg/SnapshotProducer.java x: 70 commits (all time) y: 616 lines of code core/src/main/java/org/apache/iceberg/TableMetadata.java x: 95 commits (all time) y: 1478 lines of code core/src/main/java/org/apache/iceberg/TableProperties.java x: 93 commits (all time) y: 226 lines of code core/src/main/java/org/apache/iceberg/actions/RewriteFileGroup.java x: 11 commits (all time) y: 79 lines of code core/src/main/java/org/apache/iceberg/actions/RewritePositionDeletesGroup.java x: 9 commits (all time) y: 91 lines of code parquet/src/main/java/org/apache/iceberg/data/parquet/GenericParquetReaders.java x: 9 commits (all time) y: 201 lines of code parquet/src/main/java/org/apache/iceberg/data/parquet/GenericParquetWriter.java x: 7 commits (all time) y: 127 lines of code parquet/src/main/java/org/apache/iceberg/data/parquet/InternalReader.java x: 4 commits (all time) y: 46 lines of code parquet/src/main/java/org/apache/iceberg/data/parquet/InternalWriter.java x: 5 commits (all time) y: 45 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetValueWriters.java x: 18 commits (all time) y: 585 lines of code aws/src/integration/java/org/apache/iceberg/aws/s3/TestS3FileIO.java x: 3 commits (all time) y: 608 lines of code gcp/src/main/java/org/apache/iceberg/gcp/GCPProperties.java x: 10 commits (all time) y: 128 lines of code gcp/src/main/java/org/apache/iceberg/gcp/gcs/GCSFileIO.java x: 19 commits (all time) y: 210 lines of code gcp/src/main/java/org/apache/iceberg/gcp/gcs/GCSInputFile.java x: 6 commits (all time) y: 43 lines of code gcp/src/main/java/org/apache/iceberg/gcp/gcs/PrefixedStorage.java x: 1 commits (all time) y: 84 lines of code core/src/main/java/org/apache/iceberg/io/ImmutableStorageCredential.java x: 1 commits (all time) y: 157 lines of code core/src/main/java/org/apache/iceberg/io/StorageCredential.java x: 3 commits (all time) y: 15 lines of code spark/v3.4/spark/src/jmh/java/org/apache/iceberg/spark/action/IcebergSortCompactionBenchmark.java x: 4 commits (all time) y: 346 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/RewriteDataFilesSparkAction.java x: 11 commits (all time) y: 356 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/RewritePositionDeleteFilesSparkAction.java x: 10 commits (all time) y: 311 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/SparkBinPackFileRewriteRunner.java x: 1 commits (all time) y: 43 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/SparkRewritePositionDeleteRunner.java x: 1 commits (all time) y: 112 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/SparkShufflingFileRewriteRunner.java x: 1 commits (all time) y: 151 lines of code open-api/rest-catalog-open-api.yaml x: 97 commits (all time) y: 4419 lines of code api/src/main/java/org/apache/iceberg/PartitionSpec.java x: 39 commits (all time) y: 500 lines of code gradle/libs.versions.toml x: 72 commits (all time) y: 213 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/CometColumnReader.java x: 3 commits (all time) y: 87 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/api/ExpireSnapshots.java x: 2 commits (all time) y: 69 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/api/MaintenanceTaskBuilder.java x: 2 commits (all time) y: 120 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/api/RewriteDataFiles.java x: 1 commits (all time) y: 126 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/api/TableMaintenance.java x: 2 commits (all time) y: 224 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/DataFileRewriteRunner.java x: 1 commits (all time) y: 211 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/DeleteFilesProcessor.java x: 2 commits (all time) y: 89 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/LogUtil.java x: 1 commits (all time) y: 6 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/TableMaintenanceMetrics.java x: 2 commits (all time) y: 40 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/TaskResultAggregator.java x: 1 commits (all time) y: 58 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/TriggerManager.java x: 3 commits (all time) y: 248 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/maintenance/api/TableMaintenance.java x: 3 commits (all time) y: 224 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/LockRemover.java x: 4 commits (all time) y: 88 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/TriggerManager.java x: 5 commits (all time) y: 248 lines of code core/src/main/java/org/apache/iceberg/rest/HTTPClient.java x: 31 commits (all time) y: 373 lines of code api/src/main/java/org/apache/iceberg/Snapshot.java x: 13 commits (all time) y: 39 lines of code core/src/main/java/org/apache/iceberg/BaseSnapshot.java x: 34 commits (all time) y: 299 lines of code core/src/main/java/org/apache/iceberg/RewriteTablePathUtil.java x: 9 commits (all time) y: 441 lines of code core/src/main/java/org/apache/iceberg/SnapshotParser.java x: 20 commits (all time) y: 188 lines of code core/src/main/java/org/apache/iceberg/TableMetadataParser.java x: 58 commits (all time) y: 496 lines of code core/src/main/java/org/apache/iceberg/encryption/EncryptionUtil.java x: 3 commits (all time) y: 70 lines of code api/src/main/java/org/apache/iceberg/RowDelta.java x: 7 commits (all time) y: 21 lines of code core/src/main/java/org/apache/iceberg/BaseRowDelta.java x: 14 commits (all time) y: 140 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/maintenance/api/ExpireSnapshots.java x: 3 commits (all time) y: 69 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/maintenance/api/MaintenanceTaskBuilder.java x: 3 commits (all time) y: 120 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/maintenance/api/TableMaintenance.java x: 4 commits (all time) y: 224 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/LockRemover.java x: 5 commits (all time) y: 88 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/TriggerManager.java x: 6 commits (all time) y: 248 lines of code aws/src/integration/java/org/apache/iceberg/aws/s3/TestS3FileIOIntegration.java x: 26 commits (all time) y: 663 lines of code aws/src/integration/java/org/apache/iceberg/aws/s3/TestS3MultipartUpload.java x: 9 commits (all time) y: 143 lines of code aws/src/main/java/org/apache/iceberg/aws/s3/S3FileIO.java x: 42 commits (all time) y: 447 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/SparkTableUtil.java x: 14 commits (all time) y: 883 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/SparkTableUtil.java x: 15 commits (all time) y: 883 lines of code core/src/main/java/org/apache/iceberg/io/BaseTaskWriter.java x: 21 commits (all time) y: 319 lines of code core/src/main/java/org/apache/iceberg/io/RollingFileWriter.java x: 6 commits (all time) y: 117 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetVariantUtil.java x: 5 commits (all time) y: 428 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/FlinkDynamicTableFactory.java x: 4 commits (all time) y: 167 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/sink/IcebergSink.java x: 2 commits (all time) y: 472 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/DataStatisticsCoordinator.java x: 8 commits (all time) y: 451 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/SortKeySerializer.java x: 7 commits (all time) y: 338 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source/IcebergSource.java x: 11 commits (all time) y: 516 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source/ScanContext.java x: 5 commits (all time) y: 502 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source/assigner/GetSplitResult.java x: 3 commits (all time) y: 40 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source/enumerator/ContinuousSplitPlannerImpl.java x: 5 commits (all time) y: 185 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/IcebergSink.java x: 4 commits (all time) y: 484 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/DataStatisticsCoordinator.java x: 5 commits (all time) y: 451 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/SortKeySerializer.java x: 6 commits (all time) y: 333 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/source/IcebergSource.java x: 9 commits (all time) y: 516 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/source/ScanContext.java x: 4 commits (all time) y: 502 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/FlinkDynamicTableFactory.java x: 3 commits (all time) y: 166 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink/IcebergSink.java x: 3 commits (all time) y: 485 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/DataStatisticsCoordinator.java x: 2 commits (all time) y: 451 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/SortKeySerializer.java x: 2 commits (all time) y: 333 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/source/IcebergSource.java x: 3 commits (all time) y: 516 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/source/ScanContext.java x: 2 commits (all time) y: 502 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/source/enumerator/ContinuousSplitPlannerImpl.java x: 2 commits (all time) y: 185 lines of code spark/v3.5/spark/src/jmh/java/org/apache/iceberg/spark/action/IcebergSortCompactionBenchmark.java x: 4 commits (all time) y: 352 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/actions/RewriteDataFilesSparkAction.java x: 9 commits (all time) y: 356 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/actions/RewritePositionDeleteFilesSparkAction.java x: 8 commits (all time) y: 311 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/maintenance/api/JdbcLockFactory.java x: 2 commits (all time) y: 247 lines of code api/src/main/java/org/apache/iceberg/variants/VariantArray.java x: 2 commits (all time) y: 28 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetVariantWriters.java x: 3 commits (all time) y: 354 lines of code parquet/src/main/java/org/apache/iceberg/parquet/VariantWriterBuilder.java x: 3 commits (all time) y: 235 lines of code core/src/main/java/org/apache/iceberg/MetadataColumns.java x: 13 commits (all time) y: 126 lines of code spark/v3.5/spark-extensions/src/main/scala/org/apache/iceberg/spark/extensions/IcebergSparkSessionExtensions.scala x: 5 commits (all time) y: 26 lines of code spark/v3.5/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/analysis/RewriteUpdateTableForRowLineage.scala x: 1 commits (all time) y: 27 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/SparkCopyOnWriteOperation.java x: 2 commits (all time) y: 82 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/SparkTable.java x: 5 commits (all time) y: 360 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/SparkWriteBuilder.java x: 2 commits (all time) y: 167 lines of code core/src/main/java/org/apache/iceberg/variants/Variants.java x: 9 commits (all time) y: 170 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetVariantVisitor.java x: 2 commits (all time) y: 133 lines of code core/src/main/java/org/apache/iceberg/view/ViewMetadata.java x: 17 commits (all time) y: 441 lines of code api/src/main/java/org/apache/iceberg/variants/LogicalType.java x: 2 commits (all time) y: 17 lines of code core/src/main/java/org/apache/iceberg/variants/PrimitiveWrapper.java x: 6 commits (all time) y: 219 lines of code core/src/main/java/org/apache/iceberg/variants/ShreddedObject.java x: 6 commits (all time) y: 185 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/FlinkCatalog.java x: 2 commits (all time) y: 714 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink/IcebergFilesCommitter.java x: 2 commits (all time) y: 357 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/DataStatisticsOperator.java x: 2 commits (all time) y: 194 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/source/FlinkSource.java x: 2 commits (all time) y: 227 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/FlinkCatalog.java x: 3 commits (all time) y: 711 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/FlinkCatalogFactory.java x: 3 commits (all time) y: 139 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/FlinkConfigOptions.java x: 4 commits (all time) y: 63 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/FlinkRowData.java x: 3 commits (all time) y: 19 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/FlinkTypeToType.java x: 2 commits (all time) y: 152 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/data/FlinkParquetReaders.java x: 5 commits (all time) y: 699 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/data/FlinkParquetWriters.java x: 5 commits (all time) y: 508 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/data/FlinkPlannedAvroReader.java x: 3 commits (all time) y: 149 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/data/FlinkValueReaders.java x: 4 commits (all time) y: 267 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/data/RowDataUtil.java x: 4 commits (all time) y: 77 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/MonitorSource.java x: 4 commits (all time) y: 153 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/TableChange.java x: 6 commits (all time) y: 192 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/TriggerEvaluator.java x: 4 commits (all time) y: 109 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/FlinkSink.java x: 9 commits (all time) y: 493 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/source/FlinkSource.java x: 4 commits (all time) y: 227 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/source/IcebergTableSource.java x: 4 commits (all time) y: 189 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/source/RowDataFileScanTaskReader.java x: 4 commits (all time) y: 194 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/source/StreamingMonitorFunction.java x: 3 commits (all time) y: 195 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/FlinkFilters.java x: 1 commits (all time) y: 200 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/RowDataWrapper.java x: 1 commits (all time) y: 101 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/data/FlinkOrcWriters.java x: 1 commits (all time) y: 244 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/data/FlinkParquetReaders.java x: 1 commits (all time) y: 699 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/data/FlinkParquetWriters.java x: 1 commits (all time) y: 508 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/data/FlinkValueReaders.java x: 1 commits (all time) y: 267 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/data/RowDataProjection.java x: 1 commits (all time) y: 243 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/procedures/AddFilesProcedure.java x: 7 commits (all time) y: 210 lines of code core/src/main/java/org/apache/iceberg/BaseFile.java x: 30 commits (all time) y: 532 lines of code core/src/main/java/org/apache/iceberg/FastAppend.java x: 36 commits (all time) y: 173 lines of code core/src/main/java/org/apache/iceberg/GenericManifestEntry.java x: 16 commits (all time) y: 172 lines of code core/src/main/java/org/apache/iceberg/ManifestFiles.java x: 25 commits (all time) y: 297 lines of code core/src/main/java/org/apache/iceberg/ManifestReader.java x: 50 commits (all time) y: 333 lines of code core/src/main/java/org/apache/iceberg/MergingSnapshotProducer.java x: 72 commits (all time) y: 888 lines of code core/src/main/java/org/apache/iceberg/V3Metadata.java x: 10 commits (all time) y: 424 lines of code api/src/main/java/org/apache/iceberg/expressions/InclusiveMetricsEvaluator.java x: 20 commits (all time) y: 402 lines of code core/src/main/java/org/apache/iceberg/util/PartitionUtil.java x: 15 commits (all time) y: 81 lines of code parquet/src/main/java/org/apache/iceberg/data/parquet/BaseParquetReaders.java x: 18 commits (all time) y: 307 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetValueReaders.java x: 22 commits (all time) y: 915 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data/SparkParquetReaders.java x: 6 commits (all time) y: 601 lines of code site/overrides/home.html x: 7 commits (all time) y: 291 lines of code api/src/main/java/org/apache/iceberg/ContentFile.java x: 15 commits (all time) y: 52 lines of code api/src/main/java/org/apache/iceberg/DataFile.java x: 17 commits (all time) y: 130 lines of code api/src/main/java/org/apache/iceberg/ManifestFile.java x: 15 commits (all time) y: 138 lines of code core/src/jmh/java/org/apache/iceberg/ManifestReadBenchmark.java x: 5 commits (all time) y: 134 lines of code core/src/main/java/org/apache/iceberg/BaseRewriteManifests.java x: 38 commits (all time) y: 313 lines of code core/src/main/java/org/apache/iceberg/ContentFileParser.java x: 6 commits (all time) y: 237 lines of code core/src/main/java/org/apache/iceberg/DataFiles.java x: 25 commits (all time) y: 289 lines of code core/src/main/java/org/apache/iceberg/GenericDataFile.java x: 30 commits (all time) y: 76 lines of code core/src/main/java/org/apache/iceberg/GenericDeleteFile.java x: 14 commits (all time) y: 80 lines of code core/src/main/java/org/apache/iceberg/ManifestListWriter.java x: 15 commits (all time) y: 157 lines of code core/src/main/java/org/apache/iceberg/ManifestLists.java x: 7 commits (all time) y: 50 lines of code core/src/main/java/org/apache/iceberg/ManifestWriter.java x: 31 commits (all time) y: 292 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/procedures/MigrateTableProcedure.java x: 6 commits (all time) y: 87 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/procedures/SnapshotTableProcedure.java x: 5 commits (all time) y: 85 lines of code spark/v3.4/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/parser/extensions/IcebergSqlExtensionsAstBuilder.scala x: 4 commits (all time) y: 259 lines of code core/src/main/java/org/apache/iceberg/view/ViewMetadataParser.java x: 10 commits (all time) y: 152 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetUtil.java x: 27 commits (all time) y: 129 lines of code api/src/main/java/org/apache/iceberg/io/CredentialSupplier.java x: 4 commits (all time) y: 5 lines of code core/src/main/java/org/apache/iceberg/LocationProviders.java x: 16 commits (all time) y: 191 lines of code core/src/main/java/org/apache/iceberg/rest/RESTCatalog.java x: 19 commits (all time) y: 249 lines of code core/src/main/java/org/apache/iceberg/rest/RESTSessionCatalog.java x: 87 commits (all time) y: 1177 lines of code core/src/main/java/org/apache/iceberg/rest/RESTUtil.java x: 12 commits (all time) y: 113 lines of code hive-metastore/src/main/java/org/apache/iceberg/hive/HiveOperationsBase.java x: 6 commits (all time) y: 164 lines of code hive-metastore/src/main/java/org/apache/iceberg/hive/HiveTableOperations.java x: 56 commits (all time) y: 271 lines of code hive-metastore/src/main/java/org/apache/iceberg/hive/HiveViewOperations.java x: 3 commits (all time) y: 290 lines of code core/src/main/java/org/apache/iceberg/RemoveSnapshots.java x: 39 commits (all time) y: 318 lines of code aws/src/integration/java/org/apache/iceberg/aws/TestAssumeRoleAwsClientFactory.java x: 13 commits (all time) y: 188 lines of code aws/src/integration/java/org/apache/iceberg/aws/TestDefaultAwsClientFactory.java x: 10 commits (all time) y: 77 lines of code aws/src/integration/java/org/apache/iceberg/aws/dynamodb/TestDynamoDbCatalog.java x: 8 commits (all time) y: 359 lines of code aws/src/integration/java/org/apache/iceberg/aws/dynamodb/TestDynamoDbLockManager.java x: 5 commits (all time) y: 206 lines of code aws/src/integration/java/org/apache/iceberg/aws/glue/TestGlueCatalogCommitFailure.java x: 14 commits (all time) y: 418 lines of code aws/src/integration/java/org/apache/iceberg/aws/glue/TestGlueCatalogLock.java x: 11 commits (all time) y: 133 lines of code aws/src/integration/java/org/apache/iceberg/aws/glue/TestGlueCatalogNamespace.java x: 8 commits (all time) y: 156 lines of code aws/src/integration/java/org/apache/iceberg/aws/glue/TestGlueCatalogTable.java x: 27 commits (all time) y: 689 lines of code aws/src/integration/java/org/apache/iceberg/aws/lakeformation/TestLakeFormationMetadataOperations.java x: 6 commits (all time) y: 295 lines of code aws/src/integration/java/org/apache/iceberg/aws/s3/TestFlakyS3InputStream.java x: 1 commits (all time) y: 181 lines of code aws/src/integration/java/org/apache/iceberg/aws/s3/TestS3OutputStream.java x: 1 commits (all time) y: 282 lines of code aws/src/integration/java/org/apache/iceberg/aws/s3/signer/TestS3RestSigner.java x: 1 commits (all time) y: 305 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/sink/FlinkSink.java x: 8 commits (all time) y: 481 lines of code core/src/main/java/org/apache/iceberg/BaseMetastoreTableOperations.java x: 41 commits (all time) y: 253 lines of code core/src/main/java/org/apache/iceberg/CatalogUtil.java x: 32 commits (all time) y: 379 lines of code core/src/main/java/org/apache/iceberg/io/ResolvingFileIO.java x: 24 commits (all time) y: 222 lines of code core/src/main/java/org/apache/iceberg/BaseTable.java x: 40 commits (all time) y: 209 lines of code aws/src/main/java/org/apache/iceberg/aws/s3/VendedCredentialsProvider.java x: 5 commits (all time) y: 150 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/functions/BucketFunction.java x: 5 commits (all time) y: 242 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/FlinkCatalogFactory.java x: 4 commits (all time) y: 139 lines of code azure/src/main/java/org/apache/iceberg/azure/AzureProperties.java x: 7 commits (all time) y: 100 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/source/SparkScan.java x: 9 commits (all time) y: 277 lines of code api/src/main/java/org/apache/iceberg/Schema.java x: 29 commits (all time) y: 366 lines of code api/src/main/java/org/apache/iceberg/transforms/Identity.java x: 13 commits (all time) y: 121 lines of code api/src/main/java/org/apache/iceberg/types/TypeUtil.java x: 39 commits (all time) y: 550 lines of code api/src/main/java/org/apache/iceberg/types/Types.java x: 28 commits (all time) y: 1072 lines of code core/src/main/java/org/apache/iceberg/SchemaParser.java x: 16 commits (all time) y: 233 lines of code common/src/main/java/org/apache/iceberg/common/DynConstructors.java x: 11 commits (all time) y: 230 lines of code core/src/main/java/org/apache/iceberg/SnapshotSummary.java x: 22 commits (all time) y: 327 lines of code core/src/main/java/org/apache/iceberg/BaseTransaction.java x: 54 commits (all time) y: 659 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/RewriteTablePathSparkAction.java x: 4 commits (all time) y: 626 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/SparkPositionDeltaWrite.java x: 11 commits (all time) y: 707 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/SparkWrite.java x: 10 commits (all time) y: 662 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/source/SparkPositionDeletesRewrite.java x: 8 commits (all time) y: 387 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/source/SparkWrite.java x: 11 commits (all time) y: 648 lines of code api/src/main/java/org/apache/iceberg/Metrics.java x: 9 commits (all time) y: 122 lines of code api/src/main/java/org/apache/iceberg/util/BinaryUtil.java x: 7 commits (all time) y: 55 lines of code core/src/main/java/org/apache/iceberg/MetricsUtil.java x: 9 commits (all time) y: 334 lines of code orc/src/main/java/org/apache/iceberg/orc/OrcMetrics.java x: 20 commits (all time) y: 313 lines of code parquet/src/main/java/org/apache/iceberg/data/parquet/BaseParquetWriter.java x: 10 commits (all time) y: 217 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetMetrics.java x: 2 commits (all time) y: 524 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetWriteAdapter.java x: 11 commits (all time) y: 54 lines of code parquet/src/main/java/org/apache/iceberg/parquet/PruneColumns.java x: 15 commits (all time) y: 143 lines of code parquet/src/main/java/org/apache/iceberg/parquet/TypeWithSchemaVisitor.java x: 10 commits (all time) y: 199 lines of code core/src/main/java/org/apache/iceberg/FileCleanupStrategy.java x: 7 commits (all time) y: 110 lines of code core/src/main/java/org/apache/iceberg/rest/ErrorHandlers.java x: 11 commits (all time) y: 215 lines of code data/src/main/java/org/apache/iceberg/data/GenericAppenderFactory.java x: 9 commits (all time) y: 248 lines of code orc/src/main/java/org/apache/iceberg/data/orc/GenericOrcWriters.java x: 6 commits (all time) y: 548 lines of code parquet/src/main/java/org/apache/iceberg/parquet/Parquet.java x: 53 commits (all time) y: 1207 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/actions/RewriteTablePathSparkAction.java x: 7 commits (all time) y: 626 lines of code core/src/main/java/org/apache/iceberg/AllManifestsTable.java x: 33 commits (all time) y: 362 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/SparkScan.java x: 5 commits (all time) y: 277 lines of code orc/src/main/java/org/apache/iceberg/orc/ORCSchemaUtil.java x: 19 commits (all time) y: 398 lines of code orc/src/main/java/org/apache/iceberg/orc/OrcValueReaders.java x: 8 commits (all time) y: 175 lines of code core/src/main/java/org/apache/iceberg/DeleteFileIndex.java x: 33 commits (all time) y: 695 lines of code core/src/main/java/org/apache/iceberg/ManifestGroup.java x: 40 commits (all time) y: 333 lines of code core/src/main/java/org/apache/iceberg/jdbc/JdbcCatalog.java x: 30 commits (all time) y: 733 lines of code core/src/main/java/org/apache/iceberg/CatalogProperties.java x: 22 commits (all time) y: 58 lines of code core/src/main/java/org/apache/iceberg/avro/Avro.java x: 33 commits (all time) y: 622 lines of code core/src/main/java/org/apache/iceberg/avro/ValueReaders.java x: 19 commits (all time) y: 955 lines of code core/src/main/java/org/apache/iceberg/avro/ValueWriters.java x: 12 commits (all time) y: 475 lines of code core/src/main/java/org/apache/iceberg/data/avro/DataWriter.java x: 6 commits (all time) y: 129 lines of code aws/src/main/java/org/apache/iceberg/aws/s3/signer/S3V4RestSignerClient.java x: 14 commits (all time) y: 283 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/data/FlinkParquetReaders.java x: 8 commits (all time) y: 699 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/Spark3Util.java x: 9 commits (all time) y: 846 lines of code aws/src/main/java/org/apache/iceberg/aws/AssumeRoleAwsClientFactory.java x: 20 commits (all time) y: 150 lines of code aws/src/main/java/org/apache/iceberg/aws/AwsClientFactories.java x: 28 commits (all time) y: 186 lines of code aws/src/main/java/org/apache/iceberg/aws/s3/DefaultS3FileIOAwsClientFactory.java x: 6 commits (all time) y: 55 lines of code aws/src/main/java/org/apache/iceberg/aws/s3/S3FileIOProperties.java x: 18 commits (all time) y: 632 lines of code aws/src/main/java/org/apache/iceberg/aws/s3/S3InputFile.java x: 12 commits (all time) y: 100 lines of code aws/src/main/java/org/apache/iceberg/aws/s3/S3OutputFile.java x: 13 commits (all time) y: 76 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/SparkPositionDeletesRewrite.java x: 5 commits (all time) y: 387 lines of code site/overrides/partials/footer.html x: 5 commits (all time) y: 120 lines of code core/src/main/java/org/apache/iceberg/SerializableTable.java x: 23 commits (all time) y: 370 lines of code parquet/src/main/java/org/apache/iceberg/parquet/TypeToMessageType.java x: 9 commits (all time) y: 231 lines of code core/src/main/java/org/apache/iceberg/avro/TypeToSchema.java x: 12 commits (all time) y: 267 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/Spark3Util.java x: 7 commits (all time) y: 850 lines of code core/src/main/java/org/apache/iceberg/avro/AvroSchemaVisitor.java x: 8 commits (all time) y: 86 lines of code core/src/main/java/org/apache/iceberg/avro/BuildAvroProjection.java x: 14 commits (all time) y: 214 lines of code core/src/main/java/org/apache/iceberg/avro/PruneColumns.java x: 13 commits (all time) y: 266 lines of code core/src/main/java/org/apache/iceberg/UpdateRequirements.java x: 5 commits (all time) y: 164 lines of code api/src/main/java/org/apache/iceberg/FileFormat.java x: 8 commits (all time) y: 50 lines of code arrow/src/main/java/org/apache/iceberg/arrow/vectorized/GenericArrowVectorAccessorFactory.java x: 12 commits (all time) y: 654 lines of code arrow/src/main/java/org/apache/iceberg/arrow/vectorized/VectorizedArrowReader.java x: 31 commits (all time) y: 528 lines of code core/src/main/java/org/apache/iceberg/hadoop/HadoopFileIO.java x: 15 commits (all time) y: 182 lines of code api/src/main/java/org/apache/iceberg/expressions/BoundReference.java x: 10 commits (all time) y: 61 lines of code api/src/main/java/org/apache/iceberg/expressions/BoundTerm.java x: 5 commits (all time) y: 14 lines of code api/src/main/java/org/apache/iceberg/expressions/Expressions.java x: 22 commits (all time) y: 242 lines of code api/src/main/java/org/apache/iceberg/expressions/UnboundPredicate.java x: 14 commits (all time) y: 230 lines of code core/src/main/java/org/apache/iceberg/hadoop/Util.java x: 15 commits (all time) y: 97 lines of code arrow/src/main/java/org/apache/iceberg/arrow/vectorized/BaseBatchReader.java x: 5 commits (all time) y: 55 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetValueReader.java x: 6 commits (all time) y: 12 lines of code parquet/src/main/java/org/apache/iceberg/parquet/VectorizedReader.java x: 11 commits (all time) y: 15 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/data/SparkParquetReaders.java x: 5 commits (all time) y: 643 lines of code api/src/main/java/org/apache/iceberg/types/PruneColumns.java x: 7 commits (all time) y: 157 lines of code api/src/main/java/org/apache/iceberg/types/ReassignIds.java x: 9 commits (all time) y: 121 lines of code core/src/main/java/org/apache/iceberg/SchemaUpdate.java x: 24 commits (all time) y: 691 lines of code kafka-connect/kafka-connect/src/main/java/org/apache/iceberg/connect/data/SchemaUtils.java x: 3 commits (all time) y: 300 lines of code core/src/main/java/org/apache/iceberg/util/TableScanUtil.java x: 17 commits (all time) y: 185 lines of code core/src/main/java/org/apache/iceberg/V2Metadata.java x: 26 commits (all time) y: 470 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/SparkReadConf.java x: 8 commits (all time) y: 280 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/SparkSQLProperties.java x: 9 commits (all time) y: 45 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/SparkReadConf.java x: 13 commits (all time) y: 283 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/SparkSQLProperties.java x: 10 commits (all time) y: 48 lines of code core/src/main/java/org/apache/iceberg/EnvironmentContext.java x: 4 commits (all time) y: 22 lines of code core/src/main/java/org/apache/iceberg/FileMetadata.java x: 14 commits (all time) y: 251 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/SparkActions.java x: 7 commits (all time) y: 75 lines of code api/src/main/java/org/apache/iceberg/expressions/ExpressionUtil.java x: 21 commits (all time) y: 486 lines of code core/src/main/java/org/apache/iceberg/PositionDeletesTable.java x: 10 commits (all time) y: 286 lines of code aws/src/integration/java/org/apache/iceberg/aws/lakeformation/LakeFormationTestBase.java x: 10 commits (all time) y: 536 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/SparkWriteConf.java x: 9 commits (all time) y: 547 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/source/SparkPositionDeltaWrite.java x: 16 commits (all time) y: 705 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/SparkWriteConf.java x: 10 commits (all time) y: 601 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/SparkUtil.java x: 6 commits (all time) y: 263 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/source/BaseReader.java x: 7 commits (all time) y: 199 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/source/SparkScanBuilder.java x: 16 commits (all time) y: 614 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/SparkScanBuilder.java x: 8 commits (all time) y: 614 lines of code core/src/main/java/org/apache/iceberg/rest/auth/OAuth2Util.java x: 27 commits (all time) y: 622 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/SparkCatalog.java x: 18 commits (all time) y: 809 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/SparkSessionCatalog.java x: 4 commits (all time) y: 430 lines of code spark/v3.5/spark-runtime/src/integration/java/org/apache/iceberg/spark/SmokeTest.java x: 8 commits (all time) y: 131 lines of code core/src/main/java/org/apache/iceberg/CachingCatalog.java x: 18 commits (all time) y: 215 lines of code core/src/main/java/org/apache/iceberg/jdbc/JdbcUtil.java x: 20 commits (all time) y: 757 lines of code mr/src/main/java/org/apache/iceberg/mr/InputFormatConfig.java x: 23 commits (all time) y: 136 lines of code mr/src/main/java/org/apache/iceberg/mr/mapreduce/IcebergInputFormat.java x: 37 commits (all time) y: 359 lines of code core/src/main/java/org/apache/iceberg/util/ParallelIterable.java x: 17 commits (all time) y: 226 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/actions/BaseSparkAction.java x: 5 commits (all time) y: 342 lines of code api/src/main/java/org/apache/iceberg/ExpireSnapshots.java x: 10 commits (all time) y: 17 lines of code hive-metastore/src/main/java/org/apache/iceberg/hive/HiveCatalog.java x: 48 commits (all time) y: 704 lines of code core/src/main/java/org/apache/iceberg/hadoop/HadoopTableOperations.java x: 36 commits (all time) y: 331 lines of code api/src/main/java/org/apache/iceberg/io/CloseableIterable.java x: 16 commits (all time) y: 221 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/BaseReader.java x: 9 commits (all time) y: 190 lines of code api/src/main/java/org/apache/iceberg/transforms/Bucket.java x: 21 commits (all time) y: 221 lines of code api/src/main/java/org/apache/iceberg/transforms/Dates.java x: 18 commits (all time) y: 163 lines of code core/src/main/java/org/apache/iceberg/rest/ResourcePaths.java x: 11 commits (all time) y: 96 lines of code core/src/main/java/org/apache/iceberg/BaseMetastoreCatalog.java x: 47 commits (all time) y: 230 lines of code core/src/main/java/org/apache/iceberg/rest/CatalogHandlers.java x: 21 commits (all time) y: 459 lines of code spark/v3.4/spark/src/jmh/java/org/apache/iceberg/spark/source/WritersBenchmark.java x: 6 commits (all time) y: 307 lines of code spark/v3.5/spark/src/jmh/java/org/apache/iceberg/spark/source/WritersBenchmark.java x: 4 commits (all time) y: 307 lines of code aws/src/main/java/org/apache/iceberg/aws/lakeformation/LakeFormationAwsClientFactory.java x: 8 commits (all time) y: 120 lines of code arrow/src/main/java/org/apache/iceberg/arrow/vectorized/parquet/VectorizedColumnIterator.java x: 15 commits (all time) y: 216 lines of code arrow/src/main/java/org/apache/iceberg/arrow/vectorized/parquet/VectorizedDictionaryEncodedParquetValuesReader.java x: 16 commits (all time) y: 154 lines of code arrow/src/main/java/org/apache/iceberg/arrow/vectorized/parquet/VectorizedPageIterator.java x: 14 commits (all time) y: 387 lines of code arrow/src/main/java/org/apache/iceberg/arrow/vectorized/parquet/VectorizedParquetDefinitionLevelReader.java x: 19 commits (all time) y: 639 lines of code core/src/main/java/org/apache/iceberg/deletes/Deletes.java x: 22 commits (all time) y: 160 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/SparkCatalog.java x: 15 commits (all time) y: 809 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/SparkSessionCatalog.java x: 3 commits (all time) y: 431 lines of code data/src/main/java/org/apache/iceberg/data/DeleteFilter.java x: 21 commits (all time) y: 243 lines of code core/src/main/java/org/apache/iceberg/ManifestFilterManager.java x: 23 commits (all time) y: 404 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ReadConf.java x: 11 commits (all time) y: 176 lines of code data/src/main/java/org/apache/iceberg/data/TableMigrationUtil.java x: 12 commits (all time) y: 168 lines of code delta-lake/src/integration/java/org/apache/iceberg/delta/TestSnapshotDeltaLakeTable.java x: 10 commits (all time) y: 480 lines of code spark/v3.5/spark-extensions/src/jmh/java/org/apache/iceberg/spark/PlanningBenchmark.java x: 5 commits (all time) y: 326 lines of code spark/v3.5/spark-extensions/src/jmh/java/org/apache/iceberg/DeleteFileIndexBenchmark.java x: 5 commits (all time) y: 214 lines of code api/src/main/java/org/apache/iceberg/io/FileIO.java x: 12 commits (all time) y: 50 lines of code core/src/main/java/org/apache/iceberg/BaseOverwriteFiles.java x: 20 commits (all time) y: 129 lines of code core/src/main/java/org/apache/iceberg/actions/RewritePositionDeletesCommitManager.java x: 6 commits (all time) y: 84 lines of code core/src/main/java/org/apache/iceberg/BaseFileScanTask.java x: 21 commits (all time) y: 141 lines of code core/src/main/java/org/apache/iceberg/deletes/BitmapPositionDeleteIndex.java x: 13 commits (all time) y: 151 lines of code api/src/main/java/org/apache/iceberg/FileScanTask.java x: 6 commits (all time) y: 25 lines of code core/src/main/java/org/apache/iceberg/BaseScan.java x: 18 commits (all time) y: 230 lines of code core/src/main/java/org/apache/iceberg/ScanSummary.java x: 17 commits (all time) y: 330 lines of code core/src/main/java/org/apache/iceberg/util/Tasks.java x: 17 commits (all time) y: 475 lines of code core/src/main/java/org/apache/iceberg/BaseFilesTable.java x: 14 commits (all time) y: 179 lines of code kafka-connect/kafka-connect/src/main/java/org/apache/iceberg/connect/data/RecordConverter.java x: 4 commits (all time) y: 468 lines of code core/src/main/java/org/apache/iceberg/rest/RESTSerializers.java x: 21 commits (all time) y: 412 lines of code aws/src/main/java/org/apache/iceberg/aws/s3/S3URI.java x: 8 commits (all time) y: 64 lines of code api/src/main/java/org/apache/iceberg/actions/RewriteDataFiles.java x: 19 commits (all time) y: 83 lines of code core/src/main/java/org/apache/iceberg/BaseRewriteFiles.java x: 15 commits (all time) y: 109 lines of code api/src/main/java/org/apache/iceberg/expressions/StrictMetricsEvaluator.java x: 17 commits (all time) y: 341 lines of code api/src/main/java/org/apache/iceberg/types/Comparators.java x: 15 commits (all time) y: 292 lines of code nessie/src/main/java/org/apache/iceberg/nessie/NessieIcebergClient.java x: 19 commits (all time) y: 687 lines of code core/src/main/java/org/apache/iceberg/view/ViewVersionParser.java x: 9 commits (all time) y: 76 lines of code core/src/main/java/org/apache/iceberg/PartitionsTable.java x: 36 commits (all time) y: 279 lines of code core/src/main/java/org/apache/iceberg/rest/RESTTableOperations.java x: 11 commits (all time) y: 193 lines of code api/src/main/java/org/apache/iceberg/transforms/Truncate.java x: 19 commits (all time) y: 416 lines of code common/src/main/java/org/apache/iceberg/common/DynMethods.java x: 12 commits (all time) y: 237 lines of code core/src/main/java/org/apache/iceberg/ManifestEntry.java x: 16 commits (all time) y: 49 lines of code orc/src/main/java/org/apache/iceberg/orc/ORC.java x: 34 commits (all time) y: 671 lines of code mr/src/main/java/org/apache/iceberg/mr/Catalogs.java x: 18 commits (all time) y: 150 lines of code api/src/main/java/org/apache/iceberg/expressions/Literals.java x: 13 commits (all time) y: 566 lines of code api/src/main/java/org/apache/iceberg/transforms/PartitionSpecVisitor.java x: 8 commits (all time) y: 103 lines of code api/src/main/java/org/apache/iceberg/types/Conversions.java x: 12 commits (all time) y: 151 lines of code core/src/main/java/org/apache/iceberg/BaseEntriesTable.java x: 9 commits (all time) y: 322 lines of code aws/src/main/java/org/apache/iceberg/aws/glue/GlueCatalog.java x: 33 commits (all time) y: 543 lines of code common/src/main/java/org/apache/iceberg/common/DynFields.java x: 13 commits (all time) y: 223 lines of code core/src/main/java/org/apache/iceberg/BaseUpdatePartitionSpec.java x: 15 commits (all time) y: 435 lines of code api/src/main/java/org/apache/iceberg/Table.java x: 24 commits (all time) y: 80 lines of code aws/src/main/java/org/apache/iceberg/aws/glue/GlueTableOperations.java x: 23 commits (all time) y: 340 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/RewriteManifestsSparkAction.java x: 12 commits (all time) y: 432 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/data/SparkParquetWriters.java x: 6 commits (all time) y: 473 lines of code orc/src/main/java/org/apache/iceberg/orc/ExpressionToSearchArgument.java x: 11 commits (all time) y: 270 lines of code core/src/main/java/org/apache/iceberg/BaseReplacePartitions.java x: 14 commits (all time) y: 91 lines of code hive-metastore/src/main/java/org/apache/iceberg/hive/HiveClientPool.java x: 12 commits (all time) y: 85 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetAvro.java x: 11 commits (all time) y: 311 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetBloomRowGroupFilter.java x: 7 commits (all time) y: 275 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/actions/DeleteOrphanFilesSparkAction.java x: 2 commits (all time) y: 520 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/actions/RewriteManifestsSparkAction.java x: 11 commits (all time) y: 432 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/SparkMicroBatchStream.java x: 4 commits (all time) y: 408 lines of code api/src/main/java/org/apache/iceberg/actions/MigrateTable.java x: 8 commits (all time) y: 19 lines of code core/src/main/java/org/apache/iceberg/ReachableFileUtil.java x: 10 commits (all time) y: 101 lines of code core/src/main/java/org/apache/iceberg/BaseMetadataTable.java x: 36 commits (all time) y: 137 lines of code core/src/main/java/org/apache/iceberg/BaseAllMetadataTableScan.java x: 14 commits (all time) y: 58 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/functions/TruncateFunction.java x: 3 commits (all time) y: 273 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/functions/TruncateFunction.java x: 2 commits (all time) y: 273 lines of code core/src/main/java/org/apache/iceberg/rest/auth/OAuth2Properties.java x: 10 commits (all time) y: 27 lines of code api/src/main/java/org/apache/iceberg/SortOrder.java x: 17 commits (all time) y: 202 lines of code aws/src/main/java/org/apache/iceberg/aws/dynamodb/DynamoDbCatalog.java x: 14 commits (all time) y: 597 lines of code core/src/main/java/org/apache/iceberg/PartitionData.java x: 12 commits (all time) y: 197 lines of code spark/v3.4/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/analysis/RewriteMergeIntoTable.scala x: 7 commits (all time) y: 299 lines of code arrow/src/main/java/org/apache/iceberg/arrow/vectorized/VectorHolder.java x: 12 commits (all time) y: 127 lines of code core/src/main/java/org/apache/iceberg/hadoop/HadoopCatalog.java x: 35 commits (all time) y: 329 lines of code dell/src/main/java/org/apache/iceberg/dell/ecs/EcsCatalog.java x: 6 commits (all time) y: 386 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetDictionaryRowGroupFilter.java x: 23 commits (all time) y: 355 lines of code api/src/main/java/org/apache/iceberg/view/SQLViewRepresentation.java x: 8 commits (all time) y: 9 lines of code nessie/src/main/java/org/apache/iceberg/nessie/NessieTableOperations.java x: 32 commits (all time) y: 109 lines of code nessie/src/main/java/org/apache/iceberg/nessie/NessieUtil.java x: 18 commits (all time) y: 255 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/source/SparkTable.java x: 7 commits (all time) y: 357 lines of code core/src/main/java/org/apache/iceberg/util/SnapshotUtil.java x: 27 commits (all time) y: 280 lines of code core/src/main/java/org/apache/iceberg/DataTableScan.java x: 33 commits (all time) y: 63 lines of code core/src/main/java/org/apache/iceberg/IncrementalDataTableScan.java x: 22 commits (all time) y: 143 lines of code api/src/main/java/org/apache/iceberg/view/ViewVersion.java x: 9 commits (all time) y: 18 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/SparkV2Filters.java x: 5 commits (all time) y: 405 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/SparkV2Filters.java x: 2 commits (all time) y: 405 lines of code spark/v3.5/spark/src/jmh/java/org/apache/iceberg/spark/source/parquet/vectorized/VectorizedReadFlatParquetDataBenchmark.java x: 2 commits (all time) y: 295 lines of code spark/v3.4/spark-extensions/src/main/antlr/org.apache.spark.sql.catalyst.parser.extensions/IcebergSqlExtensions.g4 x: 2 commits (all time) y: 314 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/VectorizedSparkOrcReaders.java x: 3 commits (all time) y: 417 lines of code spark/v3.5/spark-extensions/src/main/antlr/org.apache.spark.sql.catalyst.parser.extensions/IcebergSqlExtensions.g4 x: 1 commits (all time) y: 314 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/VectorizedSparkOrcReaders.java x: 1 commits (all time) y: 417 lines of code hive-metastore/src/main/java/org/apache/iceberg/hive/MetastoreLock.java x: 2 commits (all time) y: 433 lines of code core/src/main/java/org/apache/iceberg/BaseCombinedScanTask.java x: 9 commits (all time) y: 55 lines of code api/src/main/java/org/apache/iceberg/TableScan.java x: 23 commits (all time) y: 18 lines of code core/src/main/java/org/apache/iceberg/BaseTableScan.java x: 49 commits (all time) y: 25 lines of code core/src/main/java/org/apache/iceberg/MetadataTableType.java x: 11 commits (all time) y: 27 lines of code core/src/main/java/org/apache/iceberg/AllDataFilesTable.java x: 24 commits (all time) y: 34 lines of code core/src/main/java/org/apache/iceberg/AllEntriesTable.java x: 26 commits (all time) y: 36 lines of code core/src/main/java/org/apache/iceberg/DataFilesTable.java x: 32 commits (all time) y: 34 lines of code core/src/main/java/org/apache/iceberg/HistoryTable.java x: 16 commits (all time) y: 75 lines of code core/src/main/java/org/apache/iceberg/ManifestEntriesTable.java x: 30 commits (all time) y: 36 lines of code core/src/main/java/org/apache/iceberg/ManifestsTable.java x: 24 commits (all time) y: 115 lines of code core/src/main/java/org/apache/iceberg/StaticTableScan.java x: 13 commits (all time) y: 31 lines of code core/src/main/java/org/apache/iceberg/PartitionSpecParser.java x: 10 commits (all time) y: 110 lines of code api/src/main/java/org/apache/iceberg/transforms/ProjectionUtil.java x: 15 commits (all time) y: 299 lines of code api/src/main/java/org/apache/iceberg/expressions/Binder.java x: 7 commits (all time) y: 142 lines of code api/src/main/java/org/apache/iceberg/expressions/ExpressionVisitors.java x: 15 commits (all time) y: 460 lines of code api/src/main/java/org/apache/iceberg/metrics/MetricsContext.java x: 13 commits (all time) y: 87 lines of code api/src/main/java/org/apache/iceberg/expressions/ManifestEvaluator.java x: 12 commits (all time) y: 283 lines of code api/src/main/java/org/apache/iceberg/expressions/Evaluator.java x: 11 commits (all time) y: 109 lines of code core/src/main/java/org/apache/iceberg/FindFiles.java x: 14 commits (all time) y: 123 lines of code core/src/main/java/org/apache/iceberg/GenericPartitionFieldSummary.java x: 8 commits (all time) y: 162 lines of code core/src/main/java/org/apache/iceberg/hadoop/HadoopTables.java x: 22 commits (all time) y: 277 lines of code data/src/main/java/org/apache/iceberg/data/TableScanIterable.java x: 17 commits (all time) y: 26 lines of code parquet/src/main/java/org/apache/iceberg/parquet/MessageTypeToType.java x: 10 commits (all time) y: 188 lines of code
4419.0
lines of code
  min: 2.0
  average: 113.19
  25th percentile: 28.0
  median: 67.0
  75th percentile: 142.0
  max: 4419.0
0 97.0
commits (all time)
min: 1.0 | average: 4.79 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 5.0 | max: 97.0

File Size vs. Contributors (all time): 2524 points

core/src/main/java/org/apache/iceberg/GenericManifestFile.java x: 15 contributors (all time) y: 419 lines of code core/src/main/java/org/apache/iceberg/MetadataUpdate.java x: 17 contributors (all time) y: 423 lines of code core/src/main/java/org/apache/iceberg/MetadataUpdateParser.java x: 14 contributors (all time) y: 527 lines of code core/src/main/java/org/apache/iceberg/PartitionStats.java x: 2 contributors (all time) y: 189 lines of code core/src/main/java/org/apache/iceberg/SnapshotProducer.java x: 30 contributors (all time) y: 616 lines of code core/src/main/java/org/apache/iceberg/TableMetadata.java x: 42 contributors (all time) y: 1478 lines of code core/src/main/java/org/apache/iceberg/TableProperties.java x: 38 contributors (all time) y: 226 lines of code core/src/main/java/org/apache/iceberg/actions/RewriteFileGroup.java x: 7 contributors (all time) y: 79 lines of code core/src/main/java/org/apache/iceberg/actions/RewritePositionDeletesGroup.java x: 6 contributors (all time) y: 91 lines of code parquet/src/main/java/org/apache/iceberg/data/parquet/GenericParquetReaders.java x: 5 contributors (all time) y: 201 lines of code parquet/src/main/java/org/apache/iceberg/data/parquet/GenericParquetWriter.java x: 4 contributors (all time) y: 127 lines of code parquet/src/main/java/org/apache/iceberg/data/parquet/InternalReader.java x: 3 contributors (all time) y: 46 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetValueWriters.java x: 13 contributors (all time) y: 585 lines of code aws/src/integration/java/org/apache/iceberg/aws/s3/TestS3FileIO.java x: 2 contributors (all time) y: 608 lines of code gcp/src/main/java/org/apache/iceberg/gcp/GCPProperties.java x: 5 contributors (all time) y: 128 lines of code gcp/src/main/java/org/apache/iceberg/gcp/gcs/GCSFileIO.java x: 8 contributors (all time) y: 210 lines of code gcp/src/main/java/org/apache/iceberg/gcp/gcs/GCSInputFile.java x: 5 contributors (all time) y: 43 lines of code gcp/src/main/java/org/apache/iceberg/gcp/gcs/GCSOutputFile.java x: 4 contributors (all time) y: 42 lines of code gcp/src/main/java/org/apache/iceberg/gcp/gcs/PrefixedStorage.java x: 1 contributors (all time) y: 84 lines of code core/src/main/java/org/apache/iceberg/io/ImmutableStorageCredential.java x: 1 contributors (all time) y: 157 lines of code core/src/main/java/org/apache/iceberg/io/StorageCredential.java x: 1 contributors (all time) y: 15 lines of code spark/v3.4/spark/src/jmh/java/org/apache/iceberg/spark/action/IcebergSortCompactionBenchmark.java x: 3 contributors (all time) y: 346 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/RewriteDataFilesSparkAction.java x: 10 contributors (all time) y: 356 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/RewritePositionDeleteFilesSparkAction.java x: 7 contributors (all time) y: 311 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/SparkBinPackFileRewriteRunner.java x: 1 contributors (all time) y: 43 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/SparkRewritePositionDeleteRunner.java x: 1 contributors (all time) y: 112 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/SparkShufflingFileRewriteRunner.java x: 1 contributors (all time) y: 151 lines of code open-api/rest-catalog-open-api.yaml x: 31 contributors (all time) y: 4419 lines of code api/src/main/java/org/apache/iceberg/PartitionSpec.java x: 20 contributors (all time) y: 500 lines of code gradle/libs.versions.toml x: 30 contributors (all time) y: 213 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/CometColumnReader.java x: 2 contributors (all time) y: 87 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/api/ExpireSnapshots.java x: 2 contributors (all time) y: 69 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/api/MaintenanceTaskBuilder.java x: 2 contributors (all time) y: 120 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/api/RewriteDataFiles.java x: 1 contributors (all time) y: 126 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/api/TableMaintenance.java x: 2 contributors (all time) y: 224 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/DataFileRewriteRunner.java x: 1 contributors (all time) y: 211 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/LockRemover.java x: 3 contributors (all time) y: 88 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/TableMaintenanceMetrics.java x: 2 contributors (all time) y: 40 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/TaskResultAggregator.java x: 1 contributors (all time) y: 58 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/TriggerManager.java x: 2 contributors (all time) y: 248 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/maintenance/api/TableMaintenance.java x: 3 contributors (all time) y: 224 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/TriggerManager.java x: 3 contributors (all time) y: 248 lines of code core/src/main/java/org/apache/iceberg/rest/HTTPClient.java x: 11 contributors (all time) y: 373 lines of code api/src/main/java/org/apache/iceberg/Snapshot.java x: 9 contributors (all time) y: 39 lines of code core/src/main/java/org/apache/iceberg/BaseSnapshot.java x: 15 contributors (all time) y: 299 lines of code core/src/main/java/org/apache/iceberg/RewriteTablePathUtil.java x: 6 contributors (all time) y: 441 lines of code core/src/main/java/org/apache/iceberg/SnapshotParser.java x: 10 contributors (all time) y: 188 lines of code core/src/main/java/org/apache/iceberg/TableMetadataParser.java x: 30 contributors (all time) y: 496 lines of code core/src/main/java/org/apache/iceberg/encryption/EncryptionUtil.java x: 2 contributors (all time) y: 70 lines of code core/src/main/java/org/apache/iceberg/util/JsonUtil.java x: 11 contributors (all time) y: 425 lines of code api/src/main/java/org/apache/iceberg/RowDelta.java x: 6 contributors (all time) y: 21 lines of code core/src/main/java/org/apache/iceberg/BaseRowDelta.java x: 6 contributors (all time) y: 140 lines of code aws/src/integration/java/org/apache/iceberg/aws/s3/TestS3FileIOIntegration.java x: 18 contributors (all time) y: 663 lines of code aws/src/integration/java/org/apache/iceberg/aws/s3/TestS3MultipartUpload.java x: 8 contributors (all time) y: 143 lines of code aws/src/main/java/org/apache/iceberg/aws/s3/S3FileIO.java x: 19 contributors (all time) y: 447 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/SparkTableUtil.java x: 10 contributors (all time) y: 883 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/SparkTableUtil.java x: 11 contributors (all time) y: 883 lines of code core/src/main/java/org/apache/iceberg/io/BaseTaskWriter.java x: 16 contributors (all time) y: 319 lines of code core/src/main/java/org/apache/iceberg/io/RollingFileWriter.java x: 5 contributors (all time) y: 117 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetVariantUtil.java x: 2 contributors (all time) y: 428 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/FlinkDynamicTableFactory.java x: 4 contributors (all time) y: 167 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/IcebergTableSink.java x: 4 contributors (all time) y: 100 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/sink/CachingTableSupplier.java x: 3 contributors (all time) y: 58 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/sink/IcebergSink.java x: 2 contributors (all time) y: 472 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/DataStatisticsCoordinator.java x: 4 contributors (all time) y: 451 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/SortKeySerializer.java x: 4 contributors (all time) y: 338 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source/IcebergSource.java x: 5 contributors (all time) y: 516 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source/ScanContext.java x: 4 contributors (all time) y: 502 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source/enumerator/ContinuousSplitPlannerImpl.java x: 5 contributors (all time) y: 185 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/IcebergSink.java x: 4 contributors (all time) y: 484 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/SortKeySerializer.java x: 5 contributors (all time) y: 333 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/source/ScanContext.java x: 3 contributors (all time) y: 502 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/FlinkDynamicTableFactory.java x: 2 contributors (all time) y: 166 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/DataStatisticsCoordinator.java x: 2 contributors (all time) y: 451 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/SortKeySerializer.java x: 2 contributors (all time) y: 333 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/source/IcebergSource.java x: 2 contributors (all time) y: 516 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/source/ScanContext.java x: 2 contributors (all time) y: 502 lines of code spark/v3.5/spark/src/jmh/java/org/apache/iceberg/spark/action/IcebergSortCompactionBenchmark.java x: 4 contributors (all time) y: 352 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/actions/RewriteDataFilesSparkAction.java x: 8 contributors (all time) y: 356 lines of code api/src/main/java/org/apache/iceberg/variants/VariantArray.java x: 2 contributors (all time) y: 28 lines of code core/src/main/java/org/apache/iceberg/variants/ValueArray.java x: 1 contributors (all time) y: 87 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetVariantWriters.java x: 2 contributors (all time) y: 354 lines of code parquet/src/main/java/org/apache/iceberg/parquet/VariantWriterBuilder.java x: 2 contributors (all time) y: 235 lines of code core/src/main/java/org/apache/iceberg/MetadataColumns.java x: 7 contributors (all time) y: 126 lines of code spark/v3.5/spark-extensions/src/main/scala/org/apache/iceberg/spark/extensions/IcebergSparkSessionExtensions.scala x: 3 contributors (all time) y: 26 lines of code spark/v3.5/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/analysis/RewriteUpdateTableForRowLineage.scala x: 1 contributors (all time) y: 27 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source/StreamingStartingStrategy.java x: 3 contributors (all time) y: 9 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetVariantVisitor.java x: 2 contributors (all time) y: 133 lines of code api/src/main/java/org/apache/iceberg/variants/LogicalType.java x: 2 contributors (all time) y: 17 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/FlinkCatalog.java x: 1 contributors (all time) y: 714 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink/FlinkSink.java x: 1 contributors (all time) y: 495 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink/IcebergFilesCommitter.java x: 1 contributors (all time) y: 357 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/DataStatisticsOperator.java x: 1 contributors (all time) y: 194 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/source/FlinkSource.java x: 1 contributors (all time) y: 227 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/source/IcebergTableSource.java x: 1 contributors (all time) y: 189 lines of code flink/v1.20/flink/src/jmh/java/org/apache/iceberg/flink/sink/shuffle/MapRangePartitionerBenchmark.java x: 3 contributors (all time) y: 163 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/FlinkCatalog.java x: 3 contributors (all time) y: 711 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/FlinkCatalogFactory.java x: 3 contributors (all time) y: 139 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/FlinkFilters.java x: 2 contributors (all time) y: 200 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/FlinkSchemaUtil.java x: 3 contributors (all time) y: 119 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/FlinkTypeToType.java x: 2 contributors (all time) y: 152 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/data/FlinkParquetReaders.java x: 4 contributors (all time) y: 699 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/data/FlinkParquetWriters.java x: 3 contributors (all time) y: 508 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/data/FlinkPlannedAvroReader.java x: 3 contributors (all time) y: 149 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/data/FlinkValueReaders.java x: 4 contributors (all time) y: 267 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/data/RowDataUtil.java x: 4 contributors (all time) y: 77 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/TableChange.java x: 4 contributors (all time) y: 192 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/FlinkSink.java x: 6 contributors (all time) y: 493 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/IcebergCommitter.java x: 3 contributors (all time) y: 228 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/IcebergFilesCommitter.java x: 5 contributors (all time) y: 354 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/ManifestOutputFileFactory.java x: 4 contributors (all time) y: 67 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/SketchUtil.java x: 3 contributors (all time) y: 76 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/source/IcebergTableSource.java x: 3 contributors (all time) y: 189 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/source/StreamingMonitorFunction.java x: 3 contributors (all time) y: 195 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/data/FlinkOrcWriters.java x: 1 contributors (all time) y: 244 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/data/FlinkParquetReaders.java x: 1 contributors (all time) y: 699 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/data/FlinkParquetWriters.java x: 1 contributors (all time) y: 508 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/data/FlinkValueReaders.java x: 1 contributors (all time) y: 267 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/procedures/AddFilesProcedure.java x: 5 contributors (all time) y: 210 lines of code core/src/main/java/org/apache/iceberg/FastAppend.java x: 19 contributors (all time) y: 173 lines of code core/src/main/java/org/apache/iceberg/GenericManifestEntry.java x: 7 contributors (all time) y: 172 lines of code core/src/main/java/org/apache/iceberg/ManifestFiles.java x: 13 contributors (all time) y: 297 lines of code core/src/main/java/org/apache/iceberg/ManifestReader.java x: 17 contributors (all time) y: 333 lines of code core/src/main/java/org/apache/iceberg/MergingSnapshotProducer.java x: 29 contributors (all time) y: 888 lines of code core/src/main/java/org/apache/iceberg/V3Metadata.java x: 5 contributors (all time) y: 424 lines of code api/src/main/java/org/apache/iceberg/expressions/InclusiveMetricsEvaluator.java x: 11 contributors (all time) y: 402 lines of code core/src/main/java/org/apache/iceberg/util/PartitionUtil.java x: 10 contributors (all time) y: 81 lines of code parquet/src/main/java/org/apache/iceberg/data/parquet/BaseParquetReaders.java x: 11 contributors (all time) y: 307 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetValueReaders.java x: 16 contributors (all time) y: 915 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data/SparkParquetReaders.java x: 3 contributors (all time) y: 601 lines of code site/overrides/home.html x: 6 contributors (all time) y: 291 lines of code api/src/main/java/org/apache/iceberg/ContentFile.java x: 8 contributors (all time) y: 52 lines of code api/src/main/java/org/apache/iceberg/DataFile.java x: 9 contributors (all time) y: 130 lines of code api/src/main/java/org/apache/iceberg/ManifestFile.java x: 10 contributors (all time) y: 138 lines of code core/src/main/java/org/apache/iceberg/BaseRewriteManifests.java x: 20 contributors (all time) y: 313 lines of code core/src/main/java/org/apache/iceberg/ContentFileParser.java x: 5 contributors (all time) y: 237 lines of code core/src/main/java/org/apache/iceberg/DataFiles.java x: 16 contributors (all time) y: 289 lines of code core/src/main/java/org/apache/iceberg/GenericDataFile.java x: 13 contributors (all time) y: 76 lines of code core/src/main/java/org/apache/iceberg/ManifestListWriter.java x: 8 contributors (all time) y: 157 lines of code core/src/main/java/org/apache/iceberg/ManifestWriter.java x: 12 contributors (all time) y: 292 lines of code spark/v3.4/spark-runtime/src/integration/java/org/apache/iceberg/spark/SmokeTest.java x: 6 contributors (all time) y: 131 lines of code core/src/main/java/org/apache/iceberg/avro/AvroIterable.java x: 6 contributors (all time) y: 168 lines of code orc/src/main/java/org/apache/iceberg/orc/OrcIterable.java x: 9 contributors (all time) y: 149 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetIO.java x: 4 contributors (all time) y: 140 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetUtil.java x: 18 contributors (all time) y: 129 lines of code core/src/main/java/org/apache/iceberg/rest/RESTCatalog.java x: 6 contributors (all time) y: 249 lines of code core/src/main/java/org/apache/iceberg/rest/RESTSessionCatalog.java x: 19 contributors (all time) y: 1177 lines of code core/src/main/java/org/apache/iceberg/rest/RESTUtil.java x: 6 contributors (all time) y: 113 lines of code hive-metastore/src/main/java/org/apache/iceberg/hive/HiveTableOperations.java x: 34 contributors (all time) y: 271 lines of code hive-metastore/src/main/java/org/apache/iceberg/hive/HiveViewOperations.java x: 3 contributors (all time) y: 290 lines of code core/src/main/java/org/apache/iceberg/RemoveSnapshots.java x: 23 contributors (all time) y: 318 lines of code aws/src/integration/java/org/apache/iceberg/aws/glue/TestGlueCatalogCommitFailure.java x: 13 contributors (all time) y: 418 lines of code aws/src/integration/java/org/apache/iceberg/aws/glue/TestGlueCatalogTable.java x: 20 contributors (all time) y: 689 lines of code aws/src/integration/java/org/apache/iceberg/aws/lakeformation/TestLakeFormationAwsClientFactory.java x: 7 contributors (all time) y: 155 lines of code aws/src/integration/java/org/apache/iceberg/aws/s3/TestS3OutputStream.java x: 1 contributors (all time) y: 282 lines of code aws/src/integration/java/org/apache/iceberg/aws/s3/signer/TestS3RestSigner.java x: 1 contributors (all time) y: 305 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/sink/FlinkSink.java x: 5 contributors (all time) y: 481 lines of code core/src/main/java/org/apache/iceberg/BaseMetastoreTableOperations.java x: 30 contributors (all time) y: 253 lines of code core/src/main/java/org/apache/iceberg/CatalogUtil.java x: 25 contributors (all time) y: 379 lines of code core/src/main/java/org/apache/iceberg/io/ResolvingFileIO.java x: 11 contributors (all time) y: 222 lines of code core/src/main/java/org/apache/iceberg/BaseTable.java x: 21 contributors (all time) y: 209 lines of code core/src/main/java/org/apache/iceberg/SnapshotManager.java x: 11 contributors (all time) y: 139 lines of code azure/src/main/java/org/apache/iceberg/azure/adlsv2/ADLSFileIO.java x: 5 contributors (all time) y: 170 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/source/SparkScan.java x: 5 contributors (all time) y: 277 lines of code api/src/main/java/org/apache/iceberg/Schema.java x: 22 contributors (all time) y: 366 lines of code api/src/main/java/org/apache/iceberg/transforms/Identity.java x: 7 contributors (all time) y: 121 lines of code api/src/main/java/org/apache/iceberg/types/Type.java x: 10 contributors (all time) y: 119 lines of code api/src/main/java/org/apache/iceberg/types/TypeUtil.java x: 22 contributors (all time) y: 550 lines of code api/src/main/java/org/apache/iceberg/types/Types.java x: 18 contributors (all time) y: 1072 lines of code core/src/main/java/org/apache/iceberg/SchemaParser.java x: 9 contributors (all time) y: 233 lines of code common/src/main/java/org/apache/iceberg/common/DynConstructors.java x: 8 contributors (all time) y: 230 lines of code core/src/main/java/org/apache/iceberg/SnapshotSummary.java x: 12 contributors (all time) y: 327 lines of code core/src/main/java/org/apache/iceberg/BaseTransaction.java x: 22 contributors (all time) y: 659 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/RewriteTablePathSparkAction.java x: 4 contributors (all time) y: 626 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/SparkPositionDeltaWrite.java x: 5 contributors (all time) y: 707 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/SparkWrite.java x: 6 contributors (all time) y: 662 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/source/SparkPositionDeletesRewrite.java x: 5 contributors (all time) y: 387 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/source/SparkWrite.java x: 6 contributors (all time) y: 648 lines of code api/src/main/java/org/apache/iceberg/util/BinaryUtil.java x: 6 contributors (all time) y: 55 lines of code orc/src/main/java/org/apache/iceberg/orc/OrcMetrics.java x: 12 contributors (all time) y: 313 lines of code parquet/src/main/java/org/apache/iceberg/data/parquet/BaseParquetWriter.java x: 6 contributors (all time) y: 217 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetMetrics.java x: 2 contributors (all time) y: 524 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetWriteAdapter.java x: 10 contributors (all time) y: 54 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetWriter.java x: 19 contributors (all time) y: 212 lines of code parquet/src/main/java/org/apache/iceberg/parquet/PruneColumns.java x: 10 contributors (all time) y: 143 lines of code parquet/src/main/java/org/apache/iceberg/parquet/TypeWithSchemaVisitor.java x: 6 contributors (all time) y: 199 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/SparkContentFile.java x: 4 contributors (all time) y: 221 lines of code data/src/main/java/org/apache/iceberg/data/GenericAppenderFactory.java x: 7 contributors (all time) y: 248 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/data/FlinkParquetWriters.java x: 4 contributors (all time) y: 508 lines of code orc/src/main/java/org/apache/iceberg/data/orc/GenericOrcWriters.java x: 5 contributors (all time) y: 548 lines of code parquet/src/main/java/org/apache/iceberg/parquet/Parquet.java x: 29 contributors (all time) y: 1207 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/actions/RewriteTablePathSparkAction.java x: 5 contributors (all time) y: 626 lines of code core/src/main/java/org/apache/iceberg/AllManifestsTable.java x: 18 contributors (all time) y: 362 lines of code orc/src/main/java/org/apache/iceberg/data/orc/GenericOrcReaders.java x: 4 contributors (all time) y: 235 lines of code orc/src/main/java/org/apache/iceberg/orc/ORCSchemaUtil.java x: 13 contributors (all time) y: 398 lines of code orc/src/main/java/org/apache/iceberg/orc/OrcSchemaWithTypeVisitor.java x: 5 contributors (all time) y: 86 lines of code orc/src/main/java/org/apache/iceberg/orc/OrcValueReaders.java x: 6 contributors (all time) y: 175 lines of code core/src/main/java/org/apache/iceberg/DeleteFileIndex.java x: 11 contributors (all time) y: 695 lines of code core/src/main/java/org/apache/iceberg/ManifestGroup.java x: 15 contributors (all time) y: 333 lines of code core/src/main/java/org/apache/iceberg/jdbc/JdbcCatalog.java x: 20 contributors (all time) y: 733 lines of code core/src/main/java/org/apache/iceberg/CatalogProperties.java x: 12 contributors (all time) y: 58 lines of code core/src/main/java/org/apache/iceberg/avro/Avro.java x: 17 contributors (all time) y: 622 lines of code core/src/main/java/org/apache/iceberg/avro/GenericAvroReader.java x: 9 contributors (all time) y: 183 lines of code core/src/main/java/org/apache/iceberg/avro/ValueReaders.java x: 9 contributors (all time) y: 955 lines of code core/src/main/java/org/apache/iceberg/avro/ValueWriters.java x: 8 contributors (all time) y: 475 lines of code aws/src/main/java/org/apache/iceberg/aws/s3/signer/S3V4RestSignerClient.java x: 5 contributors (all time) y: 283 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/data/FlinkParquetReaders.java x: 7 contributors (all time) y: 699 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/Spark3Util.java x: 6 contributors (all time) y: 846 lines of code api/src/main/java/org/apache/iceberg/types/AssignFreshIds.java x: 5 contributors (all time) y: 88 lines of code aws/src/main/java/org/apache/iceberg/aws/AssumeRoleAwsClientFactory.java x: 13 contributors (all time) y: 150 lines of code aws/src/main/java/org/apache/iceberg/aws/AwsClientFactories.java x: 22 contributors (all time) y: 186 lines of code aws/src/main/java/org/apache/iceberg/aws/s3/S3FileIOProperties.java x: 15 contributors (all time) y: 632 lines of code aws/src/main/java/org/apache/iceberg/aws/s3/BaseS3File.java x: 6 contributors (all time) y: 70 lines of code aws/src/main/java/org/apache/iceberg/aws/s3/S3InputFile.java x: 9 contributors (all time) y: 100 lines of code aws/src/main/java/org/apache/iceberg/aws/s3/S3OutputFile.java x: 11 contributors (all time) y: 76 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/SparkPositionDeletesRewrite.java x: 3 contributors (all time) y: 387 lines of code core/src/main/java/org/apache/iceberg/SerializableTable.java x: 17 contributors (all time) y: 370 lines of code parquet/src/main/java/org/apache/iceberg/parquet/TypeToMessageType.java x: 6 contributors (all time) y: 231 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetSchemaUtil.java x: 8 contributors (all time) y: 132 lines of code core/src/main/java/org/apache/iceberg/avro/SchemaToType.java x: 7 contributors (all time) y: 197 lines of code core/src/main/java/org/apache/iceberg/avro/TypeToSchema.java x: 9 contributors (all time) y: 267 lines of code core/src/main/java/org/apache/iceberg/avro/BuildAvroProjection.java x: 9 contributors (all time) y: 214 lines of code api/src/main/java/org/apache/iceberg/FileFormat.java x: 6 contributors (all time) y: 50 lines of code arrow/src/main/java/org/apache/iceberg/arrow/vectorized/GenericArrowVectorAccessorFactory.java x: 8 contributors (all time) y: 654 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetTypeVisitor.java x: 8 contributors (all time) y: 197 lines of code core/src/main/java/org/apache/iceberg/hadoop/HadoopFileIO.java x: 11 contributors (all time) y: 182 lines of code api/src/main/java/org/apache/iceberg/expressions/BoundReference.java x: 7 contributors (all time) y: 61 lines of code api/src/main/java/org/apache/iceberg/expressions/BoundTerm.java x: 4 contributors (all time) y: 14 lines of code api/src/main/java/org/apache/iceberg/expressions/Expressions.java x: 13 contributors (all time) y: 242 lines of code api/src/main/java/org/apache/iceberg/expressions/UnboundPredicate.java x: 10 contributors (all time) y: 230 lines of code core/src/main/java/org/apache/iceberg/hadoop/Util.java x: 11 contributors (all time) y: 97 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetValueReader.java x: 6 contributors (all time) y: 12 lines of code parquet/src/main/java/org/apache/iceberg/parquet/VectorizedReader.java x: 8 contributors (all time) y: 15 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/data/SparkParquetReaders.java x: 4 contributors (all time) y: 643 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/ColumnarBatchReader.java x: 4 contributors (all time) y: 106 lines of code api/src/main/java/org/apache/iceberg/types/GetProjectedIds.java x: 5 contributors (all time) y: 54 lines of code core/src/main/java/org/apache/iceberg/SchemaUpdate.java x: 15 contributors (all time) y: 691 lines of code core/src/main/java/org/apache/iceberg/schema/UnionByNameVisitor.java x: 8 contributors (all time) y: 185 lines of code kafka-connect/kafka-connect/src/main/java/org/apache/iceberg/connect/data/SchemaUtils.java x: 2 contributors (all time) y: 300 lines of code core/src/main/java/org/apache/iceberg/util/TableScanUtil.java x: 12 contributors (all time) y: 185 lines of code core/src/main/java/org/apache/iceberg/V1Metadata.java x: 10 contributors (all time) y: 410 lines of code core/src/main/java/org/apache/iceberg/V2Metadata.java x: 13 contributors (all time) y: 470 lines of code core/src/main/java/org/apache/iceberg/rest/RESTObjectMapper.java x: 5 contributors (all time) y: 32 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/SparkReadConf.java x: 4 contributors (all time) y: 280 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/SparkReadConf.java x: 7 contributors (all time) y: 283 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetAvroValueReaders.java x: 8 contributors (all time) y: 304 lines of code core/src/main/java/org/apache/iceberg/FileMetadata.java x: 8 contributors (all time) y: 251 lines of code api/src/main/java/org/apache/iceberg/expressions/ExpressionUtil.java x: 12 contributors (all time) y: 486 lines of code aws/src/integration/java/org/apache/iceberg/aws/lakeformation/LakeFormationTestBase.java x: 9 contributors (all time) y: 536 lines of code delta-lake/src/main/java/org/apache/iceberg/delta/BaseSnapshotDeltaLakeTableAction.java x: 6 contributors (all time) y: 336 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/SparkWriteConf.java x: 4 contributors (all time) y: 547 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/SparkUtil.java x: 3 contributors (all time) y: 263 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/source/SparkScanBuilder.java x: 11 contributors (all time) y: 614 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/SparkScanBuilder.java x: 7 contributors (all time) y: 614 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/SparkCatalog.java x: 6 contributors (all time) y: 809 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/SparkSessionCatalog.java x: 3 contributors (all time) y: 430 lines of code core/src/main/java/org/apache/iceberg/CachingCatalog.java x: 14 contributors (all time) y: 215 lines of code core/src/main/java/org/apache/iceberg/jdbc/JdbcUtil.java x: 13 contributors (all time) y: 757 lines of code mr/src/main/java/org/apache/iceberg/mr/InputFormatConfig.java x: 14 contributors (all time) y: 136 lines of code mr/src/main/java/org/apache/iceberg/mr/mapreduce/IcebergInputFormat.java x: 27 contributors (all time) y: 359 lines of code core/src/main/java/org/apache/iceberg/util/ParallelIterable.java x: 10 contributors (all time) y: 226 lines of code core/src/main/java/org/apache/iceberg/avro/GenericAvroWriter.java x: 7 contributors (all time) y: 39 lines of code core/src/main/java/org/apache/iceberg/util/ContentFileUtil.java x: 5 contributors (all time) y: 141 lines of code hive-metastore/src/main/java/org/apache/iceberg/hive/HiveCatalog.java x: 31 contributors (all time) y: 704 lines of code core/src/main/java/org/apache/iceberg/hadoop/HadoopTableOperations.java x: 30 contributors (all time) y: 331 lines of code api/src/main/java/org/apache/iceberg/io/CloseableIterable.java x: 7 contributors (all time) y: 221 lines of code api/src/main/java/org/apache/iceberg/transforms/Bucket.java x: 15 contributors (all time) y: 221 lines of code api/src/main/java/org/apache/iceberg/transforms/Dates.java x: 11 contributors (all time) y: 163 lines of code data/src/main/java/org/apache/iceberg/data/BaseDeleteLoader.java x: 5 contributors (all time) y: 246 lines of code core/src/main/java/org/apache/iceberg/BaseMetastoreCatalog.java x: 23 contributors (all time) y: 230 lines of code core/src/main/java/org/apache/iceberg/rest/CatalogHandlers.java x: 9 contributors (all time) y: 459 lines of code spark/v3.4/spark/src/jmh/java/org/apache/iceberg/spark/source/WritersBenchmark.java x: 3 contributors (all time) y: 307 lines of code aws/src/main/java/org/apache/iceberg/aws/lakeformation/LakeFormationAwsClientFactory.java x: 8 contributors (all time) y: 120 lines of code arrow/src/main/java/org/apache/iceberg/arrow/vectorized/parquet/VectorizedPageIterator.java x: 7 contributors (all time) y: 387 lines of code arrow/src/main/java/org/apache/iceberg/arrow/vectorized/parquet/VectorizedParquetDefinitionLevelReader.java x: 8 contributors (all time) y: 639 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/SparkCatalog.java x: 3 contributors (all time) y: 809 lines of code data/src/main/java/org/apache/iceberg/data/DeleteFilter.java x: 14 contributors (all time) y: 243 lines of code data/src/main/java/org/apache/iceberg/data/TableMigrationUtil.java x: 10 contributors (all time) y: 168 lines of code data/src/main/java/org/apache/iceberg/data/GenericDeleteFilter.java x: 4 contributors (all time) y: 28 lines of code delta-lake/src/integration/java/org/apache/iceberg/delta/TestSnapshotDeltaLakeTable.java x: 7 contributors (all time) y: 480 lines of code spark/v3.5/spark-extensions/src/jmh/java/org/apache/iceberg/spark/PlanningBenchmark.java x: 2 contributors (all time) y: 326 lines of code api/src/main/java/org/apache/iceberg/io/FileIO.java x: 10 contributors (all time) y: 50 lines of code core/src/main/java/org/apache/iceberg/actions/BaseRewriteDataFilesAction.java x: 11 contributors (all time) y: 247 lines of code core/src/main/java/org/apache/iceberg/BaseFileScanTask.java x: 12 contributors (all time) y: 141 lines of code core/src/main/java/org/apache/iceberg/BaseScan.java x: 12 contributors (all time) y: 230 lines of code core/src/main/java/org/apache/iceberg/util/PropertyUtil.java x: 12 contributors (all time) y: 167 lines of code core/src/main/java/org/apache/iceberg/util/Tasks.java x: 11 contributors (all time) y: 475 lines of code kafka-connect/kafka-connect/src/main/java/org/apache/iceberg/connect/data/RecordConverter.java x: 3 contributors (all time) y: 468 lines of code core/src/main/java/org/apache/iceberg/rest/RESTSerializers.java x: 7 contributors (all time) y: 412 lines of code aws/src/integration/java/org/apache/iceberg/aws/glue/GlueTestBase.java x: 16 contributors (all time) y: 150 lines of code api/src/main/java/org/apache/iceberg/expressions/StrictMetricsEvaluator.java x: 10 contributors (all time) y: 341 lines of code api/src/main/java/org/apache/iceberg/types/Comparators.java x: 11 contributors (all time) y: 292 lines of code core/src/main/java/org/apache/iceberg/MetricsModes.java x: 8 contributors (all time) y: 102 lines of code nessie/src/main/java/org/apache/iceberg/nessie/NessieIcebergClient.java x: 6 contributors (all time) y: 687 lines of code core/src/main/java/org/apache/iceberg/PartitionsTable.java x: 18 contributors (all time) y: 279 lines of code api/src/main/java/org/apache/iceberg/transforms/Truncate.java x: 12 contributors (all time) y: 416 lines of code orc/src/main/java/org/apache/iceberg/orc/ORC.java x: 24 contributors (all time) y: 671 lines of code aws/src/main/java/org/apache/iceberg/aws/AwsProperties.java x: 26 contributors (all time) y: 264 lines of code api/src/main/java/org/apache/iceberg/expressions/Literals.java x: 10 contributors (all time) y: 566 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/sink/IcebergFilesCommitter.java x: 3 contributors (all time) y: 354 lines of code core/src/main/java/org/apache/iceberg/BaseEntriesTable.java x: 6 contributors (all time) y: 322 lines of code aws/src/main/java/org/apache/iceberg/aws/glue/GlueCatalog.java x: 23 contributors (all time) y: 543 lines of code core/src/main/java/org/apache/iceberg/util/Pair.java x: 7 contributors (all time) y: 94 lines of code core/src/main/java/org/apache/iceberg/BaseUpdatePartitionSpec.java x: 11 contributors (all time) y: 435 lines of code api/src/main/java/org/apache/iceberg/Table.java x: 16 contributors (all time) y: 80 lines of code aws/src/main/java/org/apache/iceberg/aws/glue/GlueTableOperations.java x: 13 contributors (all time) y: 340 lines of code orc/src/main/java/org/apache/iceberg/orc/ExpressionToSearchArgument.java x: 6 contributors (all time) y: 270 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetAvro.java x: 9 contributors (all time) y: 311 lines of code snowflake/src/main/java/org/apache/iceberg/snowflake/JdbcSnowflakeClient.java x: 4 contributors (all time) y: 306 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/SparkMicroBatchStream.java x: 3 contributors (all time) y: 408 lines of code core/src/main/java/org/apache/iceberg/BaseMetadataTable.java x: 17 contributors (all time) y: 137 lines of code aws/src/main/java/org/apache/iceberg/aws/dynamodb/DynamoDbLockManager.java x: 4 contributors (all time) y: 324 lines of code core/src/main/java/org/apache/iceberg/BaseAllMetadataTableScan.java x: 9 contributors (all time) y: 58 lines of code core/src/main/java/org/apache/iceberg/jdbc/JdbcTableOperations.java x: 7 contributors (all time) y: 179 lines of code api/src/main/java/org/apache/iceberg/SortOrder.java x: 10 contributors (all time) y: 202 lines of code aws/src/main/java/org/apache/iceberg/aws/dynamodb/DynamoDbCatalog.java x: 11 contributors (all time) y: 597 lines of code core/src/main/java/org/apache/iceberg/MetadataTableUtils.java x: 8 contributors (all time) y: 86 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/source/SparkMicroBatchStream.java x: 2 contributors (all time) y: 393 lines of code core/src/main/java/org/apache/iceberg/PartitionData.java x: 9 contributors (all time) y: 197 lines of code core/src/main/java/org/apache/iceberg/hadoop/HadoopCatalog.java x: 24 contributors (all time) y: 329 lines of code nessie/src/main/java/org/apache/iceberg/nessie/NessieCatalog.java x: 9 contributors (all time) y: 327 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetDictionaryRowGroupFilter.java x: 17 contributors (all time) y: 355 lines of code api/src/main/java/org/apache/iceberg/exceptions/RuntimeIOException.java x: 5 contributors (all time) y: 17 lines of code core/src/main/java/org/apache/iceberg/TableOperations.java x: 8 contributors (all time) y: 26 lines of code nessie/src/main/java/org/apache/iceberg/nessie/NessieTableOperations.java x: 11 contributors (all time) y: 109 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/source/SparkTable.java x: 6 contributors (all time) y: 357 lines of code core/src/main/java/org/apache/iceberg/DataTableScan.java x: 19 contributors (all time) y: 63 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/SparkV2Filters.java x: 2 contributors (all time) y: 405 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/SparkV2Filters.java x: 1 contributors (all time) y: 405 lines of code spark/v3.4/spark-extensions/src/main/antlr/org.apache.spark.sql.catalyst.parser.extensions/IcebergSqlExtensions.g4 x: 1 contributors (all time) y: 314 lines of code core/src/main/java/org/apache/iceberg/BaseCombinedScanTask.java x: 8 contributors (all time) y: 55 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetMetricsRowGroupFilter.java x: 16 contributors (all time) y: 412 lines of code api/src/main/java/org/apache/iceberg/TableScan.java x: 12 contributors (all time) y: 18 lines of code core/src/main/java/org/apache/iceberg/BaseTableScan.java x: 25 contributors (all time) y: 25 lines of code core/src/main/java/org/apache/iceberg/AllDataFilesTable.java x: 14 contributors (all time) y: 34 lines of code core/src/main/java/org/apache/iceberg/AllEntriesTable.java x: 16 contributors (all time) y: 36 lines of code core/src/main/java/org/apache/iceberg/DataFilesTable.java x: 15 contributors (all time) y: 34 lines of code core/src/main/java/org/apache/iceberg/ManifestsTable.java x: 12 contributors (all time) y: 115 lines of code core/src/main/java/org/apache/iceberg/StaticTableScan.java x: 10 contributors (all time) y: 31 lines of code api/src/main/java/org/apache/iceberg/transforms/ProjectionUtil.java x: 10 contributors (all time) y: 299 lines of code api/src/main/java/org/apache/iceberg/expressions/ExpressionVisitors.java x: 13 contributors (all time) y: 460 lines of code api/src/main/java/org/apache/iceberg/expressions/ManifestEvaluator.java x: 8 contributors (all time) y: 283 lines of code api/src/main/java/org/apache/iceberg/OverwriteFiles.java x: 7 contributors (all time) y: 15 lines of code api/src/main/java/org/apache/iceberg/expressions/Evaluator.java x: 9 contributors (all time) y: 109 lines of code core/src/main/java/org/apache/iceberg/hadoop/HadoopTables.java x: 14 contributors (all time) y: 277 lines of code data/src/main/java/org/apache/iceberg/data/TableScanIterable.java x: 11 contributors (all time) y: 26 lines of code
4419.0
lines of code
  min: 2.0
  average: 113.19
  25th percentile: 28.0
  median: 67.0
  75th percentile: 142.0
  max: 4419.0
0 42.0
contributors (all time)
min: 1.0 | average: 3.24 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 42.0

File Size vs. Commits (30 days): 243 points

core/src/main/java/org/apache/iceberg/GenericManifestFile.java x: 2 commits (30d) y: 419 lines of code core/src/main/java/org/apache/iceberg/MetadataUpdate.java x: 3 commits (30d) y: 423 lines of code core/src/main/java/org/apache/iceberg/MetadataUpdateParser.java x: 3 commits (30d) y: 527 lines of code core/src/main/java/org/apache/iceberg/PartitionStats.java x: 1 commits (30d) y: 189 lines of code core/src/main/java/org/apache/iceberg/SnapshotProducer.java x: 6 commits (30d) y: 616 lines of code core/src/main/java/org/apache/iceberg/TableMetadata.java x: 4 commits (30d) y: 1478 lines of code core/src/main/java/org/apache/iceberg/TableProperties.java x: 3 commits (30d) y: 226 lines of code core/src/main/java/org/apache/iceberg/actions/RewriteFileGroup.java x: 1 commits (30d) y: 79 lines of code core/src/main/java/org/apache/iceberg/actions/RewritePositionDeletesGroup.java x: 1 commits (30d) y: 91 lines of code parquet/src/main/java/org/apache/iceberg/data/parquet/GenericParquetReaders.java x: 2 commits (30d) y: 201 lines of code parquet/src/main/java/org/apache/iceberg/data/parquet/GenericParquetWriter.java x: 1 commits (30d) y: 127 lines of code parquet/src/main/java/org/apache/iceberg/data/parquet/InternalReader.java x: 2 commits (30d) y: 46 lines of code parquet/src/main/java/org/apache/iceberg/data/parquet/InternalWriter.java x: 1 commits (30d) y: 45 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetValueWriters.java x: 1 commits (30d) y: 585 lines of code aws/src/integration/java/org/apache/iceberg/aws/s3/TestS3FileIO.java x: 2 commits (30d) y: 608 lines of code gcp/src/main/java/org/apache/iceberg/gcp/gcs/GCSFileIO.java x: 2 commits (30d) y: 210 lines of code core/src/main/java/org/apache/iceberg/io/ImmutableStorageCredential.java x: 1 commits (30d) y: 157 lines of code core/src/main/java/org/apache/iceberg/io/StorageCredential.java x: 2 commits (30d) y: 15 lines of code spark/v3.4/spark/src/jmh/java/org/apache/iceberg/spark/action/IcebergSortCompactionBenchmark.java x: 1 commits (30d) y: 346 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/RewriteDataFilesSparkAction.java x: 1 commits (30d) y: 356 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/RewritePositionDeleteFilesSparkAction.java x: 1 commits (30d) y: 311 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/SparkRewritePositionDeleteRunner.java x: 1 commits (30d) y: 112 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/SparkShufflingFileRewriteRunner.java x: 1 commits (30d) y: 151 lines of code open-api/rest-catalog-open-api.yaml x: 2 commits (30d) y: 4419 lines of code api/src/main/java/org/apache/iceberg/PartitionSpec.java x: 1 commits (30d) y: 500 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/api/ExpireSnapshots.java x: 1 commits (30d) y: 69 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/api/TableMaintenance.java x: 1 commits (30d) y: 224 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/LockRemover.java x: 2 commits (30d) y: 88 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/LogUtil.java x: 1 commits (30d) y: 6 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/TriggerManager.java x: 1 commits (30d) y: 248 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/TriggerManager.java x: 2 commits (30d) y: 248 lines of code core/src/main/java/org/apache/iceberg/rest/HTTPClient.java x: 2 commits (30d) y: 373 lines of code core/src/main/java/org/apache/iceberg/BaseSnapshot.java x: 2 commits (30d) y: 299 lines of code core/src/main/java/org/apache/iceberg/RewriteTablePathUtil.java x: 3 commits (30d) y: 441 lines of code core/src/main/java/org/apache/iceberg/TableMetadataParser.java x: 3 commits (30d) y: 496 lines of code api/src/main/java/org/apache/iceberg/RowDelta.java x: 1 commits (30d) y: 21 lines of code aws/src/integration/java/org/apache/iceberg/aws/s3/TestS3FileIOIntegration.java x: 1 commits (30d) y: 663 lines of code aws/src/main/java/org/apache/iceberg/aws/s3/S3FileIO.java x: 1 commits (30d) y: 447 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/SparkTableUtil.java x: 1 commits (30d) y: 883 lines of code core/src/main/java/org/apache/iceberg/io/BaseTaskWriter.java x: 1 commits (30d) y: 319 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetVariantUtil.java x: 4 commits (30d) y: 428 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/sink/IcebergSink.java x: 1 commits (30d) y: 472 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source/IcebergSource.java x: 1 commits (30d) y: 516 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source/enumerator/ContinuousSplitPlannerImpl.java x: 2 commits (30d) y: 185 lines of code parquet/src/main/java/org/apache/iceberg/parquet/VariantWriterBuilder.java x: 2 commits (30d) y: 235 lines of code core/src/main/java/org/apache/iceberg/variants/Variants.java x: 2 commits (30d) y: 170 lines of code core/src/main/java/org/apache/iceberg/BaseFile.java x: 2 commits (30d) y: 532 lines of code core/src/main/java/org/apache/iceberg/ManifestReader.java x: 4 commits (30d) y: 333 lines of code core/src/main/java/org/apache/iceberg/MergingSnapshotProducer.java x: 2 commits (30d) y: 888 lines of code api/src/main/java/org/apache/iceberg/expressions/InclusiveMetricsEvaluator.java x: 1 commits (30d) y: 402 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetValueReaders.java x: 1 commits (30d) y: 915 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data/SparkParquetReaders.java x: 1 commits (30d) y: 601 lines of code site/overrides/home.html x: 1 commits (30d) y: 291 lines of code core/src/main/java/org/apache/iceberg/ContentFileParser.java x: 1 commits (30d) y: 237 lines of code core/src/main/java/org/apache/iceberg/ManifestWriter.java x: 2 commits (30d) y: 292 lines of code core/src/main/java/org/apache/iceberg/rest/RESTSessionCatalog.java x: 1 commits (30d) y: 1177 lines of code hive-metastore/src/main/java/org/apache/iceberg/hive/HiveTableOperations.java x: 1 commits (30d) y: 271 lines of code
4419.0
lines of code
  min: 5.0
  average: 220.56
  25th percentile: 65.0
  median: 141.0
  75th percentile: 289.0
  max: 4419.0
0 6.0
commits (30d)
min: 1.0 | average: 1.24 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 6.0

File Size vs. Contributors (30 days): 243 points

core/src/main/java/org/apache/iceberg/GenericManifestFile.java x: 2 contributors (30d) y: 419 lines of code core/src/main/java/org/apache/iceberg/MetadataUpdateParser.java x: 2 contributors (30d) y: 527 lines of code core/src/main/java/org/apache/iceberg/PartitionStats.java x: 1 contributors (30d) y: 189 lines of code core/src/main/java/org/apache/iceberg/SnapshotProducer.java x: 3 contributors (30d) y: 616 lines of code core/src/main/java/org/apache/iceberg/TableMetadata.java x: 3 contributors (30d) y: 1478 lines of code core/src/main/java/org/apache/iceberg/TableProperties.java x: 3 contributors (30d) y: 226 lines of code core/src/main/java/org/apache/iceberg/actions/RewriteFileGroup.java x: 1 contributors (30d) y: 79 lines of code core/src/main/java/org/apache/iceberg/actions/RewritePositionDeletesGroup.java x: 1 contributors (30d) y: 91 lines of code parquet/src/main/java/org/apache/iceberg/data/parquet/GenericParquetReaders.java x: 2 contributors (30d) y: 201 lines of code parquet/src/main/java/org/apache/iceberg/data/parquet/GenericParquetWriter.java x: 1 contributors (30d) y: 127 lines of code parquet/src/main/java/org/apache/iceberg/data/parquet/InternalReader.java x: 2 contributors (30d) y: 46 lines of code parquet/src/main/java/org/apache/iceberg/data/parquet/InternalWriter.java x: 1 contributors (30d) y: 45 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetValueWriters.java x: 1 contributors (30d) y: 585 lines of code aws/src/integration/java/org/apache/iceberg/aws/s3/TestS3FileIO.java x: 1 contributors (30d) y: 608 lines of code gcp/src/main/java/org/apache/iceberg/gcp/gcs/GCSFileIO.java x: 1 contributors (30d) y: 210 lines of code core/src/main/java/org/apache/iceberg/io/ImmutableStorageCredential.java x: 1 contributors (30d) y: 157 lines of code core/src/main/java/org/apache/iceberg/io/StorageCredential.java x: 1 contributors (30d) y: 15 lines of code spark/v3.4/spark/src/jmh/java/org/apache/iceberg/spark/action/IcebergSortCompactionBenchmark.java x: 1 contributors (30d) y: 346 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/RewriteDataFilesSparkAction.java x: 1 contributors (30d) y: 356 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/RewritePositionDeleteFilesSparkAction.java x: 1 contributors (30d) y: 311 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/SparkRewritePositionDeleteRunner.java x: 1 contributors (30d) y: 112 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/SparkShufflingFileRewriteRunner.java x: 1 contributors (30d) y: 151 lines of code open-api/rest-catalog-open-api.yaml x: 2 contributors (30d) y: 4419 lines of code api/src/main/java/org/apache/iceberg/PartitionSpec.java x: 1 contributors (30d) y: 500 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/api/ExpireSnapshots.java x: 1 contributors (30d) y: 69 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/LockRemover.java x: 2 contributors (30d) y: 88 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/TriggerManager.java x: 1 contributors (30d) y: 248 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/maintenance/api/TableMaintenance.java x: 2 contributors (30d) y: 224 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/TriggerManager.java x: 2 contributors (30d) y: 248 lines of code core/src/main/java/org/apache/iceberg/rest/HTTPClient.java x: 2 contributors (30d) y: 373 lines of code core/src/main/java/org/apache/iceberg/RewriteTablePathUtil.java x: 1 contributors (30d) y: 441 lines of code core/src/main/java/org/apache/iceberg/TableMetadataParser.java x: 2 contributors (30d) y: 496 lines of code core/src/main/java/org/apache/iceberg/util/JsonUtil.java x: 1 contributors (30d) y: 425 lines of code api/src/main/java/org/apache/iceberg/RowDelta.java x: 1 contributors (30d) y: 21 lines of code aws/src/integration/java/org/apache/iceberg/aws/s3/TestS3FileIOIntegration.java x: 1 contributors (30d) y: 663 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/SparkTableUtil.java x: 1 contributors (30d) y: 883 lines of code core/src/main/java/org/apache/iceberg/io/BaseTaskWriter.java x: 1 contributors (30d) y: 319 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/sink/IcebergSink.java x: 1 contributors (30d) y: 472 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source/IcebergSource.java x: 1 contributors (30d) y: 516 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source/enumerator/ContinuousSplitPlannerImpl.java x: 2 contributors (30d) y: 185 lines of code parquet/src/main/java/org/apache/iceberg/parquet/VariantWriterBuilder.java x: 1 contributors (30d) y: 235 lines of code core/src/main/java/org/apache/iceberg/BaseFile.java x: 1 contributors (30d) y: 532 lines of code core/src/main/java/org/apache/iceberg/ManifestReader.java x: 2 contributors (30d) y: 333 lines of code core/src/main/java/org/apache/iceberg/MergingSnapshotProducer.java x: 1 contributors (30d) y: 888 lines of code api/src/main/java/org/apache/iceberg/expressions/InclusiveMetricsEvaluator.java x: 1 contributors (30d) y: 402 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetValueReaders.java x: 1 contributors (30d) y: 915 lines of code site/overrides/home.html x: 1 contributors (30d) y: 291 lines of code core/src/main/java/org/apache/iceberg/ManifestListWriter.java x: 2 contributors (30d) y: 157 lines of code core/src/main/java/org/apache/iceberg/ManifestWriter.java x: 2 contributors (30d) y: 292 lines of code core/src/main/java/org/apache/iceberg/rest/RESTSessionCatalog.java x: 1 contributors (30d) y: 1177 lines of code hive-metastore/src/main/java/org/apache/iceberg/hive/HiveTableOperations.java x: 1 contributors (30d) y: 271 lines of code
4419.0
lines of code
  min: 5.0
  average: 220.56
  25th percentile: 65.0
  median: 141.0
  75th percentile: 289.0
  max: 4419.0
0 3.0
contributors (30d)
min: 1.0 | average: 1.12 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0

File Size vs. Commits (90 days): 877 points

core/src/main/java/org/apache/iceberg/GenericManifestFile.java x: 3 commits (90d) y: 419 lines of code core/src/main/java/org/apache/iceberg/MetadataUpdate.java x: 7 commits (90d) y: 423 lines of code core/src/main/java/org/apache/iceberg/MetadataUpdateParser.java x: 6 commits (90d) y: 527 lines of code core/src/main/java/org/apache/iceberg/PartitionStats.java x: 2 commits (90d) y: 189 lines of code core/src/main/java/org/apache/iceberg/SnapshotProducer.java x: 6 commits (90d) y: 616 lines of code core/src/main/java/org/apache/iceberg/TableMetadata.java x: 9 commits (90d) y: 1478 lines of code core/src/main/java/org/apache/iceberg/TableProperties.java x: 3 commits (90d) y: 226 lines of code core/src/main/java/org/apache/iceberg/actions/RewriteFileGroup.java x: 3 commits (90d) y: 79 lines of code core/src/main/java/org/apache/iceberg/actions/RewritePositionDeletesGroup.java x: 4 commits (90d) y: 91 lines of code parquet/src/main/java/org/apache/iceberg/data/parquet/GenericParquetReaders.java x: 3 commits (90d) y: 201 lines of code parquet/src/main/java/org/apache/iceberg/data/parquet/GenericParquetWriter.java x: 4 commits (90d) y: 127 lines of code parquet/src/main/java/org/apache/iceberg/data/parquet/InternalReader.java x: 2 commits (90d) y: 46 lines of code parquet/src/main/java/org/apache/iceberg/data/parquet/InternalWriter.java x: 4 commits (90d) y: 45 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetValueWriters.java x: 3 commits (90d) y: 585 lines of code aws/src/integration/java/org/apache/iceberg/aws/s3/TestS3FileIO.java x: 3 commits (90d) y: 608 lines of code gcp/src/main/java/org/apache/iceberg/gcp/GCPProperties.java x: 1 commits (90d) y: 128 lines of code gcp/src/main/java/org/apache/iceberg/gcp/gcs/GCSFileIO.java x: 4 commits (90d) y: 210 lines of code gcp/src/main/java/org/apache/iceberg/gcp/gcs/GCSInputFile.java x: 1 commits (90d) y: 43 lines of code gcp/src/main/java/org/apache/iceberg/gcp/gcs/PrefixedStorage.java x: 1 commits (90d) y: 84 lines of code core/src/main/java/org/apache/iceberg/io/ImmutableStorageCredential.java x: 1 commits (90d) y: 157 lines of code core/src/main/java/org/apache/iceberg/io/StorageCredential.java x: 3 commits (90d) y: 15 lines of code spark/v3.4/spark/src/jmh/java/org/apache/iceberg/spark/action/IcebergSortCompactionBenchmark.java x: 1 commits (90d) y: 346 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/RewriteDataFilesSparkAction.java x: 3 commits (90d) y: 356 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/RewritePositionDeleteFilesSparkAction.java x: 4 commits (90d) y: 311 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/SparkRewritePositionDeleteRunner.java x: 1 commits (90d) y: 112 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/SparkShufflingFileRewriteRunner.java x: 1 commits (90d) y: 151 lines of code open-api/rest-catalog-open-api.yaml x: 9 commits (90d) y: 4419 lines of code api/src/main/java/org/apache/iceberg/PartitionSpec.java x: 1 commits (90d) y: 500 lines of code gradle/libs.versions.toml x: 15 commits (90d) y: 213 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/CometColumnReader.java x: 2 commits (90d) y: 87 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/api/ExpireSnapshots.java x: 2 commits (90d) y: 69 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/api/MaintenanceTaskBuilder.java x: 2 commits (90d) y: 120 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/api/TableMaintenance.java x: 2 commits (90d) y: 224 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/DataFileRewriteRunner.java x: 1 commits (90d) y: 211 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/ExpireSnapshotsProcessor.java x: 3 commits (90d) y: 95 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/LogUtil.java x: 1 commits (90d) y: 6 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/TaskResultAggregator.java x: 1 commits (90d) y: 58 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/TriggerManager.java x: 3 commits (90d) y: 248 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/DeleteFilesProcessor.java x: 1 commits (90d) y: 89 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/TriggerManager.java x: 2 commits (90d) y: 248 lines of code core/src/main/java/org/apache/iceberg/rest/HTTPClient.java x: 5 commits (90d) y: 373 lines of code core/src/main/java/org/apache/iceberg/BaseSnapshot.java x: 2 commits (90d) y: 299 lines of code core/src/main/java/org/apache/iceberg/RewriteTablePathUtil.java x: 6 commits (90d) y: 441 lines of code core/src/main/java/org/apache/iceberg/SnapshotParser.java x: 1 commits (90d) y: 188 lines of code core/src/main/java/org/apache/iceberg/TableMetadataParser.java x: 6 commits (90d) y: 496 lines of code api/src/main/java/org/apache/iceberg/RowDelta.java x: 1 commits (90d) y: 21 lines of code aws/src/integration/java/org/apache/iceberg/aws/s3/TestS3FileIOIntegration.java x: 3 commits (90d) y: 663 lines of code aws/src/integration/java/org/apache/iceberg/aws/s3/TestS3MultipartUpload.java x: 2 commits (90d) y: 143 lines of code aws/src/main/java/org/apache/iceberg/aws/s3/S3FileIO.java x: 3 commits (90d) y: 447 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/SparkTableUtil.java x: 3 commits (90d) y: 883 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/SparkTableUtil.java x: 5 commits (90d) y: 883 lines of code core/src/main/java/org/apache/iceberg/io/BaseTaskWriter.java x: 1 commits (90d) y: 319 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetVariantUtil.java x: 5 commits (90d) y: 428 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/FlinkDynamicTableFactory.java x: 2 commits (90d) y: 167 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/sink/IcebergSink.java x: 1 commits (90d) y: 472 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/DataStatisticsCoordinator.java x: 1 commits (90d) y: 451 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source/IcebergSource.java x: 1 commits (90d) y: 516 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source/ScanContext.java x: 2 commits (90d) y: 502 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/FlinkDynamicTableFactory.java x: 3 commits (90d) y: 167 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/IcebergSink.java x: 2 commits (90d) y: 484 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/DataStatisticsCoordinator.java x: 2 commits (90d) y: 451 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/SortKeySerializer.java x: 3 commits (90d) y: 333 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/source/IcebergSource.java x: 2 commits (90d) y: 516 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/source/ScanContext.java x: 3 commits (90d) y: 502 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/source/enumerator/ContinuousSplitPlannerImpl.java x: 3 commits (90d) y: 185 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink/IcebergSink.java x: 3 commits (90d) y: 485 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/SortKeySerializer.java x: 2 commits (90d) y: 333 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/source/IcebergSource.java x: 3 commits (90d) y: 516 lines of code spark/v3.5/spark/src/jmh/java/org/apache/iceberg/spark/action/IcebergSortCompactionBenchmark.java x: 1 commits (90d) y: 352 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/actions/RewriteDataFilesSparkAction.java x: 2 commits (90d) y: 356 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/maintenance/api/JdbcLockFactory.java x: 1 commits (90d) y: 247 lines of code api/src/main/java/org/apache/iceberg/variants/VariantArray.java x: 2 commits (90d) y: 28 lines of code parquet/src/main/java/org/apache/iceberg/parquet/VariantWriterBuilder.java x: 3 commits (90d) y: 235 lines of code core/src/main/java/org/apache/iceberg/MetadataColumns.java x: 2 commits (90d) y: 126 lines of code doap.rdf x: 3 commits (90d) y: 41 lines of code core/src/main/java/org/apache/iceberg/variants/Variants.java x: 6 commits (90d) y: 170 lines of code api/src/main/java/org/apache/iceberg/variants/LogicalType.java x: 2 commits (90d) y: 17 lines of code api/src/main/java/org/apache/iceberg/variants/SerializedPrimitive.java x: 3 commits (90d) y: 120 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/FlinkCatalog.java x: 2 commits (90d) y: 714 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink/IcebergStreamWriter.java x: 2 commits (90d) y: 73 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/DataStatisticsOperator.java x: 2 commits (90d) y: 194 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/source/FlinkSource.java x: 2 commits (90d) y: 227 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/FlinkCatalog.java x: 2 commits (90d) y: 711 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/FlinkFilters.java x: 1 commits (90d) y: 200 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/data/FlinkValueReaders.java x: 2 commits (90d) y: 267 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/data/RowDataProjection.java x: 1 commits (90d) y: 243 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/data/FlinkParquetReaders.java x: 1 commits (90d) y: 699 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/data/FlinkValueReaders.java x: 1 commits (90d) y: 267 lines of code core/src/main/java/org/apache/iceberg/BaseFile.java x: 2 commits (90d) y: 532 lines of code core/src/main/java/org/apache/iceberg/ManifestReader.java x: 6 commits (90d) y: 333 lines of code core/src/main/java/org/apache/iceberg/MergingSnapshotProducer.java x: 2 commits (90d) y: 888 lines of code api/src/main/java/org/apache/iceberg/expressions/InclusiveMetricsEvaluator.java x: 2 commits (90d) y: 402 lines of code parquet/src/main/java/org/apache/iceberg/data/parquet/BaseParquetReaders.java x: 5 commits (90d) y: 307 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetValueReaders.java x: 4 commits (90d) y: 915 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data/SparkParquetReaders.java x: 1 commits (90d) y: 601 lines of code site/overrides/home.html x: 2 commits (90d) y: 291 lines of code core/src/main/java/org/apache/iceberg/BaseRewriteManifests.java x: 3 commits (90d) y: 313 lines of code core/src/main/java/org/apache/iceberg/DataFiles.java x: 1 commits (90d) y: 289 lines of code core/src/main/java/org/apache/iceberg/ManifestWriter.java x: 3 commits (90d) y: 292 lines of code core/src/main/java/org/apache/iceberg/rest/RESTSessionCatalog.java x: 12 commits (90d) y: 1177 lines of code core/src/main/java/org/apache/iceberg/RemoveSnapshots.java x: 3 commits (90d) y: 318 lines of code aws/src/integration/java/org/apache/iceberg/aws/glue/TestGlueCatalogCommitFailure.java x: 1 commits (90d) y: 418 lines of code aws/src/integration/java/org/apache/iceberg/aws/glue/TestGlueCatalogTable.java x: 2 commits (90d) y: 689 lines of code aws/src/integration/java/org/apache/iceberg/aws/s3/signer/TestS3RestSigner.java x: 1 commits (90d) y: 305 lines of code core/src/main/java/org/apache/iceberg/CatalogUtil.java x: 1 commits (90d) y: 379 lines of code aws/src/main/java/org/apache/iceberg/aws/s3/VendedCredentialsProvider.java x: 4 commits (90d) y: 150 lines of code api/src/main/java/org/apache/iceberg/types/Type.java x: 4 commits (90d) y: 119 lines of code api/src/main/java/org/apache/iceberg/types/TypeUtil.java x: 3 commits (90d) y: 550 lines of code api/src/main/java/org/apache/iceberg/types/Types.java x: 7 commits (90d) y: 1072 lines of code data/src/main/java/org/apache/iceberg/data/PartitionStatsHandler.java x: 4 commits (90d) y: 203 lines of code core/src/main/java/org/apache/iceberg/BaseTransaction.java x: 1 commits (90d) y: 659 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/RewriteTablePathSparkAction.java x: 3 commits (90d) y: 626 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/SparkWrite.java x: 1 commits (90d) y: 662 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/source/SparkPositionDeletesRewrite.java x: 1 commits (90d) y: 387 lines of code parquet/src/main/java/org/apache/iceberg/data/parquet/BaseParquetWriter.java x: 5 commits (90d) y: 217 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetMetrics.java x: 1 commits (90d) y: 524 lines of code orc/src/main/java/org/apache/iceberg/data/orc/GenericOrcWriters.java x: 2 commits (90d) y: 548 lines of code parquet/src/main/java/org/apache/iceberg/parquet/Parquet.java x: 5 commits (90d) y: 1207 lines of code core/src/main/java/org/apache/iceberg/DeleteFileIndex.java x: 1 commits (90d) y: 695 lines of code core/src/main/java/org/apache/iceberg/jdbc/JdbcCatalog.java x: 2 commits (90d) y: 733 lines of code core/src/main/java/org/apache/iceberg/avro/ValueReaders.java x: 1 commits (90d) y: 955 lines of code api/src/main/java/org/apache/iceberg/variants/Variant.java x: 3 commits (90d) y: 20 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/Spark3Util.java x: 1 commits (90d) y: 846 lines of code aws/src/main/java/org/apache/iceberg/aws/s3/S3FileIOProperties.java x: 2 commits (90d) y: 632 lines of code core/src/main/java/org/apache/iceberg/avro/AvroSchemaUtil.java x: 2 commits (90d) y: 427 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/Spark3Util.java x: 2 commits (90d) y: 850 lines of code arrow/src/main/java/org/apache/iceberg/arrow/vectorized/VectorizedArrowReader.java x: 3 commits (90d) y: 528 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/data/SparkParquetReaders.java x: 1 commits (90d) y: 643 lines of code core/src/main/java/org/apache/iceberg/V1Metadata.java x: 1 commits (90d) y: 410 lines of code
4419.0
lines of code
  min: 2.0
  average: 161.85
  25th percentile: 44.0
  median: 103.0
  75th percentile: 197.0
  max: 4419.0
0 15.0
commits (90d)
min: 1.0 | average: 1.45 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 15.0

File Size vs. Contributors (90 days): 877 points

core/src/main/java/org/apache/iceberg/GenericManifestFile.java x: 3 contributors (90d) y: 419 lines of code core/src/main/java/org/apache/iceberg/MetadataUpdate.java x: 5 contributors (90d) y: 423 lines of code core/src/main/java/org/apache/iceberg/MetadataUpdateParser.java x: 5 contributors (90d) y: 527 lines of code core/src/main/java/org/apache/iceberg/PartitionStats.java x: 2 contributors (90d) y: 189 lines of code core/src/main/java/org/apache/iceberg/SnapshotProducer.java x: 3 contributors (90d) y: 616 lines of code core/src/main/java/org/apache/iceberg/TableMetadata.java x: 6 contributors (90d) y: 1478 lines of code core/src/main/java/org/apache/iceberg/TableProperties.java x: 3 contributors (90d) y: 226 lines of code core/src/main/java/org/apache/iceberg/actions/RewriteFileGroup.java x: 2 contributors (90d) y: 79 lines of code core/src/main/java/org/apache/iceberg/actions/RewritePositionDeletesGroup.java x: 3 contributors (90d) y: 91 lines of code parquet/src/main/java/org/apache/iceberg/data/parquet/GenericParquetReaders.java x: 2 contributors (90d) y: 201 lines of code parquet/src/main/java/org/apache/iceberg/data/parquet/GenericParquetWriter.java x: 2 contributors (90d) y: 127 lines of code parquet/src/main/java/org/apache/iceberg/data/parquet/InternalReader.java x: 2 contributors (90d) y: 46 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetValueWriters.java x: 2 contributors (90d) y: 585 lines of code aws/src/integration/java/org/apache/iceberg/aws/s3/TestS3FileIO.java x: 2 contributors (90d) y: 608 lines of code gcp/src/main/java/org/apache/iceberg/gcp/GCPProperties.java x: 1 contributors (90d) y: 128 lines of code gcp/src/main/java/org/apache/iceberg/gcp/gcs/GCSFileIO.java x: 2 contributors (90d) y: 210 lines of code gcp/src/main/java/org/apache/iceberg/gcp/gcs/GCSInputFile.java x: 1 contributors (90d) y: 43 lines of code gcp/src/main/java/org/apache/iceberg/gcp/gcs/PrefixedStorage.java x: 1 contributors (90d) y: 84 lines of code core/src/main/java/org/apache/iceberg/io/ImmutableStorageCredential.java x: 1 contributors (90d) y: 157 lines of code core/src/main/java/org/apache/iceberg/io/StorageCredential.java x: 1 contributors (90d) y: 15 lines of code spark/v3.4/spark/src/jmh/java/org/apache/iceberg/spark/action/IcebergSortCompactionBenchmark.java x: 1 contributors (90d) y: 346 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/RewriteDataFilesSparkAction.java x: 3 contributors (90d) y: 356 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/RewritePositionDeleteFilesSparkAction.java x: 3 contributors (90d) y: 311 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/SparkRewritePositionDeleteRunner.java x: 1 contributors (90d) y: 112 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/SparkShufflingFileRewriteRunner.java x: 1 contributors (90d) y: 151 lines of code open-api/rest-catalog-open-api.yaml x: 6 contributors (90d) y: 4419 lines of code api/src/main/java/org/apache/iceberg/PartitionSpec.java x: 1 contributors (90d) y: 500 lines of code gradle/libs.versions.toml x: 12 contributors (90d) y: 213 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/CometColumnReader.java x: 2 contributors (90d) y: 87 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/api/ExpireSnapshots.java x: 2 contributors (90d) y: 69 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/api/MaintenanceTaskBuilder.java x: 2 contributors (90d) y: 120 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/DataFileRewriteRunner.java x: 1 contributors (90d) y: 211 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/TaskResultAggregator.java x: 1 contributors (90d) y: 58 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/TriggerManager.java x: 2 contributors (90d) y: 248 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/DeleteFilesProcessor.java x: 1 contributors (90d) y: 89 lines of code core/src/main/java/org/apache/iceberg/rest/HTTPClient.java x: 3 contributors (90d) y: 373 lines of code core/src/main/java/org/apache/iceberg/BaseSnapshot.java x: 1 contributors (90d) y: 299 lines of code core/src/main/java/org/apache/iceberg/RewriteTablePathUtil.java x: 3 contributors (90d) y: 441 lines of code core/src/main/java/org/apache/iceberg/SnapshotParser.java x: 1 contributors (90d) y: 188 lines of code core/src/main/java/org/apache/iceberg/TableMetadataParser.java x: 4 contributors (90d) y: 496 lines of code core/src/main/java/org/apache/iceberg/util/JsonUtil.java x: 2 contributors (90d) y: 425 lines of code api/src/main/java/org/apache/iceberg/RowDelta.java x: 1 contributors (90d) y: 21 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/TriggerManager.java x: 3 contributors (90d) y: 248 lines of code aws/src/integration/java/org/apache/iceberg/aws/s3/TestS3FileIOIntegration.java x: 3 contributors (90d) y: 663 lines of code aws/src/integration/java/org/apache/iceberg/aws/s3/TestS3MultipartUpload.java x: 2 contributors (90d) y: 143 lines of code aws/src/main/java/org/apache/iceberg/aws/s3/S3FileIO.java x: 2 contributors (90d) y: 447 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/SparkTableUtil.java x: 3 contributors (90d) y: 883 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/SparkTableUtil.java x: 4 contributors (90d) y: 883 lines of code core/src/main/java/org/apache/iceberg/io/BaseTaskWriter.java x: 1 contributors (90d) y: 319 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/FlinkDynamicTableFactory.java x: 2 contributors (90d) y: 167 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/sink/IcebergSink.java x: 1 contributors (90d) y: 472 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/DataStatisticsCoordinator.java x: 1 contributors (90d) y: 451 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source/IcebergSource.java x: 1 contributors (90d) y: 516 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/FlinkDynamicTableFactory.java x: 3 contributors (90d) y: 167 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/IcebergSink.java x: 2 contributors (90d) y: 484 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/SortKeySerializer.java x: 3 contributors (90d) y: 333 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/source/IcebergSource.java x: 2 contributors (90d) y: 516 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/source/ScanContext.java x: 2 contributors (90d) y: 502 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/source/enumerator/ContinuousSplitPlannerImpl.java x: 3 contributors (90d) y: 185 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/SortKeySerializer.java x: 2 contributors (90d) y: 333 lines of code spark/v3.5/spark/src/jmh/java/org/apache/iceberg/spark/action/IcebergSortCompactionBenchmark.java x: 1 contributors (90d) y: 352 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/actions/RewriteDataFilesSparkAction.java x: 2 contributors (90d) y: 356 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/actions/RewritePositionDeleteFilesSparkAction.java x: 2 contributors (90d) y: 311 lines of code flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/maintenance/api/JdbcLockFactory.java x: 1 contributors (90d) y: 247 lines of code api/src/main/java/org/apache/iceberg/variants/VariantArray.java x: 2 contributors (90d) y: 28 lines of code parquet/src/main/java/org/apache/iceberg/parquet/VariantWriterBuilder.java x: 2 contributors (90d) y: 235 lines of code doap.rdf x: 3 contributors (90d) y: 41 lines of code api/src/main/java/org/apache/iceberg/variants/LogicalType.java x: 2 contributors (90d) y: 17 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/FlinkCatalog.java x: 1 contributors (90d) y: 714 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/DataStatisticsOperator.java x: 1 contributors (90d) y: 194 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/source/FlinkSource.java x: 1 contributors (90d) y: 227 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/FlinkCatalog.java x: 2 contributors (90d) y: 711 lines of code flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/data/FlinkValueReaders.java x: 2 contributors (90d) y: 267 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/data/FlinkParquetReaders.java x: 1 contributors (90d) y: 699 lines of code flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/data/FlinkValueReaders.java x: 1 contributors (90d) y: 267 lines of code core/src/main/java/org/apache/iceberg/BaseFile.java x: 1 contributors (90d) y: 532 lines of code core/src/main/java/org/apache/iceberg/MergingSnapshotProducer.java x: 1 contributors (90d) y: 888 lines of code core/src/main/java/org/apache/iceberg/V3Metadata.java x: 1 contributors (90d) y: 424 lines of code api/src/main/java/org/apache/iceberg/expressions/InclusiveMetricsEvaluator.java x: 1 contributors (90d) y: 402 lines of code parquet/src/main/java/org/apache/iceberg/parquet/ParquetValueReaders.java x: 2 contributors (90d) y: 915 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data/SparkParquetReaders.java x: 1 contributors (90d) y: 601 lines of code site/overrides/home.html x: 2 contributors (90d) y: 291 lines of code core/src/main/java/org/apache/iceberg/DataFiles.java x: 1 contributors (90d) y: 289 lines of code core/src/main/java/org/apache/iceberg/rest/RESTSessionCatalog.java x: 5 contributors (90d) y: 1177 lines of code core/src/main/java/org/apache/iceberg/RemoveSnapshots.java x: 2 contributors (90d) y: 318 lines of code aws/src/integration/java/org/apache/iceberg/aws/glue/TestGlueCatalogTable.java x: 1 contributors (90d) y: 689 lines of code core/src/main/java/org/apache/iceberg/CatalogUtil.java x: 1 contributors (90d) y: 379 lines of code aws/src/main/java/org/apache/iceberg/aws/s3/VendedCredentialsProvider.java x: 3 contributors (90d) y: 150 lines of code api/src/main/java/org/apache/iceberg/types/Type.java x: 3 contributors (90d) y: 119 lines of code api/src/main/java/org/apache/iceberg/types/TypeUtil.java x: 3 contributors (90d) y: 550 lines of code api/src/main/java/org/apache/iceberg/types/Types.java x: 4 contributors (90d) y: 1072 lines of code core/src/main/java/org/apache/iceberg/SchemaParser.java x: 3 contributors (90d) y: 233 lines of code core/src/main/java/org/apache/iceberg/BaseTransaction.java x: 1 contributors (90d) y: 659 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/SparkWrite.java x: 1 contributors (90d) y: 662 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/source/SparkPositionDeletesRewrite.java x: 1 contributors (90d) y: 387 lines of code orc/src/main/java/org/apache/iceberg/data/orc/GenericOrcWriters.java x: 1 contributors (90d) y: 548 lines of code parquet/src/main/java/org/apache/iceberg/parquet/Parquet.java x: 3 contributors (90d) y: 1207 lines of code core/src/main/java/org/apache/iceberg/jdbc/JdbcCatalog.java x: 2 contributors (90d) y: 733 lines of code core/src/main/java/org/apache/iceberg/avro/Avro.java x: 2 contributors (90d) y: 622 lines of code core/src/main/java/org/apache/iceberg/avro/ValueReaders.java x: 1 contributors (90d) y: 955 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/Spark3Util.java x: 1 contributors (90d) y: 846 lines of code aws/src/main/java/org/apache/iceberg/aws/s3/S3FileIOProperties.java x: 2 contributors (90d) y: 632 lines of code spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/Spark3Util.java x: 2 contributors (90d) y: 850 lines of code arrow/src/main/java/org/apache/iceberg/arrow/vectorized/VectorizedArrowReader.java x: 2 contributors (90d) y: 528 lines of code spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/data/SparkParquetReaders.java x: 1 contributors (90d) y: 643 lines of code core/src/main/java/org/apache/iceberg/SchemaUpdate.java x: 2 contributors (90d) y: 691 lines of code
4419.0
lines of code
  min: 2.0
  average: 161.85
  25th percentile: 44.0
  median: 103.0
  75th percentile: 197.0
  max: 4419.0
0 12.0
contributors (90d)
min: 1.0 | average: 1.26 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 12.0