apache / iceberg
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 2,524 files with 285,690 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 12 files changed 51-100 times (11,914 lines of code)
    • 77 files changed 21-50 times (26,623 lines of code)
    • 433 files changed 6-20 times (82,490 lines of code)
    • 2,002 files changed 1-5 times (164,663 lines of code)
0% | 4% | 9% | 28% | 57%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 2,524 files with 285,690 lines of code.
    • 14 files changed by more than 25 contributors (11,725 lines of code)
    • 115 files changed by 11-25 contributors (38,505 lines of code)
    • 227 files changed by 6-10 contributors (42,096 lines of code)
    • 1,229 files changed by 2-5 contributors (128,170 lines of code)
    • 939 files changed by 1 contributor (65,194 lines of code)
4% | 13% | 14% | 44% | 22%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, scala, md, yaml, json, gradle, sh, css, txt, xml, properties, js, html, g4, prefs, py, gitattributes, sql, ipynb, svg, gitignore, toml, rdf
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 2% | 9% | 29% | 58%
yaml0% | 97% | 0% | 0% | 2%
toml0% | 100% | 0% | 0% | 0%
scala0% | 0% | 0% | 23% | 76%
html0% | 0% | 0% | 62% | 37%
xml0% | 0% | 0% | 100% | 0%
rdf0% | 0% | 0% | 100% | 0%
g40% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
core0% | 8% | 22% | 37% | 31%
open-api0% | 93% | 0% | 2% | 4%
parquet0% | 10% | 17% | 43% | 28%
hive-metastore0% | 10% | 25% | 25% | 38%
aws0% | 2% | 25% | 44% | 27%
gradle0% | 100% | 0% | 0% | 0%
api0% | 0% | 15% | 49% | 35%
orc0% | 0% | 16% | 50% | 33%
arrow0% | 0% | 13% | 72% | 14%
mr0% | 0% | 54% | 24% | 21%
nessie0% | 0% | 28% | 64% | 6%
data0% | 0% | 12% | 49% | 38%
spark0% | 0% | 0% | 26% | 73%
flink0% | 0% | 0% | 6% | 93%
delta-lake0% | 0% | 0% | 75% | 24%
common0% | 0% | 0% | 100% | 0%
gcp0% | 0% | 0% | 66% | 33%
dell0% | 0% | 0% | 52% | 47%
aliyun0% | 0% | 0% | 67% | 32%
kafka-connect0% | 0% | 0% | 6% | 93%
azure0% | 0% | 0% | 24% | 75%
site0% | 0% | 0% | 62% | 37%
snowflake0% | 0% | 0% | 24% | 75%
project0% | 0% | 0% | 100% | 0%
bundled-guava0% | 0% | 0% | 100% | 0%
ROOT0% | 0% | 0% | 100% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
TableMetadata.java
in core/src/main/java/org/apache/iceberg
1478 135 2019-03-20 2025-05-07 93 42 mcheah@palantir.com owenzhang1990@gmail.com
4419 - 2022-03-08 2025-05-07 91 31 43911210+samredai@users.nor... blue@apache.org
TableProperties.java
in core/src/main/java/org/apache/iceberg
226 1 2019-03-20 2025-05-07 85 38 mcheah@palantir.com owenzhang1990@gmail.com
RESTSessionCatalog.java
in core/src/main/java/org/apache/iceberg/rest
1177 67 2022-05-23 2025-04-09 76 19 blue@apache.org wolflex888@gmail.com
MergingSnapshotProducer.java
in core/src/main/java/org/apache/iceberg
888 71 2019-05-10 2025-04-22 71 29 rdblue@users.noreply.github... blue@apache.org
SnapshotProducer.java
in core/src/main/java/org/apache/iceberg
616 40 2019-05-10 2025-05-07 68 30 rdblue@users.noreply.github... owenzhang1990@gmail.com
213 - 2023-08-02 2025-05-07 66 30 konstantinov.maxim@gmail.com huaxin.gao11@gmail.com
TableMetadataParser.java
in core/src/main/java/org/apache/iceberg
496 22 2019-03-20 2025-05-06 57 30 mcheah@palantir.com blue@apache.org
HiveTableOperations.java
in hive-metastore/src/main/java/org/apache/iceberg/hive
271 13 2020-09-03 2025-04-07 55 34 massdosage@gmail.com 117656751+zratkai@users.nor...
AwsProperties.java
in aws/src/main/java/org/apache/iceberg/aws
264 27 2020-11-16 2024-09-10 52 26 yzhaoqin@amazon.com piotr.findeisen@gmail.com
BaseTransaction.java
in core/src/main/java/org/apache/iceberg
659 89 2019-03-20 2025-03-24 52 22 mcheah@palantir.com bryanck@gmail.com
Parquet.java
in parquet/src/main/java/org/apache/iceberg/parquet
1207 121 2019-03-20 2025-03-20 51 29 mcheah@palantir.com blue@apache.org
ManifestReader.java
in core/src/main/java/org/apache/iceberg
333 27 2019-03-20 2025-04-22 49 17 mcheah@palantir.com blue@apache.org
HiveCatalog.java
in hive-metastore/src/main/java/org/apache/iceberg/hive
704 43 2020-09-03 2025-01-07 48 31 massdosage@gmail.com steveiszhy@gmail.com
BaseTableScan.java
in core/src/main/java/org/apache/iceberg
25 4 2019-03-20 2023-02-26 47 25 mcheah@palantir.com huaxin_gao@apple.com
BaseMetastoreCatalog.java
in core/src/main/java/org/apache/iceberg
230 24 2019-06-29 2024-12-12 44 23 rdblue@users.noreply.github... steveiszhy@gmail.com
S3FileIO.java
in aws/src/main/java/org/apache/iceberg/aws/s3
447 29 2020-11-07 2025-05-05 42 19 dweeks@apache.org etudenhoefner@gmail.com
BaseMetastoreTableOperations.java
in core/src/main/java/org/apache/iceberg
253 25 2019-03-20 2025-04-02 40 30 mcheah@palantir.com lirui@apache.org
ManifestGroup.java
in core/src/main/java/org/apache/iceberg
333 26 2019-03-20 2025-03-19 40 15 mcheah@palantir.com russell.spitzer@gmail.com
BaseTable.java
in core/src/main/java/org/apache/iceberg
209 48 2019-03-20 2025-04-01 39 21 mcheah@palantir.com wys06521@gmail.com
RemoveSnapshots.java
in core/src/main/java/org/apache/iceberg
318 18 2019-03-20 2025-04-07 39 23 mcheah@palantir.com bodorlaszlo0202@gmail.com
TypeUtil.java
in api/src/main/java/org/apache/iceberg/types
550 68 2019-03-20 2025-03-25 38 22 mcheah@palantir.com bo@wherobots.com
NessieCatalog.java
in nessie/src/main/java/org/apache/iceberg/nessie
327 30 2020-11-23 2024-01-18 37 9 rymurr@dremio.com 731030576@qq.com
IcebergInputFormat.java
in mr/src/main/java/org/apache/iceberg/mr/mapreduce
359 20 2020-04-06 2025-01-13 37 27 rratti@linkedin.com owenzhang1990@gmail.com
BaseMetadataTable.java
in core/src/main/java/org/apache/iceberg
137 26 2019-07-12 2024-06-12 36 17 rdblue@users.noreply.github... szehon.apache@gmail.com
PartitionSpec.java
in api/src/main/java/org/apache/iceberg
500 62 2019-03-20 2025-05-07 36 20 mcheah@palantir.com devinsmith@deephaven.io
FastAppend.java
in core/src/main/java/org/apache/iceberg
173 14 2019-03-20 2025-04-22 35 19 mcheah@palantir.com blue@apache.org
BaseRewriteManifests.java
in core/src/main/java/org/apache/iceberg
313 27 2019-09-04 2025-04-18 35 20 aokolnychyi@apple.com blue@apache.org
HadoopTableOperations.java
in core/src/main/java/org/apache/iceberg/hadoop
331 24 2019-03-20 2024-12-29 35 30 mcheah@palantir.com git@okumin.com
PartitionsTable.java
in core/src/main/java/org/apache/iceberg
279 10 2019-11-21 2024-09-26 34 18 rdblue@users.noreply.github... ajanthabhat@gmail.com
BaseSnapshot.java
in core/src/main/java/org/apache/iceberg
299 24 2019-03-20 2025-05-06 34 15 mcheah@palantir.com blue@apache.org
HadoopCatalog.java
in core/src/main/java/org/apache/iceberg/hadoop
329 29 2019-11-12 2024-01-18 34 24 chenjunjiedada@gmail.com 731030576@qq.com
AllManifestsTable.java
in core/src/main/java/org/apache/iceberg
362 44 2020-02-17 2025-03-20 33 18 rdblue@users.noreply.github... dweeks@apache.org
DeleteFileIndex.java
in core/src/main/java/org/apache/iceberg
695 48 2020-08-05 2025-03-19 33 11 blue@apache.org russell.spitzer@gmail.com
DataTableScan.java
in core/src/main/java/org/apache/iceberg
63 6 2019-07-12 2023-11-14 32 19 rdblue@users.noreply.github... peter.vary.apache@gmail.com
NessieTableOperations.java
in nessie/src/main/java/org/apache/iceberg/nessie
109 4 2020-11-23 2023-12-12 32 11 rymurr@dremio.com ajanthabhat@gmail.com
GlueCatalog.java
in aws/src/main/java/org/apache/iceberg/aws/glue
543 22 2020-11-19 2024-08-13 32 23 yzhaoqin@amazon.com etudenhoefner@gmail.com
Avro.java
in core/src/main/java/org/apache/iceberg/avro
622 83 2019-03-20 2025-03-17 32 17 mcheah@palantir.com blue@apache.org
ORC.java
in orc/src/main/java/org/apache/iceberg/orc
671 79 2019-03-20 2024-09-11 32 24 mcheah@palantir.com owenzhang1990@gmail.com
DataFilesTable.java
in core/src/main/java/org/apache/iceberg
34 4 2019-07-12 2023-01-16 31 15 rdblue@users.noreply.github... blue@apache.org
CatalogUtil.java
in core/src/main/java/org/apache/iceberg
379 15 2020-09-25 2025-04-02 31 25 pvary@cloudera.com etudenhoefner@gmail.com
ManifestEntriesTable.java
in core/src/main/java/org/apache/iceberg
36 5 2019-07-12 2023-01-16 29 16 rdblue@users.noreply.github... blue@apache.org
GenericDataFile.java
in core/src/main/java/org/apache/iceberg
76 5 2019-03-20 2025-04-18 29 13 mcheah@palantir.com blue@apache.org
ManifestWriter.java
in core/src/main/java/org/apache/iceberg
292 21 2019-03-20 2025-04-18 29 12 mcheah@palantir.com blue@apache.org
Schema.java
in api/src/main/java/org/apache/iceberg
366 47 2019-03-20 2025-03-25 29 22 mcheah@palantir.com bo@wherobots.com
HTTPClient.java
in core/src/main/java/org/apache/iceberg/rest
373 23 2022-03-27 2025-05-06 29 11 kjbendickson@gmail.com akhilputhiry@gmail.com
MetadataUpdateParser.java
in core/src/main/java/org/apache/iceberg
527 56 2022-04-21 2025-05-07 29 14 kjbendickson@gmail.com owenzhang1990@gmail.com
BaseFile.java
in core/src/main/java/org/apache/iceberg
532 44 2020-05-29 2025-04-22 29 14 blue@apache.org blue@apache.org
VectorizedArrowReader.java
in arrow/src/main/java/org/apache/iceberg/arrow/vectorized
528 36 2020-03-04 2025-02-25 28 14 samarth@apache.org ebyhry@gmail.com
JdbcCatalog.java
in core/src/main/java/org/apache/iceberg/jdbc
733 38 2021-06-21 2025-03-19 28 20 ismail.simsek@ppro.com 137842490+hsiang-c@users.no...
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
TableMetadata.java
in core/src/main/java/org/apache/iceberg
1478 135 2019-03-20 2025-05-07 93 42 mcheah@palantir.com owenzhang1990@gmail.com
TableProperties.java
in core/src/main/java/org/apache/iceberg
226 1 2019-03-20 2025-05-07 85 38 mcheah@palantir.com owenzhang1990@gmail.com
HiveTableOperations.java
in hive-metastore/src/main/java/org/apache/iceberg/hive
271 13 2020-09-03 2025-04-07 55 34 massdosage@gmail.com 117656751+zratkai@users.nor...
4419 - 2022-03-08 2025-05-07 91 31 43911210+samredai@users.nor... blue@apache.org
HiveCatalog.java
in hive-metastore/src/main/java/org/apache/iceberg/hive
704 43 2020-09-03 2025-01-07 48 31 massdosage@gmail.com steveiszhy@gmail.com
SnapshotProducer.java
in core/src/main/java/org/apache/iceberg
616 40 2019-05-10 2025-05-07 68 30 rdblue@users.noreply.github... owenzhang1990@gmail.com
213 - 2023-08-02 2025-05-07 66 30 konstantinov.maxim@gmail.com huaxin.gao11@gmail.com
TableMetadataParser.java
in core/src/main/java/org/apache/iceberg
496 22 2019-03-20 2025-05-06 57 30 mcheah@palantir.com blue@apache.org
BaseMetastoreTableOperations.java
in core/src/main/java/org/apache/iceberg
253 25 2019-03-20 2025-04-02 40 30 mcheah@palantir.com lirui@apache.org
HadoopTableOperations.java
in core/src/main/java/org/apache/iceberg/hadoop
331 24 2019-03-20 2024-12-29 35 30 mcheah@palantir.com git@okumin.com
MergingSnapshotProducer.java
in core/src/main/java/org/apache/iceberg
888 71 2019-05-10 2025-04-22 71 29 rdblue@users.noreply.github... blue@apache.org
Parquet.java
in parquet/src/main/java/org/apache/iceberg/parquet
1207 121 2019-03-20 2025-03-20 51 29 mcheah@palantir.com blue@apache.org
IcebergInputFormat.java
in mr/src/main/java/org/apache/iceberg/mr/mapreduce
359 20 2020-04-06 2025-01-13 37 27 rratti@linkedin.com owenzhang1990@gmail.com
AwsProperties.java
in aws/src/main/java/org/apache/iceberg/aws
264 27 2020-11-16 2024-09-10 52 26 yzhaoqin@amazon.com piotr.findeisen@gmail.com
BaseTableScan.java
in core/src/main/java/org/apache/iceberg
25 4 2019-03-20 2023-02-26 47 25 mcheah@palantir.com huaxin_gao@apple.com
CatalogUtil.java
in core/src/main/java/org/apache/iceberg
379 15 2020-09-25 2025-04-02 31 25 pvary@cloudera.com etudenhoefner@gmail.com
HadoopCatalog.java
in core/src/main/java/org/apache/iceberg/hadoop
329 29 2019-11-12 2024-01-18 34 24 chenjunjiedada@gmail.com 731030576@qq.com
ORC.java
in orc/src/main/java/org/apache/iceberg/orc
671 79 2019-03-20 2024-09-11 32 24 mcheah@palantir.com owenzhang1990@gmail.com
BaseMetastoreCatalog.java
in core/src/main/java/org/apache/iceberg
230 24 2019-06-29 2024-12-12 44 23 rdblue@users.noreply.github... steveiszhy@gmail.com
RemoveSnapshots.java
in core/src/main/java/org/apache/iceberg
318 18 2019-03-20 2025-04-07 39 23 mcheah@palantir.com bodorlaszlo0202@gmail.com
GlueCatalog.java
in aws/src/main/java/org/apache/iceberg/aws/glue
543 22 2020-11-19 2024-08-13 32 23 yzhaoqin@amazon.com etudenhoefner@gmail.com
BaseTransaction.java
in core/src/main/java/org/apache/iceberg
659 89 2019-03-20 2025-03-24 52 22 mcheah@palantir.com bryanck@gmail.com
TypeUtil.java
in api/src/main/java/org/apache/iceberg/types
550 68 2019-03-20 2025-03-25 38 22 mcheah@palantir.com bo@wherobots.com
Schema.java
in api/src/main/java/org/apache/iceberg
366 47 2019-03-20 2025-03-25 29 22 mcheah@palantir.com bo@wherobots.com
AwsClientFactories.java
in aws/src/main/java/org/apache/iceberg/aws
186 13 2020-12-19 2025-03-13 27 22 yzhaoqin@amazon.com qrsanjay@amazon.com
BaseTable.java
in core/src/main/java/org/apache/iceberg
209 48 2019-03-20 2025-04-01 39 21 mcheah@palantir.com wys06521@gmail.com
PartitionSpec.java
in api/src/main/java/org/apache/iceberg
500 62 2019-03-20 2025-05-07 36 20 mcheah@palantir.com devinsmith@deephaven.io
BaseRewriteManifests.java
in core/src/main/java/org/apache/iceberg
313 27 2019-09-04 2025-04-18 35 20 aokolnychyi@apple.com blue@apache.org
JdbcCatalog.java
in core/src/main/java/org/apache/iceberg/jdbc
733 38 2021-06-21 2025-03-19 28 20 ismail.simsek@ppro.com 137842490+hsiang-c@users.no...
TestGlueCatalogTable.java
in aws/src/integration/java/org/apache/iceberg/aws/glue
689 21 2021-11-08 2025-04-04 26 20 yzhaoqin@amazon.com lianglin.021@gmail.com
RESTSessionCatalog.java
in core/src/main/java/org/apache/iceberg/rest
1177 67 2022-05-23 2025-04-09 76 19 blue@apache.org wolflex888@gmail.com
S3FileIO.java
in aws/src/main/java/org/apache/iceberg/aws/s3
447 29 2020-11-07 2025-05-05 42 19 dweeks@apache.org etudenhoefner@gmail.com
FastAppend.java
in core/src/main/java/org/apache/iceberg
173 14 2019-03-20 2025-04-22 35 19 mcheah@palantir.com blue@apache.org
DataTableScan.java
in core/src/main/java/org/apache/iceberg
63 6 2019-07-12 2023-11-14 32 19 rdblue@users.noreply.github... peter.vary.apache@gmail.com
ParquetWriter.java
in parquet/src/main/java/org/apache/iceberg/parquet
212 9 2019-03-20 2025-03-21 24 19 mcheah@palantir.com blue@apache.org
PartitionsTable.java
in core/src/main/java/org/apache/iceberg
279 10 2019-11-21 2024-09-26 34 18 rdblue@users.noreply.github... ajanthabhat@gmail.com
AllManifestsTable.java
in core/src/main/java/org/apache/iceberg
362 44 2020-02-17 2025-03-20 33 18 rdblue@users.noreply.github... dweeks@apache.org
SnapshotUtil.java
in core/src/main/java/org/apache/iceberg/util
280 29 2019-07-12 2023-12-05 27 18 rdblue@users.noreply.github... etudenhoefner@gmail.com
ParquetUtil.java
in parquet/src/main/java/org/apache/iceberg/parquet
129 12 2019-05-16 2025-04-14 27 18 samarth@apache.org 119465930+jordano-dremio@us...
Types.java
in api/src/main/java/org/apache/iceberg/types
1072 191 2019-03-20 2025-03-25 26 18 mcheah@palantir.com bo@wherobots.com
TestS3FileIOIntegration.java
in aws/src/integration/java/org/apache/iceberg/aws/s3
663 46 2021-11-08 2025-05-05 26 18 yzhaoqin@amazon.com etudenhoefner@gmail.com
ManifestReader.java
in core/src/main/java/org/apache/iceberg
333 27 2019-03-20 2025-04-22 49 17 mcheah@palantir.com blue@apache.org
BaseMetadataTable.java
in core/src/main/java/org/apache/iceberg
137 26 2019-07-12 2024-06-12 36 17 rdblue@users.noreply.github... szehon.apache@gmail.com
Avro.java
in core/src/main/java/org/apache/iceberg/avro
622 83 2019-03-20 2025-03-17 32 17 mcheah@palantir.com blue@apache.org
S3OutputStream.java
in aws/src/main/java/org/apache/iceberg/aws/s3
419 18 2020-11-07 2024-08-20 27 17 dweeks@apache.org jasonf20@gmail.com
MetadataUpdate.java
in core/src/main/java/org/apache/iceberg
423 94 2021-12-06 2025-05-07 27 17 blue@apache.org owenzhang1990@gmail.com
SerializableTable.java
in core/src/main/java/org/apache/iceberg
370 58 2021-04-05 2025-03-07 23 17 aokolnychyi@apple.com etudenhoefner@gmail.com
ParquetDictionaryRowGroupFilter.java
in parquet/src/main/java/org/apache/iceberg/parquet
355 27 2019-03-20 2024-01-08 23 17 mcheah@palantir.com owenzhang1990@gmail.com
ManifestEntriesTable.java
in core/src/main/java/org/apache/iceberg
36 5 2019-07-12 2023-01-16 29 16 rdblue@users.noreply.github... blue@apache.org
AllEntriesTable.java
in core/src/main/java/org/apache/iceberg
36 5 2020-02-17 2023-01-16 26 16 rdblue@users.noreply.github... blue@apache.org
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
FlinkCatalog.java
in flink/v2.0/flink/src/main/java/org/apache/iceberg/flink
714 57 2025-03-17 2025-03-17 1 1 mxm@apache.org mxm@apache.org
FlinkParquetReaders.java
in flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/data
699 60 2025-03-17 2025-03-17 1 1 mxm@apache.org mxm@apache.org
FlinkParquetWriters.java
in flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/data
508 43 2025-03-17 2025-03-17 1 1 mxm@apache.org mxm@apache.org
FlinkSink.java
in flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink
495 35 2025-03-17 2025-03-17 1 1 mxm@apache.org mxm@apache.org
VectorizedSparkOrcReaders.java
in spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data/vectorized
417 39 2023-09-18 2023-09-18 1 1 aokolnychyi@apple.com aokolnychyi@apple.com
SparkV2Filters.java
in spark/v3.5/spark/src/main/java/org/apache/iceberg/spark
405 18 2023-09-18 2023-09-29 2 1 aokolnychyi@apple.com aokolnychyi@apple.com
IcebergFilesCommitter.java
in flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink
357 13 2025-03-17 2025-03-17 1 1 mxm@apache.org mxm@apache.org
StructInternalRow.java
in spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source
314 31 2023-09-18 2023-09-18 1 1 aokolnychyi@apple.com aokolnychyi@apple.com
IcebergSqlExtensions.g4
in spark/v3.5/spark-extensions/src/main/antlr/org.apache.spark.sql.catalyst.parser.extensions
314 - 2023-09-18 2023-09-18 1 1 aokolnychyi@apple.com aokolnychyi@apple.com
StructInternalRow.java
in spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/source
314 31 2023-04-18 2023-09-18 2 1 aokolnychyi@apple.com aokolnychyi@apple.com
IcebergSqlExtensions.g4
in spark/v3.4/spark-extensions/src/main/antlr/org.apache.spark.sql.catalyst.parser.extensions
314 - 2023-04-18 2023-09-18 2 1 aokolnychyi@apple.com aokolnychyi@apple.com
TestS3RestSigner.java
in aws/src/integration/java/org/apache/iceberg/aws/s3/signer
305 20 2025-04-04 2025-04-04 1 1 lianglin.021@gmail.com lianglin.021@gmail.com
VectorizedReadFlatParquetDataBenchmark.java
in spark/v3.5/spark/src/jmh/java/org/apache/iceberg/spark/source/parquet/vectorized
295 26 2023-09-16 2023-09-18 2 1 aokolnychyi@apple.com aokolnychyi@apple.com
VectorizedReadFlatParquetDataBenchmark.java
in spark/v3.4/spark/src/jmh/java/org/apache/iceberg/spark/source/parquet/vectorized
295 26 2023-04-18 2023-09-18 2 1 aokolnychyi@apple.com aokolnychyi@apple.com
IcebergSourceDeleteBenchmark.java
in spark/v3.5/spark/src/jmh/java/org/apache/iceberg/spark/source
282 19 2023-09-18 2023-09-18 1 1 aokolnychyi@apple.com aokolnychyi@apple.com
IcebergSourceDeleteBenchmark.java
in spark/v3.4/spark/src/jmh/java/org/apache/iceberg/spark/source
282 19 2023-04-18 2023-09-18 2 1 aokolnychyi@apple.com aokolnychyi@apple.com
TestS3OutputStream.java
in aws/src/integration/java/org/apache/iceberg/aws/s3
282 19 2025-04-04 2025-04-04 1 1 lianglin.021@gmail.com lianglin.021@gmail.com
TruncateFunction.java
in spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/functions
273 31 2023-09-18 2024-03-11 2 1 aokolnychyi@apple.com aokolnychyi@apple.com
TruncateFunction.java
in spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/functions
273 31 2023-04-18 2024-04-11 3 1 aokolnychyi@apple.com aokolnychyi@apple.com
PlanningBenchmark.java
in spark/v3.4/spark-extensions/src/jmh/java/org/apache/iceberg/spark
271 20 2023-07-27 2023-09-18 3 1 aokolnychyi@apple.com aokolnychyi@apple.com
FlinkValueReaders.java
in flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/data
267 39 2025-03-17 2025-03-17 1 1 mxm@apache.org mxm@apache.org
SparkZOrderUDF.java
in spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/actions
263 14 2023-09-18 2023-09-18 1 1 aokolnychyi@apple.com aokolnychyi@apple.com
SparkZOrderUDF.java
in spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions
263 14 2023-04-18 2023-09-18 2 1 aokolnychyi@apple.com aokolnychyi@apple.com
JsonToMapUtils.java
in kafka-connect/kafka-connect-transforms/src/main/java/org/apache/iceberg/connect/transforms
256 13 2025-02-25 2025-02-25 1 1 6005685+ismailsimsek@users.... 6005685+ismailsimsek@users....
TaskGroupPlanningBenchmark.java
in spark/v3.4/spark-extensions/src/jmh/java/org/apache/iceberg/spark
247 15 2023-08-21 2023-09-18 2 1 aokolnychyi@apple.com aokolnychyi@apple.com
FlinkOrcWriters.java
in flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/data
244 21 2025-03-17 2025-03-17 1 1 mxm@apache.org mxm@apache.org
StructRowData.java
in flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/data
244 27 2025-03-17 2025-03-17 1 1 mxm@apache.org mxm@apache.org
RowDataProjection.java
in flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/data
243 27 2025-03-17 2025-03-17 1 1 mxm@apache.org mxm@apache.org
KafkaMetadataTransform.java
in kafka-connect/kafka-connect-transforms/src/main/java/org/apache/iceberg/connect/transforms
242 13 2025-02-25 2025-02-25 1 1 6005685+ismailsimsek@users.... 6005685+ismailsimsek@users....
FlinkAppenderFactory.java
in flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink
236 7 2025-03-17 2025-03-17 1 1 mxm@apache.org mxm@apache.org
MongoDebeziumTransform.java
in kafka-connect/kafka-connect-transforms/src/main/java/org/apache/iceberg/connect/transforms
234 12 2025-02-25 2025-02-25 1 1 6005685+ismailsimsek@users.... 6005685+ismailsimsek@users....
IcebergCommitter.java
in flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink
228 8 2025-03-17 2025-03-17 1 1 mxm@apache.org mxm@apache.org
SparkFilters.java
in spark/v3.5/spark/src/main/java/org/apache/iceberg/spark
228 7 2023-09-18 2023-09-18 1 1 aokolnychyi@apple.com aokolnychyi@apple.com
FlinkSource.java
in flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/source
227 32 2025-03-17 2025-03-17 1 1 mxm@apache.org mxm@apache.org
IcebergCommitter.java
in flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/sink
227 8 2024-08-26 2024-08-26 1 1 rmenesespinillos@apple.com rmenesespinillos@apple.com
BinPackRewriteFilePlanner.java
in core/src/main/java/org/apache/iceberg/actions
223 13 2025-03-29 2025-03-29 1 1 peter.vary.apache@gmail.com peter.vary.apache@gmail.com
Delegates.java
in core/src/main/java/org/apache/iceberg
222 45 2025-04-22 2025-04-22 1 1 blue@apache.org blue@apache.org
FlinkOrcReaders.java
in flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/data
218 25 2025-03-17 2025-03-17 1 1 mxm@apache.org mxm@apache.org
FlinkFileWriterFactory.java
in flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink
217 25 2025-03-17 2025-03-17 1 1 mxm@apache.org mxm@apache.org
TaskGroupPlanningBenchmark.java
in spark/v3.5/spark-extensions/src/jmh/java/org/apache/iceberg/spark
215 12 2023-09-16 2024-02-03 3 1 aokolnychyi@apple.com aokolnychyi@apple.com
FlinkConfParser.java
in flink/v2.0/flink/src/main/java/org/apache/iceberg/flink
214 38 2025-03-17 2025-03-17 1 1 mxm@apache.org mxm@apache.org
FlinkValueWriters.java
in flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/data
213 26 2025-03-17 2025-03-17 1 1 mxm@apache.org mxm@apache.org
OAuth2Manager.java
in core/src/main/java/org/apache/iceberg/rest/auth
213 6 2025-01-16 2025-03-17 2 1 adutra@users.noreply.github... adutra@users.noreply.github...
DataFileRewriteRunner.java
in flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator
211 9 2025-05-06 2025-05-06 1 1 g_fora@apple.com g_fora@apple.com
DataFileRewriteRunner.java
in flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator
211 9 2025-05-06 2025-05-06 1 1 g_fora@apple.com g_fora@apple.com
DataFileRewriteRunner.java
in flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator
211 9 2025-05-06 2025-05-06 1 1 peter.vary.apache@gmail.com peter.vary.apache@gmail.com
HMSTablePropertyHelper.java
in hive-metastore/src/main/java/org/apache/iceberg/hive
210 12 2025-04-07 2025-04-07 1 1 117656751+zratkai@users.nor... 117656751+zratkai@users.nor...
DVReaderBenchmark.java
in spark/v3.5/spark/src/jmh/java/org/apache/iceberg/spark/source
210 19 2024-11-15 2024-11-15 1 1 aokolnychyi@apache.org aokolnychyi@apache.org
AggregatedStatisticsTracker.java
in flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle
209 11 2025-03-17 2025-03-17 1 1 mxm@apache.org mxm@apache.org
UpdateRequirementParser.java
in core/src/main/java/org/apache/iceberg
209 23 2023-06-16 2023-12-06 2 1 etudenhoefner@gmail.com etudenhoefner@gmail.com
Correlations

File Size vs. Number of Changes: 2524 points

core/src/main/java/org/apache/iceberg/GenericManifestFile.java x: 419 lines of code y: 22 # changes core/src/main/java/org/apache/iceberg/MetadataUpdate.java x: 423 lines of code y: 27 # changes core/src/main/java/org/apache/iceberg/MetadataUpdateParser.java x: 527 lines of code y: 29 # changes core/src/main/java/org/apache/iceberg/PartitionStats.java x: 189 lines of code y: 3 # changes core/src/main/java/org/apache/iceberg/SnapshotProducer.java x: 616 lines of code y: 68 # changes core/src/main/java/org/apache/iceberg/TableMetadata.java x: 1478 lines of code y: 93 # changes core/src/main/java/org/apache/iceberg/TableProperties.java x: 226 lines of code y: 85 # changes core/src/main/java/org/apache/iceberg/actions/RewriteFileGroup.java x: 79 lines of code y: 11 # changes core/src/main/java/org/apache/iceberg/actions/RewritePositionDeletesGroup.java x: 91 lines of code y: 9 # changes parquet/src/main/java/org/apache/iceberg/data/parquet/GenericParquetReaders.java x: 201 lines of code y: 9 # changes parquet/src/main/java/org/apache/iceberg/data/parquet/GenericParquetWriter.java x: 127 lines of code y: 7 # changes parquet/src/main/java/org/apache/iceberg/data/parquet/InternalReader.java x: 46 lines of code y: 4 # changes parquet/src/main/java/org/apache/iceberg/data/parquet/InternalWriter.java x: 45 lines of code y: 5 # changes parquet/src/main/java/org/apache/iceberg/parquet/ParquetValueWriters.java x: 585 lines of code y: 18 # changes aws/src/integration/java/org/apache/iceberg/aws/s3/TestS3FileIO.java x: 608 lines of code y: 3 # changes gcp/src/main/java/org/apache/iceberg/gcp/GCPProperties.java x: 128 lines of code y: 10 # changes gcp/src/main/java/org/apache/iceberg/gcp/gcs/GCSFileIO.java x: 210 lines of code y: 19 # changes gcp/src/main/java/org/apache/iceberg/gcp/gcs/GCSInputFile.java x: 43 lines of code y: 6 # changes gcp/src/main/java/org/apache/iceberg/gcp/gcs/PrefixedStorage.java x: 84 lines of code y: 1 # changes core/src/main/java/org/apache/iceberg/io/ImmutableStorageCredential.java x: 157 lines of code y: 1 # changes core/src/main/java/org/apache/iceberg/io/StorageCredential.java x: 15 lines of code y: 3 # changes spark/v3.4/spark/src/jmh/java/org/apache/iceberg/spark/action/IcebergSortCompactionBenchmark.java x: 346 lines of code y: 4 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/RewriteDataFilesSparkAction.java x: 356 lines of code y: 11 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/RewritePositionDeleteFilesSparkAction.java x: 311 lines of code y: 9 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/SparkBinPackFileRewriteRunner.java x: 43 lines of code y: 1 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/SparkDataFileRewriteRunner.java x: 36 lines of code y: 1 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/SparkRewritePositionDeleteRunner.java x: 112 lines of code y: 1 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/SparkShufflingFileRewriteRunner.java x: 151 lines of code y: 1 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/SparkZOrderFileRewriteRunner.java x: 141 lines of code y: 1 # changes open-api/rest-catalog-open-api.yaml x: 4419 lines of code y: 91 # changes api/src/main/java/org/apache/iceberg/PartitionSpec.java x: 500 lines of code y: 36 # changes gradle/libs.versions.toml x: 213 lines of code y: 66 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/CometColumnReader.java x: 87 lines of code y: 3 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/api/ExpireSnapshots.java x: 69 lines of code y: 2 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/api/MaintenanceTaskBuilder.java x: 120 lines of code y: 2 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/api/RewriteDataFiles.java x: 126 lines of code y: 1 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/api/TableMaintenance.java x: 224 lines of code y: 2 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/DataFileRewritePlanner.java x: 164 lines of code y: 1 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/DataFileRewriteRunner.java x: 211 lines of code y: 1 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/DeleteFilesProcessor.java x: 89 lines of code y: 2 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/LockRemover.java x: 88 lines of code y: 3 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/LogUtil.java x: 6 lines of code y: 1 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/TableMaintenanceMetrics.java x: 40 lines of code y: 2 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/TaskResultAggregator.java x: 58 lines of code y: 1 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/TriggerManager.java x: 248 lines of code y: 2 # changes flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/maintenance/api/TableMaintenance.java x: 224 lines of code y: 3 # changes flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/LockRemover.java x: 88 lines of code y: 4 # changes flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/TriggerManager.java x: 248 lines of code y: 5 # changes core/src/main/java/org/apache/iceberg/rest/HTTPClient.java x: 373 lines of code y: 29 # changes api/src/main/java/org/apache/iceberg/Snapshot.java x: 39 lines of code y: 13 # changes api/src/main/java/org/apache/iceberg/encryption/EncryptedKey.java x: 9 lines of code y: 1 # changes core/src/main/java/org/apache/iceberg/BaseSnapshot.java x: 299 lines of code y: 34 # changes core/src/main/java/org/apache/iceberg/EncryptedKeyParser.java x: 53 lines of code y: 1 # changes core/src/main/java/org/apache/iceberg/RewriteTablePathUtil.java x: 441 lines of code y: 7 # changes core/src/main/java/org/apache/iceberg/SnapshotParser.java x: 188 lines of code y: 20 # changes core/src/main/java/org/apache/iceberg/TableMetadataParser.java x: 496 lines of code y: 57 # changes core/src/main/java/org/apache/iceberg/encryption/EncryptionUtil.java x: 70 lines of code y: 3 # changes api/src/main/java/org/apache/iceberg/RowDelta.java x: 21 lines of code y: 7 # changes core/src/main/java/org/apache/iceberg/BaseRowDelta.java x: 140 lines of code y: 14 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/maintenance/api/MaintenanceTaskBuilder.java x: 120 lines of code y: 3 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/maintenance/api/TableMaintenance.java x: 224 lines of code y: 4 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/LockRemover.java x: 88 lines of code y: 5 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/TriggerManager.java x: 248 lines of code y: 6 # changes aws/src/integration/java/org/apache/iceberg/aws/s3/TestS3FileIOIntegration.java x: 663 lines of code y: 26 # changes aws/src/integration/java/org/apache/iceberg/aws/s3/TestS3MultipartUpload.java x: 143 lines of code y: 9 # changes aws/src/main/java/org/apache/iceberg/aws/s3/S3FileIO.java x: 447 lines of code y: 42 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/SparkTableUtil.java x: 883 lines of code y: 14 # changes spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/SparkTableUtil.java x: 883 lines of code y: 15 # changes core/src/main/java/org/apache/iceberg/io/BaseTaskWriter.java x: 319 lines of code y: 20 # changes core/src/main/java/org/apache/iceberg/io/RollingFileWriter.java x: 117 lines of code y: 6 # changes parquet/src/main/java/org/apache/iceberg/parquet/ParquetVariantUtil.java x: 428 lines of code y: 5 # changes flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/FlinkDynamicTableFactory.java x: 167 lines of code y: 4 # changes flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/IcebergTableSink.java x: 100 lines of code y: 4 # changes flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/sink/CachingTableSupplier.java x: 58 lines of code y: 3 # changes flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/sink/IcebergSink.java x: 472 lines of code y: 2 # changes flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/DataStatisticsCoordinator.java x: 451 lines of code y: 8 # changes flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/SortKeySerializer.java x: 338 lines of code y: 7 # changes flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source/IcebergSource.java x: 516 lines of code y: 10 # changes flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source/ScanContext.java x: 502 lines of code y: 5 # changes flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source/assigner/GetSplitResult.java x: 40 lines of code y: 3 # changes flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source/enumerator/ContinuousSplitPlannerImpl.java x: 185 lines of code y: 5 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/IcebergSink.java x: 484 lines of code y: 4 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/DataStatisticsCoordinator.java x: 451 lines of code y: 5 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/SortKeySerializer.java x: 333 lines of code y: 6 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/source/IcebergSource.java x: 516 lines of code y: 9 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/source/ScanContext.java x: 502 lines of code y: 4 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/FlinkDynamicTableFactory.java x: 166 lines of code y: 2 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/IcebergTableSink.java x: 100 lines of code y: 2 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink/CachingTableSupplier.java x: 58 lines of code y: 2 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink/IcebergSink.java x: 485 lines of code y: 2 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/DataStatisticsCoordinator.java x: 451 lines of code y: 2 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/SortKeySerializer.java x: 333 lines of code y: 2 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/source/IcebergSource.java x: 516 lines of code y: 2 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/source/ScanContext.java x: 502 lines of code y: 2 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/source/enumerator/ContinuousSplitPlannerImpl.java x: 185 lines of code y: 2 # changes spark/v3.5/spark/src/jmh/java/org/apache/iceberg/spark/action/IcebergSortCompactionBenchmark.java x: 352 lines of code y: 4 # changes spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/actions/RewriteDataFilesSparkAction.java x: 356 lines of code y: 9 # changes spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/actions/RewritePositionDeleteFilesSparkAction.java x: 311 lines of code y: 8 # changes flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/maintenance/api/JdbcLockFactory.java x: 247 lines of code y: 2 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/maintenance/api/JdbcLockFactory.java x: 247 lines of code y: 3 # changes api/src/main/java/org/apache/iceberg/variants/VariantArray.java x: 28 lines of code y: 2 # changes core/src/main/java/org/apache/iceberg/variants/ValueArray.java x: 87 lines of code y: 2 # changes parquet/src/main/java/org/apache/iceberg/parquet/ParquetVariantWriters.java x: 354 lines of code y: 3 # changes parquet/src/main/java/org/apache/iceberg/parquet/VariantWriterBuilder.java x: 235 lines of code y: 3 # changes core/src/main/java/org/apache/iceberg/MetadataColumns.java x: 126 lines of code y: 13 # changes spark/v3.5/spark-extensions/src/main/scala/org/apache/iceberg/spark/extensions/IcebergSparkSessionExtensions.scala x: 26 lines of code y: 5 # changes spark/v3.5/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/analysis/RewriteUpdateTableForRowLineage.scala x: 27 lines of code y: 1 # changes spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/SparkCopyOnWriteScan.java x: 177 lines of code y: 3 # changes spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/SparkTable.java x: 360 lines of code y: 5 # changes doap.rdf x: 41 lines of code y: 13 # changes core/src/main/java/org/apache/iceberg/variants/Variants.java x: 170 lines of code y: 9 # changes parquet/src/main/java/org/apache/iceberg/parquet/ParquetVariantReaders.java x: 359 lines of code y: 3 # changes parquet/src/main/java/org/apache/iceberg/parquet/ParquetVariantVisitor.java x: 133 lines of code y: 2 # changes core/src/main/java/org/apache/iceberg/view/ViewMetadata.java x: 441 lines of code y: 15 # changes api/src/main/java/org/apache/iceberg/variants/LogicalType.java x: 17 lines of code y: 2 # changes core/src/main/java/org/apache/iceberg/variants/PrimitiveWrapper.java x: 219 lines of code y: 5 # changes core/src/main/java/org/apache/iceberg/variants/ShreddedObject.java x: 185 lines of code y: 6 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/FlinkCatalog.java x: 714 lines of code y: 1 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink/FlinkSink.java x: 495 lines of code y: 1 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink/IcebergFilesCommitter.java x: 357 lines of code y: 1 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink/IcebergStreamWriter.java x: 73 lines of code y: 1 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/DataStatisticsOperator.java x: 194 lines of code y: 1 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/DataStatisticsOperatorFactory.java x: 68 lines of code y: 1 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/source/FlinkSource.java x: 227 lines of code y: 1 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/source/IcebergTableSource.java x: 189 lines of code y: 1 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/source/RowDataRewriter.java x: 131 lines of code y: 1 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/util/FlinkCompatibilityUtil.java x: 19 lines of code y: 1 # changes flink/v1.20/flink-runtime/src/integration/java/org/apache/iceberg/flink/IcebergConnectorSmokeTest.java x: 2 lines of code y: 2 # changes flink/v1.20/flink/src/jmh/java/org/apache/iceberg/flink/sink/shuffle/MapRangePartitionerBenchmark.java x: 163 lines of code y: 3 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/CatalogLoader.java x: 158 lines of code y: 2 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/FlinkCatalog.java x: 711 lines of code y: 3 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/FlinkCatalogFactory.java x: 139 lines of code y: 3 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/FlinkConfParser.java x: 214 lines of code y: 3 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/FlinkConfigOptions.java x: 63 lines of code y: 4 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/FlinkEnvironmentContext.java x: 10 lines of code y: 2 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/FlinkFilters.java x: 200 lines of code y: 2 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/FlinkReadOptions.java x: 79 lines of code y: 2 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/FlinkRowData.java x: 19 lines of code y: 3 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/FlinkSchemaUtil.java x: 119 lines of code y: 3 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/FlinkTypeVisitor.java x: 49 lines of code y: 2 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/RowDataWrapper.java x: 101 lines of code y: 3 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/TypeToFlinkType.java x: 107 lines of code y: 3 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/data/FlinkAvroWriter.java x: 131 lines of code y: 3 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/data/FlinkOrcReaders.java x: 218 lines of code y: 2 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/data/FlinkParquetReaders.java x: 699 lines of code y: 5 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/data/FlinkParquetWriters.java x: 508 lines of code y: 5 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/data/FlinkPlannedAvroReader.java x: 149 lines of code y: 3 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/data/FlinkSchemaVisitor.java x: 112 lines of code y: 2 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/data/FlinkValueReaders.java x: 267 lines of code y: 4 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/data/FlinkValueWriters.java x: 213 lines of code y: 4 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/data/ParquetWithFlinkSchemaVisitor.java x: 172 lines of code y: 4 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/data/RowDataUtil.java x: 77 lines of code y: 4 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/maintenance/api/TaskResult.java x: 37 lines of code y: 2 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/MonitorSource.java x: 153 lines of code y: 4 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/SingleThreadedIteratorSource.java x: 136 lines of code y: 2 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/TableChange.java x: 192 lines of code y: 5 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/FlinkAppenderFactory.java x: 236 lines of code y: 2 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/FlinkSink.java x: 493 lines of code y: 9 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/IcebergFilesCommitter.java x: 354 lines of code y: 5 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/ManifestOutputFileFactory.java x: 67 lines of code y: 4 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/RowDataTaskWriterFactory.java x: 198 lines of code y: 2 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/KeyAssignment.java x: 105 lines of code y: 2 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/MapAssignment.java x: 173 lines of code y: 2 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/SketchDataStatistics.java x: 53 lines of code y: 3 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/SketchUtil.java x: 76 lines of code y: 3 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/SortKeyUtil.java x: 32 lines of code y: 3 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/source/FlinkSplitPlanner.java x: 145 lines of code y: 2 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/source/IcebergTableSource.java x: 189 lines of code y: 4 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/source/RowDataFileScanTaskReader.java x: 194 lines of code y: 4 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/source/StreamingMonitorFunction.java x: 195 lines of code y: 3 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/FlinkFilters.java x: 200 lines of code y: 1 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/RowDataWrapper.java x: 101 lines of code y: 1 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/TypeToFlinkType.java x: 107 lines of code y: 1 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/data/FlinkOrcReaders.java x: 218 lines of code y: 1 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/data/FlinkOrcWriters.java x: 244 lines of code y: 1 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/data/FlinkParquetReaders.java x: 699 lines of code y: 1 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/data/FlinkParquetWriters.java x: 508 lines of code y: 1 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/data/FlinkValueReaders.java x: 267 lines of code y: 1 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/data/ParquetWithFlinkSchemaVisitor.java x: 172 lines of code y: 1 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink/BaseDeltaTaskWriter.java x: 94 lines of code y: 1 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink/FlinkAppenderFactory.java x: 236 lines of code y: 1 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/procedures/AddFilesProcedure.java x: 210 lines of code y: 7 # changes spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/procedures/AddFilesProcedure.java x: 210 lines of code y: 6 # changes core/src/main/java/org/apache/iceberg/FastAppend.java x: 173 lines of code y: 35 # changes core/src/main/java/org/apache/iceberg/GenericManifestEntry.java x: 172 lines of code y: 16 # changes core/src/main/java/org/apache/iceberg/ManifestFiles.java x: 297 lines of code y: 25 # changes core/src/main/java/org/apache/iceberg/ManifestReader.java x: 333 lines of code y: 49 # changes core/src/main/java/org/apache/iceberg/MergingSnapshotProducer.java x: 888 lines of code y: 71 # changes core/src/main/java/org/apache/iceberg/V3Metadata.java x: 424 lines of code y: 10 # changes api/src/main/java/org/apache/iceberg/expressions/InclusiveMetricsEvaluator.java x: 402 lines of code y: 19 # changes core/src/main/java/org/apache/iceberg/util/PartitionUtil.java x: 81 lines of code y: 14 # changes parquet/src/main/java/org/apache/iceberg/data/parquet/BaseParquetReaders.java x: 307 lines of code y: 18 # changes parquet/src/main/java/org/apache/iceberg/parquet/ParquetValueReaders.java x: 915 lines of code y: 22 # changes spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data/SparkParquetReaders.java x: 601 lines of code y: 5 # changes site/overrides/home.html x: 291 lines of code y: 7 # changes api/src/main/java/org/apache/iceberg/ContentFile.java x: 52 lines of code y: 15 # changes api/src/main/java/org/apache/iceberg/DataFile.java x: 130 lines of code y: 17 # changes api/src/main/java/org/apache/iceberg/ManifestFile.java x: 138 lines of code y: 15 # changes core/src/jmh/java/org/apache/iceberg/ManifestReadBenchmark.java x: 134 lines of code y: 5 # changes core/src/main/java/org/apache/iceberg/BaseRewriteManifests.java x: 313 lines of code y: 35 # changes core/src/main/java/org/apache/iceberg/ContentFileParser.java x: 237 lines of code y: 6 # changes core/src/main/java/org/apache/iceberg/DataFiles.java x: 289 lines of code y: 25 # changes core/src/main/java/org/apache/iceberg/GenericDataFile.java x: 76 lines of code y: 29 # changes core/src/main/java/org/apache/iceberg/GenericDeleteFile.java x: 80 lines of code y: 13 # changes core/src/main/java/org/apache/iceberg/InheritableMetadataFactory.java x: 79 lines of code y: 15 # changes core/src/main/java/org/apache/iceberg/ManifestFileParser.java x: 178 lines of code y: 2 # changes core/src/main/java/org/apache/iceberg/ManifestListWriter.java x: 157 lines of code y: 15 # changes core/src/main/java/org/apache/iceberg/ManifestLists.java x: 50 lines of code y: 7 # changes core/src/main/java/org/apache/iceberg/ManifestWriter.java x: 292 lines of code y: 29 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/procedures/MigrateTableProcedure.java x: 87 lines of code y: 6 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/procedures/SnapshotTableProcedure.java x: 85 lines of code y: 5 # changes spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/procedures/MigrateTableProcedure.java x: 87 lines of code y: 4 # changes spark/v3.4/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/parser/extensions/IcebergSqlExtensionsAstBuilder.scala x: 259 lines of code y: 4 # changes spark/v3.4/spark-extensions/src/main/scala/org/apache/spark/sql/execution/datasources/v2/SetWriteDistributionAndOrderingExec.scala x: 51 lines of code y: 4 # changes core/src/main/java/org/apache/iceberg/view/ViewMetadataParser.java x: 152 lines of code y: 10 # changes orc/src/main/java/org/apache/iceberg/orc/OrcIterable.java x: 149 lines of code y: 14 # changes parquet/src/main/java/org/apache/iceberg/parquet/ParquetIO.java x: 140 lines of code y: 4 # changes parquet/src/main/java/org/apache/iceberg/parquet/ParquetUtil.java x: 129 lines of code y: 27 # changes api/src/main/java/org/apache/iceberg/io/CredentialSupplier.java x: 5 lines of code y: 4 # changes core/src/main/java/org/apache/iceberg/LocationProviders.java x: 191 lines of code y: 16 # changes core/src/main/java/org/apache/iceberg/rest/RESTCatalog.java x: 249 lines of code y: 18 # changes core/src/main/java/org/apache/iceberg/rest/RESTSessionCatalog.java x: 1177 lines of code y: 76 # changes core/src/main/java/org/apache/iceberg/rest/RESTUtil.java x: 113 lines of code y: 12 # changes flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/SketchUtil.java x: 76 lines of code y: 5 # changes hive-metastore/src/main/java/org/apache/iceberg/hive/HiveOperationsBase.java x: 164 lines of code y: 6 # changes hive-metastore/src/main/java/org/apache/iceberg/hive/HiveTableOperations.java x: 271 lines of code y: 55 # changes hive-metastore/src/main/java/org/apache/iceberg/hive/HiveViewOperations.java x: 290 lines of code y: 3 # changes core/src/main/java/org/apache/iceberg/RemoveSnapshots.java x: 318 lines of code y: 39 # changes aws/src/integration/java/org/apache/iceberg/aws/AwsIntegTestUtil.java x: 162 lines of code y: 9 # changes aws/src/integration/java/org/apache/iceberg/aws/TestAssumeRoleAwsClientFactory.java x: 188 lines of code y: 13 # changes aws/src/integration/java/org/apache/iceberg/aws/TestDefaultAwsClientFactory.java x: 77 lines of code y: 10 # changes aws/src/integration/java/org/apache/iceberg/aws/dynamodb/TestDynamoDbCatalog.java x: 359 lines of code y: 8 # changes aws/src/integration/java/org/apache/iceberg/aws/dynamodb/TestDynamoDbLockManager.java x: 206 lines of code y: 5 # changes aws/src/integration/java/org/apache/iceberg/aws/glue/TestGlueCatalogCommitFailure.java x: 418 lines of code y: 14 # changes aws/src/integration/java/org/apache/iceberg/aws/glue/TestGlueCatalogLock.java x: 133 lines of code y: 11 # changes aws/src/integration/java/org/apache/iceberg/aws/glue/TestGlueCatalogNamespace.java x: 156 lines of code y: 8 # changes aws/src/integration/java/org/apache/iceberg/aws/glue/TestGlueCatalogTable.java x: 689 lines of code y: 26 # changes aws/src/integration/java/org/apache/iceberg/aws/lakeformation/TestLakeFormationAwsClientFactory.java x: 155 lines of code y: 9 # changes aws/src/integration/java/org/apache/iceberg/aws/lakeformation/TestLakeFormationDataOperations.java x: 123 lines of code y: 5 # changes aws/src/integration/java/org/apache/iceberg/aws/lakeformation/TestLakeFormationMetadataOperations.java x: 295 lines of code y: 6 # changes aws/src/integration/java/org/apache/iceberg/aws/s3/TestFlakyS3InputStream.java x: 181 lines of code y: 1 # changes aws/src/integration/java/org/apache/iceberg/aws/s3/TestS3OutputStream.java x: 282 lines of code y: 1 # changes aws/src/integration/java/org/apache/iceberg/aws/s3/signer/TestS3RestSigner.java x: 305 lines of code y: 1 # changes flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/sink/FlinkSink.java x: 481 lines of code y: 7 # changes core/src/main/java/org/apache/iceberg/BaseMetastoreTableOperations.java x: 253 lines of code y: 40 # changes core/src/main/java/org/apache/iceberg/CatalogUtil.java x: 379 lines of code y: 31 # changes core/src/main/java/org/apache/iceberg/io/ResolvingFileIO.java x: 222 lines of code y: 23 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/procedures/CreateChangelogViewProcedure.java x: 203 lines of code y: 6 # changes core/src/main/java/org/apache/iceberg/BaseTable.java x: 209 lines of code y: 39 # changes core/src/main/java/org/apache/iceberg/SnapshotManager.java x: 139 lines of code y: 16 # changes aws/src/main/java/org/apache/iceberg/aws/AwsClientProperties.java x: 151 lines of code y: 10 # changes aws/src/main/java/org/apache/iceberg/aws/s3/VendedCredentialsProvider.java x: 150 lines of code y: 5 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/functions/BucketFunction.java x: 242 lines of code y: 5 # changes gcp/src/main/java/org/apache/iceberg/gcp/gcs/OAuth2RefreshCredentialsHandler.java x: 102 lines of code y: 5 # changes azure/src/main/java/org/apache/iceberg/azure/AzureProperties.java x: 100 lines of code y: 7 # changes azure/src/main/java/org/apache/iceberg/azure/adlsv2/ADLSFileIO.java x: 170 lines of code y: 6 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/source/SparkScan.java x: 277 lines of code y: 9 # changes api/src/main/java/org/apache/iceberg/Schema.java x: 366 lines of code y: 29 # changes api/src/main/java/org/apache/iceberg/types/TypeUtil.java x: 550 lines of code y: 38 # changes api/src/main/java/org/apache/iceberg/types/Types.java x: 1072 lines of code y: 26 # changes core/src/main/java/org/apache/iceberg/SchemaParser.java x: 233 lines of code y: 16 # changes core/src/main/java/org/apache/iceberg/rest/RESTClient.java x: 126 lines of code y: 15 # changes common/src/main/java/org/apache/iceberg/common/DynConstructors.java x: 230 lines of code y: 11 # changes data/src/main/java/org/apache/iceberg/data/PartitionStatsHandler.java x: 203 lines of code y: 4 # changes core/src/main/java/org/apache/iceberg/SnapshotSummary.java x: 327 lines of code y: 21 # changes core/src/main/java/org/apache/iceberg/metrics/CommitMetricsResult.java x: 179 lines of code y: 5 # changes core/src/main/java/org/apache/iceberg/metrics/CommitMetricsResultParser.java x: 201 lines of code y: 3 # changes core/src/main/java/org/apache/iceberg/BaseTransaction.java x: 659 lines of code y: 52 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/RewriteTablePathSparkAction.java x: 626 lines of code y: 4 # changes spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/SparkPositionDeltaWrite.java x: 707 lines of code y: 11 # changes spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/SparkWrite.java x: 662 lines of code y: 10 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/source/SparkPositionDeletesRewrite.java x: 387 lines of code y: 8 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/source/SparkWrite.java x: 648 lines of code y: 11 # changes api/src/main/java/org/apache/iceberg/Metrics.java x: 122 lines of code y: 9 # changes api/src/main/java/org/apache/iceberg/util/UnicodeUtil.java x: 63 lines of code y: 7 # changes core/src/main/java/org/apache/iceberg/MetricsUtil.java x: 334 lines of code y: 9 # changes orc/src/main/java/org/apache/iceberg/orc/OrcMetrics.java x: 313 lines of code y: 19 # changes parquet/src/main/java/org/apache/iceberg/data/parquet/BaseParquetWriter.java x: 217 lines of code y: 10 # changes parquet/src/main/java/org/apache/iceberg/parquet/ParquetMetrics.java x: 524 lines of code y: 2 # changes parquet/src/main/java/org/apache/iceberg/parquet/ParquetWriteAdapter.java x: 54 lines of code y: 11 # changes parquet/src/main/java/org/apache/iceberg/parquet/ParquetWriter.java x: 212 lines of code y: 24 # changes parquet/src/main/java/org/apache/iceberg/parquet/TypeWithSchemaVisitor.java x: 199 lines of code y: 10 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/SparkContentFile.java x: 221 lines of code y: 4 # changes core/src/main/java/org/apache/iceberg/FileCleanupStrategy.java x: 110 lines of code y: 7 # changes core/src/main/java/org/apache/iceberg/rest/ErrorHandlers.java x: 215 lines of code y: 10 # changes data/src/jmh/java/org/apache/iceberg/GenericParquetReaderBenchmark.java x: 25 lines of code y: 3 # changes data/src/main/java/org/apache/iceberg/data/GenericAppenderFactory.java x: 248 lines of code y: 9 # changes orc/src/main/java/org/apache/iceberg/data/orc/GenericOrcWriter.java x: 132 lines of code y: 4 # changes orc/src/main/java/org/apache/iceberg/data/orc/GenericOrcWriters.java x: 548 lines of code y: 6 # changes parquet/src/main/java/org/apache/iceberg/parquet/Parquet.java x: 1207 lines of code y: 51 # changes spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/actions/RewriteTablePathSparkAction.java x: 626 lines of code y: 6 # changes core/src/main/java/org/apache/iceberg/AllManifestsTable.java x: 362 lines of code y: 33 # changes spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/SparkScan.java x: 277 lines of code y: 5 # changes orc/src/main/java/org/apache/iceberg/data/orc/GenericOrcReaders.java x: 235 lines of code y: 5 # changes orc/src/main/java/org/apache/iceberg/orc/ORCSchemaUtil.java x: 398 lines of code y: 19 # changes orc/src/main/java/org/apache/iceberg/orc/OrcValueReaders.java x: 175 lines of code y: 8 # changes core/src/main/java/org/apache/iceberg/DeleteFileIndex.java x: 695 lines of code y: 33 # changes core/src/main/java/org/apache/iceberg/ManifestGroup.java x: 333 lines of code y: 40 # changes core/src/main/java/org/apache/iceberg/jdbc/JdbcCatalog.java x: 733 lines of code y: 28 # changes kafka-connect/kafka-connect-transforms/src/main/java/org/debezium/connector/mongodb/transforms/MongoDataConverter.java x: 438 lines of code y: 2 # changes core/src/main/java/org/apache/iceberg/CatalogProperties.java x: 58 lines of code y: 22 # changes core/src/main/java/org/apache/iceberg/view/BaseMetastoreViewCatalog.java x: 227 lines of code y: 6 # changes open-api/src/testFixtures/java/org/apache/iceberg/rest/RCKUtils.java x: 97 lines of code y: 6 # changes core/src/main/java/org/apache/iceberg/avro/Avro.java x: 622 lines of code y: 32 # changes core/src/main/java/org/apache/iceberg/avro/AvroWithPartnerVisitor.java x: 180 lines of code y: 4 # changes core/src/main/java/org/apache/iceberg/avro/GenericAvroReader.java x: 183 lines of code y: 15 # changes core/src/main/java/org/apache/iceberg/avro/ValueReaders.java x: 955 lines of code y: 19 # changes core/src/main/java/org/apache/iceberg/avro/ValueWriters.java x: 475 lines of code y: 12 # changes core/src/main/java/org/apache/iceberg/data/avro/DataWriter.java x: 129 lines of code y: 6 # changes aws/src/main/java/org/apache/iceberg/aws/s3/signer/S3V4RestSignerClient.java x: 283 lines of code y: 14 # changes core/src/main/java/org/apache/iceberg/rest/auth/OAuth2Manager.java x: 213 lines of code y: 2 # changes flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/data/FlinkParquetReaders.java x: 699 lines of code y: 8 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/Spark3Util.java x: 846 lines of code y: 9 # changes core/src/main/java/org/apache/iceberg/inmemory/InMemoryCatalog.java x: 418 lines of code y: 10 # changes api/src/main/java/org/apache/iceberg/types/AssignFreshIds.java x: 88 lines of code y: 6 # changes aws/src/main/java/org/apache/iceberg/aws/AssumeRoleAwsClientFactory.java x: 150 lines of code y: 19 # changes aws/src/main/java/org/apache/iceberg/aws/AwsClientFactories.java x: 186 lines of code y: 27 # changes aws/src/main/java/org/apache/iceberg/aws/s3/DefaultS3FileIOAwsClientFactory.java x: 55 lines of code y: 6 # changes aws/src/main/java/org/apache/iceberg/aws/s3/S3FileIOProperties.java x: 632 lines of code y: 18 # changes aws/src/main/java/org/apache/iceberg/aws/AwsClientFactory.java x: 16 lines of code y: 4 # changes aws/src/main/java/org/apache/iceberg/aws/s3/BaseS3File.java x: 70 lines of code y: 11 # changes aws/src/main/java/org/apache/iceberg/aws/s3/S3InputFile.java x: 100 lines of code y: 12 # changes aws/src/main/java/org/apache/iceberg/aws/s3/S3OutputFile.java x: 76 lines of code y: 13 # changes spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/SparkPositionDeletesRewrite.java x: 387 lines of code y: 5 # changes core/src/main/java/org/apache/iceberg/SerializableTable.java x: 370 lines of code y: 23 # changes parquet/src/main/java/org/apache/iceberg/parquet/TypeToMessageType.java x: 231 lines of code y: 9 # changes core/src/main/java/org/apache/iceberg/avro/AvroSchemaUtil.java x: 427 lines of code y: 21 # changes core/src/main/java/org/apache/iceberg/avro/TypeToSchema.java x: 267 lines of code y: 12 # changes core/src/main/java/org/apache/iceberg/data/avro/DataReader.java x: 140 lines of code y: 7 # changes spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/Spark3Util.java x: 850 lines of code y: 7 # changes core/src/main/java/org/apache/iceberg/avro/AvroSchemaVisitor.java x: 86 lines of code y: 8 # changes core/src/main/java/org/apache/iceberg/avro/BuildAvroProjection.java x: 214 lines of code y: 13 # changes core/src/main/java/org/apache/iceberg/avro/HasIds.java x: 37 lines of code y: 4 # changes core/src/main/java/org/apache/iceberg/avro/PruneColumns.java x: 266 lines of code y: 13 # changes core/src/main/java/org/apache/iceberg/avro/RemoveIds.java x: 70 lines of code y: 5 # changes core/src/main/java/org/apache/iceberg/UpdateRequirements.java x: 164 lines of code y: 5 # changes api/src/main/java/org/apache/iceberg/FileFormat.java x: 50 lines of code y: 8 # changes kafka-connect/kafka-connect-transforms/src/main/java/org/apache/iceberg/connect/transforms/JsonToMapUtils.java x: 256 lines of code y: 1 # changes arrow/src/main/java/org/apache/iceberg/arrow/vectorized/GenericArrowVectorAccessorFactory.java x: 654 lines of code y: 12 # changes arrow/src/main/java/org/apache/iceberg/arrow/vectorized/VectorizedArrowReader.java x: 528 lines of code y: 28 # changes api/src/main/java/org/apache/iceberg/expressions/BoundReference.java x: 61 lines of code y: 10 # changes api/src/main/java/org/apache/iceberg/expressions/BoundTerm.java x: 14 lines of code y: 5 # changes api/src/main/java/org/apache/iceberg/expressions/BoundTransform.java x: 48 lines of code y: 5 # changes api/src/main/java/org/apache/iceberg/expressions/Expressions.java x: 242 lines of code y: 22 # changes api/src/main/java/org/apache/iceberg/expressions/UnboundPredicate.java x: 230 lines of code y: 14 # changes api/src/main/java/org/apache/iceberg/UpdateStatistics.java x: 12 lines of code y: 4 # changes core/src/main/java/org/apache/iceberg/hadoop/Util.java x: 97 lines of code y: 15 # changes parquet/src/main/java/org/apache/iceberg/parquet/ParquetValueReader.java x: 12 lines of code y: 6 # changes parquet/src/main/java/org/apache/iceberg/parquet/VectorizedReader.java x: 15 lines of code y: 11 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/data/SparkParquetReaders.java x: 643 lines of code y: 5 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/ColumnarBatchReader.java x: 106 lines of code y: 6 # changes api/src/main/java/org/apache/iceberg/types/IndexParents.java x: 58 lines of code y: 5 # changes api/src/main/java/org/apache/iceberg/types/PruneColumns.java x: 157 lines of code y: 7 # changes core/src/main/java/org/apache/iceberg/SchemaUpdate.java x: 691 lines of code y: 24 # changes core/src/main/java/org/apache/iceberg/mapping/MappingUtil.java x: 225 lines of code y: 7 # changes core/src/main/java/org/apache/iceberg/schema/UnionByNameVisitor.java x: 185 lines of code y: 8 # changes kafka-connect/kafka-connect/src/main/java/org/apache/iceberg/connect/data/SchemaUtils.java x: 300 lines of code y: 3 # changes core/src/main/java/org/apache/iceberg/util/TableScanUtil.java x: 185 lines of code y: 17 # changes api/src/main/java/org/apache/iceberg/UpdateSchema.java x: 93 lines of code y: 12 # changes core/src/main/java/org/apache/iceberg/V1Metadata.java x: 410 lines of code y: 20 # changes core/src/main/java/org/apache/iceberg/V2Metadata.java x: 470 lines of code y: 26 # changes core/src/main/java/org/apache/iceberg/rest/RESTObjectMapper.java x: 32 lines of code y: 5 # changes data/src/main/java/org/apache/iceberg/data/GenericReader.java x: 128 lines of code y: 7 # changes spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/SparkReadConf.java x: 280 lines of code y: 8 # changes spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/SparkSQLProperties.java x: 45 lines of code y: 9 # changes spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/BaseBatchReader.java x: 108 lines of code y: 4 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/SparkReadConf.java x: 283 lines of code y: 13 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/SparkSQLProperties.java x: 48 lines of code y: 10 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/source/BaseBatchReader.java x: 108 lines of code y: 5 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/source/SparkBatch.java x: 168 lines of code y: 5 # changes core/src/main/java/org/apache/iceberg/view/BaseViewOperations.java x: 167 lines of code y: 7 # changes parquet/src/main/java/org/apache/iceberg/parquet/ParquetAvroValueReaders.java x: 304 lines of code y: 10 # changes core/src/main/java/org/apache/iceberg/FileMetadata.java x: 251 lines of code y: 14 # changes spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/IcebergArrowColumnVector.java x: 112 lines of code y: 4 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/BaseSparkAction.java x: 343 lines of code y: 7 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/SparkActions.java x: 75 lines of code y: 7 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/procedures/SparkProcedures.java x: 46 lines of code y: 7 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/ColumnVectorBuilder.java x: 24 lines of code y: 4 # changes api/src/main/java/org/apache/iceberg/expressions/ExpressionUtil.java x: 486 lines of code y: 20 # changes core/src/main/java/org/apache/iceberg/PositionDeletesTable.java x: 286 lines of code y: 10 # changes aws/src/integration/java/org/apache/iceberg/aws/lakeformation/LakeFormationTestBase.java x: 536 lines of code y: 10 # changes delta-lake/src/main/java/org/apache/iceberg/delta/BaseSnapshotDeltaLakeTableAction.java x: 336 lines of code y: 8 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/SparkWriteConf.java x: 547 lines of code y: 9 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/source/SparkPositionDeltaWrite.java x: 705 lines of code y: 16 # changes spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/SparkWriteConf.java x: 601 lines of code y: 8 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/SparkUtil.java x: 263 lines of code y: 6 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/source/BaseReader.java x: 199 lines of code y: 7 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/source/SparkScanBuilder.java x: 614 lines of code y: 16 # changes spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/SparkScanBuilder.java x: 614 lines of code y: 8 # changes core/src/main/java/org/apache/iceberg/rest/auth/OAuth2Util.java x: 622 lines of code y: 25 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/SparkCatalog.java x: 809 lines of code y: 18 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/SparkSessionCatalog.java x: 430 lines of code y: 4 # changes spark/v3.5/spark-runtime/src/integration/java/org/apache/iceberg/spark/SmokeTest.java x: 131 lines of code y: 8 # changes core/src/main/java/org/apache/iceberg/CachingCatalog.java x: 215 lines of code y: 17 # changes core/src/main/java/org/apache/iceberg/jdbc/JdbcUtil.java x: 757 lines of code y: 19 # changes api/src/main/java/org/apache/iceberg/ScanTask.java x: 28 lines of code y: 7 # changes mr/src/main/java/org/apache/iceberg/mr/InputFormatConfig.java x: 136 lines of code y: 23 # changes mr/src/main/java/org/apache/iceberg/mr/mapreduce/IcebergInputFormat.java x: 359 lines of code y: 37 # changes core/src/main/java/org/apache/iceberg/util/ParallelIterable.java x: 226 lines of code y: 16 # changes core/src/main/java/org/apache/iceberg/avro/GenericAvroWriter.java x: 39 lines of code y: 8 # changes spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/actions/BaseSparkAction.java x: 342 lines of code y: 5 # changes api/src/main/java/org/apache/iceberg/ExpireSnapshots.java x: 17 lines of code y: 10 # changes hive-metastore/src/main/java/org/apache/iceberg/hive/HiveCatalog.java x: 704 lines of code y: 48 # changes core/src/main/java/org/apache/iceberg/hadoop/HadoopTableOperations.java x: 331 lines of code y: 35 # changes spark/v3.5/spark/src/jmh/java/org/apache/iceberg/spark/action/DeleteOrphanFilesBenchmark.java x: 144 lines of code y: 4 # changes api/src/main/java/org/apache/iceberg/io/CloseableIterable.java x: 221 lines of code y: 16 # changes spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/SparkUtil.java x: 237 lines of code y: 4 # changes api/src/main/java/org/apache/iceberg/transforms/Bucket.java x: 221 lines of code y: 21 # changes api/src/main/java/org/apache/iceberg/transforms/Dates.java x: 163 lines of code y: 18 # changes api/src/main/java/org/apache/iceberg/transforms/Timestamps.java x: 223 lines of code y: 19 # changes api/src/main/java/org/apache/iceberg/transforms/UnknownTransform.java x: 58 lines of code y: 6 # changes data/src/main/java/org/apache/iceberg/data/BaseDeleteLoader.java x: 246 lines of code y: 6 # changes core/src/main/java/org/apache/iceberg/rest/ResourcePaths.java x: 96 lines of code y: 10 # changes core/src/main/java/org/apache/iceberg/BaseMetastoreCatalog.java x: 230 lines of code y: 44 # changes core/src/main/java/org/apache/iceberg/rest/CatalogHandlers.java x: 459 lines of code y: 20 # changes spark/v3.4/spark/src/jmh/java/org/apache/iceberg/spark/source/WritersBenchmark.java x: 307 lines of code y: 6 # changes spark/v3.5/spark/src/jmh/java/org/apache/iceberg/spark/source/WritersBenchmark.java x: 307 lines of code y: 4 # changes spark/v3.4/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/analysis/ResolveViews.scala x: 125 lines of code y: 6 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/source/ChangelogRowReader.java x: 127 lines of code y: 4 # changes arrow/src/main/java/org/apache/iceberg/arrow/vectorized/parquet/VectorizedColumnIterator.java x: 216 lines of code y: 13 # changes arrow/src/main/java/org/apache/iceberg/arrow/vectorized/parquet/VectorizedDictionaryEncodedParquetValuesReader.java x: 154 lines of code y: 14 # changes arrow/src/main/java/org/apache/iceberg/arrow/vectorized/parquet/VectorizedPageIterator.java x: 387 lines of code y: 12 # changes arrow/src/main/java/org/apache/iceberg/arrow/vectorized/parquet/VectorizedParquetDefinitionLevelReader.java x: 639 lines of code y: 16 # changes core/src/main/java/org/apache/iceberg/deletes/Deletes.java x: 160 lines of code y: 21 # changes spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/SparkCatalog.java x: 809 lines of code y: 13 # changes spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/SparkSessionCatalog.java x: 431 lines of code y: 3 # changes data/src/main/java/org/apache/iceberg/data/DeleteFilter.java x: 243 lines of code y: 21 # changes core/src/main/java/org/apache/iceberg/Transactions.java x: 43 lines of code y: 8 # changes core/src/main/java/org/apache/iceberg/ManifestFilterManager.java x: 404 lines of code y: 23 # changes parquet/src/main/java/org/apache/iceberg/parquet/ParquetReader.java x: 124 lines of code y: 10 # changes parquet/src/main/java/org/apache/iceberg/parquet/ReadConf.java x: 176 lines of code y: 11 # changes data/src/main/java/org/apache/iceberg/data/TableMigrationUtil.java x: 168 lines of code y: 12 # changes core/src/main/java/org/apache/iceberg/expressions/ExpressionParser.java x: 348 lines of code y: 5 # changes arrow/src/main/java/org/apache/iceberg/arrow/vectorized/ArrowReader.java x: 236 lines of code y: 9 # changes delta-lake/src/integration/java/org/apache/iceberg/delta/TestSnapshotDeltaLakeTable.java x: 480 lines of code y: 9 # changes spark/v3.5/spark-extensions/src/jmh/java/org/apache/iceberg/spark/PlanningBenchmark.java x: 326 lines of code y: 5 # changes spark/v3.5/spark-extensions/src/jmh/java/org/apache/iceberg/DeleteFileIndexBenchmark.java x: 214 lines of code y: 5 # changes api/src/main/java/org/apache/iceberg/DeleteFiles.java x: 17 lines of code y: 6 # changes api/src/main/java/org/apache/iceberg/io/FileIO.java x: 50 lines of code y: 12 # changes core/src/main/java/org/apache/iceberg/BaseOverwriteFiles.java x: 129 lines of code y: 20 # changes core/src/main/java/org/apache/iceberg/actions/BaseRewriteDataFilesAction.java x: 247 lines of code y: 14 # changes core/src/main/java/org/apache/iceberg/BaseFileScanTask.java x: 141 lines of code y: 19 # changes flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/TableChange.java x: 192 lines of code y: 6 # changes core/src/main/java/org/apache/iceberg/io/ClusteredWriter.java x: 84 lines of code y: 7 # changes core/src/main/java/org/apache/iceberg/puffin/PuffinWriter.java x: 159 lines of code y: 5 # changes core/src/main/java/org/apache/iceberg/puffin/StandardBlobTypes.java x: 6 lines of code y: 3 # changes core/src/main/java/org/apache/iceberg/metrics/ScanMetricsResultParser.java x: 125 lines of code y: 8 # changes core/src/main/java/org/apache/iceberg/deletes/BitmapPositionDeleteIndex.java x: 151 lines of code y: 12 # changes api/src/main/java/org/apache/iceberg/FileScanTask.java x: 25 lines of code y: 6 # changes core/src/main/java/org/apache/iceberg/BaseScan.java x: 230 lines of code y: 18 # changes core/src/main/java/org/apache/iceberg/ScanSummary.java x: 330 lines of code y: 17 # changes core/src/main/java/org/apache/iceberg/util/PropertyUtil.java x: 167 lines of code y: 15 # changes core/src/main/java/org/apache/iceberg/util/Tasks.java x: 475 lines of code y: 17 # changes core/src/main/java/org/apache/iceberg/BaseFilesTable.java x: 179 lines of code y: 14 # changes core/src/main/java/org/apache/iceberg/MergeAppend.java x: 39 lines of code y: 10 # changes core/src/main/java/org/apache/iceberg/StreamingDelete.java x: 47 lines of code y: 10 # changes kafka-connect/kafka-connect/src/main/java/org/apache/iceberg/connect/data/RecordConverter.java x: 468 lines of code y: 4 # changes spark/v3.5/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/parser/extensions/IcebergSqlExtensionsAstBuilder.scala x: 259 lines of code y: 2 # changes core/src/main/java/org/apache/iceberg/rest/RESTSerializers.java x: 412 lines of code y: 21 # changes aws/src/integration/java/org/apache/iceberg/aws/glue/GlueTestBase.java x: 150 lines of code y: 20 # changes aws/src/main/java/org/apache/iceberg/aws/s3/S3URI.java x: 64 lines of code y: 8 # changes api/src/main/java/org/apache/iceberg/actions/RewriteDataFiles.java x: 83 lines of code y: 18 # changes flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source/FlinkSource.java x: 227 lines of code y: 5 # changes core/src/main/java/org/apache/iceberg/BaseRewriteFiles.java x: 109 lines of code y: 15 # changes api/src/main/java/org/apache/iceberg/expressions/StrictMetricsEvaluator.java x: 341 lines of code y: 17 # changes api/src/main/java/org/apache/iceberg/types/Comparators.java x: 292 lines of code y: 15 # changes api/src/main/java/org/apache/iceberg/transforms/TransformUtil.java x: 66 lines of code y: 7 # changes core/src/main/java/org/apache/iceberg/MetricsModes.java x: 102 lines of code y: 11 # changes core/src/main/java/org/apache/iceberg/io/OutputFileFactory.java x: 126 lines of code y: 11 # changes nessie/src/main/java/org/apache/iceberg/nessie/NessieIcebergClient.java x: 687 lines of code y: 18 # changes parquet/src/main/java/org/apache/iceberg/parquet/PageIterator.java x: 241 lines of code y: 9 # changes core/src/main/java/org/apache/iceberg/BaseDistributedDataScan.java x: 267 lines of code y: 5 # changes core/src/main/java/org/apache/iceberg/view/ViewVersionParser.java x: 76 lines of code y: 8 # changes core/src/main/java/org/apache/iceberg/PartitionsTable.java x: 279 lines of code y: 34 # changes core/src/main/java/org/apache/iceberg/rest/RESTTableOperations.java x: 193 lines of code y: 11 # changes api/src/main/java/org/apache/iceberg/transforms/Truncate.java x: 416 lines of code y: 19 # changes common/src/main/java/org/apache/iceberg/common/DynMethods.java x: 237 lines of code y: 12 # changes core/src/main/java/org/apache/iceberg/ManifestEntry.java x: 49 lines of code y: 16 # changes dell/src/main/java/org/apache/iceberg/dell/ecs/EcsSeekableInputStream.java x: 74 lines of code y: 6 # changes orc/src/main/java/org/apache/iceberg/orc/ORC.java x: 671 lines of code y: 32 # changes aws/src/main/java/org/apache/iceberg/aws/AwsProperties.java x: 264 lines of code y: 52 # changes mr/src/main/java/org/apache/iceberg/mr/Catalogs.java x: 150 lines of code y: 18 # changes orc/src/main/java/org/apache/iceberg/orc/OrcFileAppender.java x: 141 lines of code y: 20 # changes api/src/main/java/org/apache/iceberg/expressions/Literals.java x: 566 lines of code y: 13 # changes api/src/main/java/org/apache/iceberg/transforms/PartitionSpecVisitor.java x: 103 lines of code y: 8 # changes api/src/main/java/org/apache/iceberg/transforms/Transform.java x: 82 lines of code y: 9 # changes aws/src/main/java/org/apache/iceberg/aws/s3/S3OutputStream.java x: 419 lines of code y: 27 # changes core/src/main/java/org/apache/iceberg/BaseEntriesTable.java x: 322 lines of code y: 9 # changes aliyun/src/main/java/org/apache/iceberg/aliyun/oss/OSSOutputStream.java x: 138 lines of code y: 6 # changes gcp/src/main/java/org/apache/iceberg/gcp/gcs/GCSInputStream.java x: 150 lines of code y: 9 # changes aws/src/main/java/org/apache/iceberg/aws/glue/GlueCatalog.java x: 543 lines of code y: 32 # changes core/src/main/java/org/apache/iceberg/util/Pair.java x: 94 lines of code y: 8 # changes flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/MapAssignment.java x: 173 lines of code y: 3 # changes flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source/enumerator/IcebergEnumeratorStateSerializer.java x: 156 lines of code y: 3 # changes core/src/main/java/org/apache/iceberg/BaseUpdatePartitionSpec.java x: 435 lines of code y: 14 # changes core/src/main/java/org/apache/iceberg/StaticDataTask.java x: 118 lines of code y: 9 # changes api/src/main/java/org/apache/iceberg/Table.java x: 80 lines of code y: 24 # changes core/src/main/java/org/apache/iceberg/avro/AvroIO.java x: 137 lines of code y: 5 # changes aws/src/main/java/org/apache/iceberg/aws/glue/GlueTableOperations.java x: 340 lines of code y: 23 # changes aws/src/main/java/org/apache/iceberg/aws/glue/IcebergToGlueConverter.java x: 243 lines of code y: 11 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/DeleteOrphanFilesSparkAction.java x: 520 lines of code y: 3 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/RewriteManifestsSparkAction.java x: 432 lines of code y: 10 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/data/SparkParquetWriters.java x: 473 lines of code y: 6 # changes orc/src/main/java/org/apache/iceberg/orc/ExpressionToSearchArgument.java x: 270 lines of code y: 10 # changes arrow/src/main/java/org/apache/iceberg/arrow/vectorized/parquet/BaseVectorizedParquetValuesReader.java x: 176 lines of code y: 6 # changes core/src/main/java/org/apache/iceberg/BaseReplacePartitions.java x: 91 lines of code y: 13 # changes core/src/main/java/org/apache/iceberg/rest/responses/ErrorResponse.java x: 91 lines of code y: 7 # changes hive-metastore/src/main/java/org/apache/iceberg/hive/HiveClientPool.java x: 85 lines of code y: 12 # changes parquet/src/main/java/org/apache/iceberg/parquet/ParquetAvro.java x: 311 lines of code y: 11 # changes parquet/src/main/java/org/apache/iceberg/parquet/ParquetBloomRowGroupFilter.java x: 275 lines of code y: 7 # changes spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data/SparkParquetWriters.java x: 473 lines of code y: 4 # changes spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/SparkMicroBatchStream.java x: 408 lines of code y: 4 # changes api/src/main/java/org/apache/iceberg/actions/MigrateTable.java x: 19 lines of code y: 8 # changes api/src/main/java/org/apache/iceberg/catalog/TableIdentifier.java x: 72 lines of code y: 14 # changes core/src/main/java/org/apache/iceberg/BaseMetadataTable.java x: 137 lines of code y: 36 # changes aws/src/main/java/org/apache/iceberg/aws/s3/S3RequestUtil.java x: 114 lines of code y: 8 # changes core/src/main/java/org/apache/iceberg/BaseAllMetadataTableScan.java x: 58 lines of code y: 14 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/functions/TruncateFunction.java x: 273 lines of code y: 3 # changes core/src/main/java/org/apache/iceberg/jdbc/JdbcTableOperations.java x: 179 lines of code y: 8 # changes spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/functions/TruncateFunction.java x: 273 lines of code y: 2 # changes core/src/main/java/org/apache/iceberg/rest/auth/OAuth2Properties.java x: 27 lines of code y: 10 # changes api/src/main/java/org/apache/iceberg/SortOrder.java x: 202 lines of code y: 17 # changes aws/src/main/java/org/apache/iceberg/aws/dynamodb/DynamoDbCatalog.java x: 597 lines of code y: 13 # changes aws/src/main/java/org/apache/iceberg/aws/dynamodb/DynamoDbTableOperations.java x: 208 lines of code y: 8 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/source/SparkMicroBatchStream.java x: 393 lines of code y: 5 # changes core/src/main/java/org/apache/iceberg/PartitionData.java x: 197 lines of code y: 12 # changes spark/v3.4/spark-extensions/src/main/scala/org/apache/spark/sql/execution/datasources/v2/ExtendedDataSourceV2Strategy.scala x: 152 lines of code y: 12 # changes spark/v3.4/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/analysis/RewriteMergeIntoTable.scala x: 299 lines of code y: 7 # changes arrow/src/main/java/org/apache/iceberg/arrow/vectorized/VectorHolder.java x: 127 lines of code y: 12 # changes core/src/main/java/org/apache/iceberg/rest/requests/UpdateTableRequest.java x: 50 lines of code y: 9 # changes core/src/main/java/org/apache/iceberg/hadoop/HadoopCatalog.java x: 329 lines of code y: 34 # changes dell/src/main/java/org/apache/iceberg/dell/ecs/EcsCatalog.java x: 386 lines of code y: 6 # changes nessie/src/main/java/org/apache/iceberg/nessie/NessieCatalog.java x: 327 lines of code y: 37 # changes parquet/src/main/java/org/apache/iceberg/parquet/ParquetDictionaryRowGroupFilter.java x: 355 lines of code y: 23 # changes core/src/main/java/org/apache/iceberg/io/FileAppenderFactory.java x: 18 lines of code y: 5 # changes core/src/main/java/org/apache/iceberg/util/LockManagers.java x: 241 lines of code y: 4 # changes api/src/main/java/org/apache/iceberg/view/SQLViewRepresentation.java x: 9 lines of code y: 8 # changes api/src/main/java/org/apache/iceberg/AppendFiles.java x: 5 lines of code y: 6 # changes nessie/src/main/java/org/apache/iceberg/nessie/NessieTableOperations.java x: 109 lines of code y: 32 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/source/SparkTable.java x: 357 lines of code y: 7 # changes core/src/main/java/org/apache/iceberg/util/SnapshotUtil.java x: 280 lines of code y: 27 # changes core/src/main/java/org/apache/iceberg/BaseIncrementalAppendScan.java x: 79 lines of code y: 9 # changes core/src/main/java/org/apache/iceberg/DataTableScan.java x: 63 lines of code y: 32 # changes core/src/main/java/org/apache/iceberg/IncrementalDataTableScan.java x: 143 lines of code y: 21 # changes core/src/main/java/org/apache/iceberg/TableScanContext.java x: 146 lines of code y: 16 # changes api/src/main/java/org/apache/iceberg/expressions/ResidualEvaluator.java x: 189 lines of code y: 14 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/SparkV2Filters.java x: 405 lines of code y: 5 # changes spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/SparkV2Filters.java x: 405 lines of code y: 2 # changes spark/v3.5/spark/src/jmh/java/org/apache/iceberg/spark/source/parquet/vectorized/VectorizedReadFlatParquetDataBenchmark.java x: 295 lines of code y: 2 # changes spark/v3.4/spark-extensions/src/jmh/java/org/apache/iceberg/spark/PlanningBenchmark.java x: 271 lines of code y: 3 # changes spark/v3.4/spark-extensions/src/main/antlr/org.apache.spark.sql.catalyst.parser.extensions/IcebergSqlExtensions.g4 x: 314 lines of code y: 2 # changes spark/v3.4/spark-extensions/src/main/scala/org/apache/spark/sql/execution/dynamicpruning/RowLevelCommandDynamicPruning.scala x: 115 lines of code y: 5 # changes spark/v3.4/spark/src/jmh/java/org/apache/iceberg/spark/source/IcebergSourceDeleteBenchmark.java x: 282 lines of code y: 2 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/VectorizedSparkOrcReaders.java x: 417 lines of code y: 3 # changes spark/v3.5/spark-extensions/src/main/antlr/org.apache.spark.sql.catalyst.parser.extensions/IcebergSqlExtensions.g4 x: 314 lines of code y: 1 # changes spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/VectorizedSparkOrcReaders.java x: 417 lines of code y: 1 # changes api/src/main/java/org/apache/iceberg/catalog/SupportsNamespaces.java x: 32 lines of code y: 6 # changes core/src/main/java/org/apache/iceberg/MicroBatches.java x: 221 lines of code y: 6 # changes api/src/main/java/org/apache/iceberg/TableScan.java x: 18 lines of code y: 23 # changes core/src/main/java/org/apache/iceberg/BaseTableScan.java x: 25 lines of code y: 47 # changes core/src/main/java/org/apache/iceberg/MetadataTableType.java x: 27 lines of code y: 11 # changes core/src/main/java/org/apache/iceberg/AllDataFilesTable.java x: 34 lines of code y: 24 # changes core/src/main/java/org/apache/iceberg/AllEntriesTable.java x: 36 lines of code y: 26 # changes core/src/main/java/org/apache/iceberg/DataFilesTable.java x: 34 lines of code y: 31 # changes core/src/main/java/org/apache/iceberg/HistoryTable.java x: 75 lines of code y: 16 # changes core/src/main/java/org/apache/iceberg/ManifestEntriesTable.java x: 36 lines of code y: 29 # changes core/src/main/java/org/apache/iceberg/ManifestsTable.java x: 115 lines of code y: 22 # changes core/src/main/java/org/apache/iceberg/SnapshotsTable.java x: 68 lines of code y: 14 # changes core/src/main/java/org/apache/iceberg/StaticTableScan.java x: 31 lines of code y: 13 # changes hive-metastore/src/main/java/org/apache/iceberg/hive/HiveSchemaUtil.java x: 99 lines of code y: 9 # changes core/src/main/java/org/apache/iceberg/PartitionSpecParser.java x: 110 lines of code y: 10 # changes api/src/main/java/org/apache/iceberg/transforms/ProjectionUtil.java x: 299 lines of code y: 15 # changes api/src/main/java/org/apache/iceberg/expressions/ExpressionVisitors.java x: 460 lines of code y: 15 # changes api/src/main/java/org/apache/iceberg/expressions/ManifestEvaluator.java x: 283 lines of code y: 12 # changes core/src/main/java/org/apache/iceberg/MetricsConfig.java x: 132 lines of code y: 15 # changes api/src/main/java/org/apache/iceberg/io/CloseableIterator.java x: 70 lines of code y: 6 # changes api/src/main/java/org/apache/iceberg/catalog/Namespace.java x: 63 lines of code y: 9 # changes api/src/main/java/org/apache/iceberg/expressions/Evaluator.java x: 109 lines of code y: 11 # changes core/src/main/java/org/apache/iceberg/FindFiles.java x: 123 lines of code y: 14 # changes core/src/main/java/org/apache/iceberg/GenericPartitionFieldSummary.java x: 162 lines of code y: 8 # changes core/src/main/java/org/apache/iceberg/hadoop/HadoopTables.java x: 277 lines of code y: 22 # changes core/src/main/java/org/apache/iceberg/io/MultiBufferInputStream.java x: 263 lines of code y: 3 # changes data/src/main/java/org/apache/iceberg/data/TableScanIterable.java x: 26 lines of code y: 16 # changes mr/src/main/java/org/apache/iceberg/mr/mapreduce/IcebergSplit.java x: 68 lines of code y: 9 # changes parquet/src/main/java/org/apache/iceberg/parquet/MessageTypeToType.java x: 188 lines of code y: 10 # changes parquet/src/main/java/org/apache/iceberg/parquet/ParquetFilters.java x: 208 lines of code y: 9 # changes
93.0
# changes
  min: 1.0
  average: 4.7
  25th percentile: 1.0
  median: 2.0
  75th percentile: 5.0
  max: 93.0
0 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

Number of Contributors vs. Number of Changes: 2524 points

core/src/main/java/org/apache/iceberg/GenericManifestFile.java x: 15 # contributors y: 22 # changes core/src/main/java/org/apache/iceberg/MetadataUpdate.java x: 17 # contributors y: 27 # changes core/src/main/java/org/apache/iceberg/MetadataUpdateParser.java x: 14 # contributors y: 29 # changes core/src/main/java/org/apache/iceberg/PartitionStats.java x: 2 # contributors y: 3 # changes core/src/main/java/org/apache/iceberg/SnapshotProducer.java x: 30 # contributors y: 68 # changes core/src/main/java/org/apache/iceberg/TableMetadata.java x: 42 # contributors y: 93 # changes core/src/main/java/org/apache/iceberg/TableProperties.java x: 38 # contributors y: 85 # changes core/src/main/java/org/apache/iceberg/actions/RewriteFileGroup.java x: 7 # contributors y: 11 # changes core/src/main/java/org/apache/iceberg/actions/RewritePositionDeletesGroup.java x: 6 # contributors y: 9 # changes parquet/src/main/java/org/apache/iceberg/data/parquet/GenericParquetReaders.java x: 5 # contributors y: 9 # changes parquet/src/main/java/org/apache/iceberg/data/parquet/GenericParquetWriter.java x: 4 # contributors y: 7 # changes parquet/src/main/java/org/apache/iceberg/data/parquet/InternalReader.java x: 3 # contributors y: 4 # changes parquet/src/main/java/org/apache/iceberg/data/parquet/InternalWriter.java x: 3 # contributors y: 5 # changes parquet/src/main/java/org/apache/iceberg/parquet/ParquetValueWriters.java x: 13 # contributors y: 18 # changes gcp/src/main/java/org/apache/iceberg/gcp/GCPProperties.java x: 5 # contributors y: 10 # changes gcp/src/main/java/org/apache/iceberg/gcp/gcs/GCSFileIO.java x: 8 # contributors y: 19 # changes gcp/src/main/java/org/apache/iceberg/gcp/gcs/GCSInputFile.java x: 5 # contributors y: 6 # changes gcp/src/main/java/org/apache/iceberg/gcp/gcs/GCSOutputFile.java x: 4 # contributors y: 5 # changes gcp/src/main/java/org/apache/iceberg/gcp/gcs/PrefixedStorage.java x: 1 # contributors y: 1 # changes core/src/main/java/org/apache/iceberg/io/StorageCredential.java x: 1 # contributors y: 3 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/RewriteDataFilesSparkAction.java x: 10 # contributors y: 11 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/RewritePositionDeleteFilesSparkAction.java x: 7 # contributors y: 9 # changes open-api/rest-catalog-open-api.yaml x: 31 # contributors y: 91 # changes api/src/main/java/org/apache/iceberg/PartitionSpec.java x: 20 # contributors y: 36 # changes gradle/libs.versions.toml x: 30 # contributors y: 66 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/api/ExpireSnapshots.java x: 2 # contributors y: 2 # changes flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/LockRemover.java x: 3 # contributors y: 3 # changes flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/TableMaintenanceMetrics.java x: 2 # contributors y: 4 # changes core/src/main/java/org/apache/iceberg/rest/HTTPClient.java x: 11 # contributors y: 29 # changes api/src/main/java/org/apache/iceberg/Snapshot.java x: 9 # contributors y: 13 # changes core/src/main/java/org/apache/iceberg/BaseSnapshot.java x: 15 # contributors y: 34 # changes core/src/main/java/org/apache/iceberg/RewriteTablePathUtil.java x: 6 # contributors y: 7 # changes core/src/main/java/org/apache/iceberg/SnapshotParser.java x: 10 # contributors y: 20 # changes core/src/main/java/org/apache/iceberg/TableMetadataParser.java x: 30 # contributors y: 57 # changes core/src/main/java/org/apache/iceberg/util/JsonUtil.java x: 11 # contributors y: 27 # changes core/src/main/java/org/apache/iceberg/BaseRowDelta.java x: 6 # contributors y: 14 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/TableMaintenanceMetrics.java x: 2 # contributors y: 5 # changes flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/TriggerManager.java x: 3 # contributors y: 6 # changes aws/src/integration/java/org/apache/iceberg/aws/s3/TestS3FileIOIntegration.java x: 18 # contributors y: 26 # changes aws/src/integration/java/org/apache/iceberg/aws/s3/TestS3MultipartUpload.java x: 8 # contributors y: 9 # changes aws/src/main/java/org/apache/iceberg/aws/s3/S3FileIO.java x: 19 # contributors y: 42 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/SparkTableUtil.java x: 10 # contributors y: 14 # changes spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/SparkTableUtil.java x: 11 # contributors y: 15 # changes core/src/main/java/org/apache/iceberg/io/BaseTaskWriter.java x: 16 # contributors y: 20 # changes flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/FlinkDynamicTableFactory.java x: 4 # contributors y: 4 # changes flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/DataStatisticsCoordinator.java x: 4 # contributors y: 8 # changes flink/v1.19/flink/src/main/java/org/apache/iceberg/flink/source/enumerator/ContinuousSplitPlannerImpl.java x: 5 # contributors y: 5 # changes spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/actions/RewritePositionDeleteFilesSparkAction.java x: 7 # contributors y: 8 # changes core/src/main/java/org/apache/iceberg/variants/ValueArray.java x: 1 # contributors y: 2 # changes core/src/main/java/org/apache/iceberg/MetadataColumns.java x: 7 # contributors y: 13 # changes core/src/main/java/org/apache/iceberg/variants/Variants.java x: 2 # contributors y: 9 # changes core/src/main/java/org/apache/iceberg/view/ViewMetadata.java x: 4 # contributors y: 15 # changes core/src/main/java/org/apache/iceberg/variants/ShreddedObject.java x: 2 # contributors y: 6 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/procedures/AddFilesProcedure.java x: 5 # contributors y: 7 # changes core/src/main/java/org/apache/iceberg/FastAppend.java x: 19 # contributors y: 35 # changes core/src/main/java/org/apache/iceberg/GenericManifestEntry.java x: 7 # contributors y: 16 # changes core/src/main/java/org/apache/iceberg/ManifestFiles.java x: 13 # contributors y: 25 # changes core/src/main/java/org/apache/iceberg/ManifestReader.java x: 17 # contributors y: 49 # changes core/src/main/java/org/apache/iceberg/MergingSnapshotProducer.java x: 29 # contributors y: 71 # changes api/src/main/java/org/apache/iceberg/expressions/InclusiveMetricsEvaluator.java x: 11 # contributors y: 19 # changes parquet/src/main/java/org/apache/iceberg/data/parquet/BaseParquetReaders.java x: 11 # contributors y: 18 # changes parquet/src/main/java/org/apache/iceberg/parquet/ParquetValueReaders.java x: 16 # contributors y: 22 # changes api/src/main/java/org/apache/iceberg/ContentFile.java x: 8 # contributors y: 15 # changes api/src/main/java/org/apache/iceberg/DataFile.java x: 9 # contributors y: 17 # changes api/src/main/java/org/apache/iceberg/ManifestFile.java x: 10 # contributors y: 15 # changes core/src/main/java/org/apache/iceberg/BaseRewriteManifests.java x: 20 # contributors y: 35 # changes core/src/main/java/org/apache/iceberg/DataFiles.java x: 16 # contributors y: 25 # changes core/src/main/java/org/apache/iceberg/GenericDataFile.java x: 13 # contributors y: 29 # changes core/src/main/java/org/apache/iceberg/InheritableMetadataFactory.java x: 7 # contributors y: 15 # changes core/src/main/java/org/apache/iceberg/ManifestWriter.java x: 12 # contributors y: 29 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/procedures/MigrateTableProcedure.java x: 4 # contributors y: 6 # changes spark/v3.4/spark-runtime/src/integration/java/org/apache/iceberg/spark/SmokeTest.java x: 6 # contributors y: 10 # changes core/src/main/java/org/apache/iceberg/view/ViewMetadataParser.java x: 3 # contributors y: 10 # changes orc/src/main/java/org/apache/iceberg/orc/OrcIterable.java x: 9 # contributors y: 14 # changes parquet/src/main/java/org/apache/iceberg/parquet/ParquetUtil.java x: 18 # contributors y: 27 # changes core/src/main/java/org/apache/iceberg/LocationProviders.java x: 10 # contributors y: 16 # changes core/src/main/java/org/apache/iceberg/rest/RESTCatalog.java x: 6 # contributors y: 18 # changes core/src/main/java/org/apache/iceberg/rest/RESTSessionCatalog.java x: 19 # contributors y: 76 # changes core/src/main/java/org/apache/iceberg/rest/RESTUtil.java x: 6 # contributors y: 12 # changes hive-metastore/src/main/java/org/apache/iceberg/hive/HiveTableOperations.java x: 34 # contributors y: 55 # changes core/src/main/java/org/apache/iceberg/RemoveSnapshots.java x: 23 # contributors y: 39 # changes aws/src/integration/java/org/apache/iceberg/aws/TestAssumeRoleAwsClientFactory.java x: 10 # contributors y: 13 # changes aws/src/integration/java/org/apache/iceberg/aws/TestDefaultAwsClientFactory.java x: 10 # contributors y: 10 # changes aws/src/integration/java/org/apache/iceberg/aws/dynamodb/TestDynamoDbCatalog.java x: 8 # contributors y: 8 # changes aws/src/integration/java/org/apache/iceberg/aws/glue/TestGlueCatalogCommitFailure.java x: 13 # contributors y: 14 # changes aws/src/integration/java/org/apache/iceberg/aws/glue/TestGlueCatalogTable.java x: 20 # contributors y: 26 # changes aws/src/integration/java/org/apache/iceberg/aws/lakeformation/TestLakeFormationMetadataOperations.java x: 6 # contributors y: 6 # changes core/src/main/java/org/apache/iceberg/BaseMetastoreTableOperations.java x: 30 # contributors y: 40 # changes core/src/main/java/org/apache/iceberg/CatalogUtil.java x: 25 # contributors y: 31 # changes core/src/main/java/org/apache/iceberg/io/ResolvingFileIO.java x: 11 # contributors y: 23 # changes core/src/main/java/org/apache/iceberg/BaseTable.java x: 21 # contributors y: 39 # changes core/src/main/java/org/apache/iceberg/SnapshotManager.java x: 11 # contributors y: 16 # changes aws/src/main/java/org/apache/iceberg/aws/AwsClientProperties.java x: 8 # contributors y: 10 # changes api/src/main/java/org/apache/iceberg/Schema.java x: 22 # contributors y: 29 # changes api/src/main/java/org/apache/iceberg/types/Type.java x: 10 # contributors y: 12 # changes api/src/main/java/org/apache/iceberg/types/TypeUtil.java x: 22 # contributors y: 38 # changes core/src/main/java/org/apache/iceberg/SchemaParser.java x: 9 # contributors y: 16 # changes core/src/main/java/org/apache/iceberg/rest/RESTClient.java x: 6 # contributors y: 15 # changes common/src/main/java/org/apache/iceberg/common/DynConstructors.java x: 8 # contributors y: 11 # changes core/src/main/java/org/apache/iceberg/SnapshotSummary.java x: 12 # contributors y: 21 # changes core/src/main/java/org/apache/iceberg/BaseTransaction.java x: 22 # contributors y: 52 # changes spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/SparkPositionDeltaWrite.java x: 5 # contributors y: 11 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/source/SparkPositionDeletesRewrite.java x: 5 # contributors y: 8 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/source/SparkWrite.java x: 6 # contributors y: 11 # changes api/src/main/java/org/apache/iceberg/Metrics.java x: 9 # contributors y: 9 # changes orc/src/main/java/org/apache/iceberg/orc/OrcMetrics.java x: 12 # contributors y: 19 # changes parquet/src/main/java/org/apache/iceberg/parquet/ParquetWriter.java x: 19 # contributors y: 24 # changes parquet/src/main/java/org/apache/iceberg/parquet/Parquet.java x: 29 # contributors y: 51 # changes core/src/main/java/org/apache/iceberg/AllManifestsTable.java x: 18 # contributors y: 33 # changes orc/src/main/java/org/apache/iceberg/orc/ORCSchemaUtil.java x: 13 # contributors y: 19 # changes orc/src/main/java/org/apache/iceberg/orc/OrcValueReaders.java x: 6 # contributors y: 8 # changes core/src/main/java/org/apache/iceberg/DeleteFileIndex.java x: 11 # contributors y: 33 # changes core/src/main/java/org/apache/iceberg/ManifestGroup.java x: 15 # contributors y: 40 # changes core/src/main/java/org/apache/iceberg/jdbc/JdbcCatalog.java x: 20 # contributors y: 28 # changes core/src/main/java/org/apache/iceberg/CatalogProperties.java x: 12 # contributors y: 22 # changes core/src/main/java/org/apache/iceberg/avro/Avro.java x: 17 # contributors y: 32 # changes core/src/main/java/org/apache/iceberg/avro/GenericAvroReader.java x: 9 # contributors y: 15 # changes core/src/main/java/org/apache/iceberg/avro/ValueReaders.java x: 9 # contributors y: 19 # changes core/src/main/java/org/apache/iceberg/avro/ValueWriters.java x: 8 # contributors y: 12 # changes core/src/main/java/org/apache/iceberg/data/avro/PlannedDataReader.java x: 1 # contributors y: 4 # changes aws/src/main/java/org/apache/iceberg/aws/s3/signer/S3V4RestSignerClient.java x: 5 # contributors y: 14 # changes core/src/main/java/org/apache/iceberg/inmemory/InMemoryCatalog.java x: 2 # contributors y: 10 # changes aws/src/main/java/org/apache/iceberg/aws/AwsClientFactories.java x: 22 # contributors y: 27 # changes aws/src/main/java/org/apache/iceberg/aws/s3/S3FileIOProperties.java x: 15 # contributors y: 18 # changes aws/src/main/java/org/apache/iceberg/aws/s3/S3InputFile.java x: 9 # contributors y: 12 # changes aws/src/main/java/org/apache/iceberg/aws/s3/S3OutputFile.java x: 11 # contributors y: 13 # changes core/src/main/java/org/apache/iceberg/SerializableTable.java x: 17 # contributors y: 23 # changes core/src/main/java/org/apache/iceberg/avro/AvroSchemaUtil.java x: 15 # contributors y: 21 # changes core/src/main/java/org/apache/iceberg/avro/SchemaToType.java x: 7 # contributors y: 10 # changes arrow/src/main/java/org/apache/iceberg/arrow/vectorized/VectorizedArrowReader.java x: 14 # contributors y: 28 # changes api/src/main/java/org/apache/iceberg/expressions/Expressions.java x: 13 # contributors y: 22 # changes core/src/main/java/org/apache/iceberg/SchemaUpdate.java x: 15 # contributors y: 24 # changes core/src/main/java/org/apache/iceberg/util/TableScanUtil.java x: 12 # contributors y: 17 # changes core/src/main/java/org/apache/iceberg/V2Metadata.java x: 13 # contributors y: 26 # changes spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/SparkSQLProperties.java x: 4 # contributors y: 9 # changes core/src/main/java/org/apache/iceberg/FileMetadata.java x: 8 # contributors y: 14 # changes api/src/main/java/org/apache/iceberg/expressions/ExpressionUtil.java x: 12 # contributors y: 20 # changes aws/src/integration/java/org/apache/iceberg/aws/lakeformation/LakeFormationTestBase.java x: 9 # contributors y: 10 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/source/SparkPositionDeltaWrite.java x: 5 # contributors y: 16 # changes azure/src/main/java/org/apache/iceberg/azure/adlsv2/ADLSLocation.java x: 3 # contributors y: 7 # changes spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/SparkWriteConf.java x: 3 # contributors y: 8 # changes core/src/main/java/org/apache/iceberg/rest/auth/OAuth2Util.java x: 11 # contributors y: 25 # changes core/src/main/java/org/apache/iceberg/CachingCatalog.java x: 14 # contributors y: 17 # changes mr/src/main/java/org/apache/iceberg/mr/InputFormatConfig.java x: 14 # contributors y: 23 # changes mr/src/main/java/org/apache/iceberg/mr/mapreduce/IcebergInputFormat.java x: 27 # contributors y: 37 # changes hive-metastore/src/main/java/org/apache/iceberg/hive/HiveCatalog.java x: 31 # contributors y: 48 # changes core/src/main/java/org/apache/iceberg/hadoop/HadoopTableOperations.java x: 30 # contributors y: 35 # changes core/src/main/java/org/apache/iceberg/rest/ResourcePaths.java x: 4 # contributors y: 10 # changes core/src/main/java/org/apache/iceberg/BaseMetastoreCatalog.java x: 23 # contributors y: 44 # changes core/src/main/java/org/apache/iceberg/rest/CatalogHandlers.java x: 9 # contributors y: 20 # changes aws/src/main/java/org/apache/iceberg/aws/lakeformation/LakeFormationAwsClientFactory.java x: 8 # contributors y: 7 # changes arrow/src/main/java/org/apache/iceberg/arrow/vectorized/parquet/VectorizedColumnIterator.java x: 8 # contributors y: 13 # changes arrow/src/main/java/org/apache/iceberg/arrow/vectorized/parquet/VectorizedDictionaryEncodedParquetValuesReader.java x: 7 # contributors y: 14 # changes arrow/src/main/java/org/apache/iceberg/arrow/vectorized/parquet/VectorizedPageIterator.java x: 7 # contributors y: 12 # changes arrow/src/main/java/org/apache/iceberg/arrow/vectorized/parquet/VectorizedParquetDefinitionLevelReader.java x: 8 # contributors y: 16 # changes core/src/main/java/org/apache/iceberg/deletes/Deletes.java x: 11 # contributors y: 21 # changes spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/SparkCatalog.java x: 3 # contributors y: 13 # changes data/src/main/java/org/apache/iceberg/data/DeleteFilter.java x: 14 # contributors y: 21 # changes parquet/src/main/java/org/apache/iceberg/parquet/ReadConf.java x: 9 # contributors y: 11 # changes arrow/src/main/java/org/apache/iceberg/arrow/vectorized/ArrowReader.java x: 3 # contributors y: 9 # changes core/src/main/java/org/apache/iceberg/BaseChangelogContentScanTask.java x: 3 # contributors y: 2 # changes core/src/main/java/org/apache/iceberg/actions/BaseRewriteDataFilesAction.java x: 11 # contributors y: 14 # changes core/src/main/java/org/apache/iceberg/metrics/ScanMetricsResultParser.java x: 2 # contributors y: 8 # changes core/src/main/java/org/apache/iceberg/BaseScan.java x: 12 # contributors y: 18 # changes core/src/main/java/org/apache/iceberg/util/PropertyUtil.java x: 12 # contributors y: 15 # changes core/src/main/java/org/apache/iceberg/util/Tasks.java x: 11 # contributors y: 17 # changes core/src/main/java/org/apache/iceberg/rest/RESTSerializers.java x: 7 # contributors y: 21 # changes api/src/main/java/org/apache/iceberg/expressions/StrictMetricsEvaluator.java x: 10 # contributors y: 17 # changes core/src/main/java/org/apache/iceberg/PartitionsTable.java x: 18 # contributors y: 34 # changes orc/src/main/java/org/apache/iceberg/orc/ORC.java x: 24 # contributors y: 32 # changes aws/src/main/java/org/apache/iceberg/aws/AwsProperties.java x: 26 # contributors y: 52 # changes aws/src/main/java/org/apache/iceberg/aws/glue/GlueCatalog.java x: 23 # contributors y: 32 # changes api/src/main/java/org/apache/iceberg/Table.java x: 16 # contributors y: 24 # changes aws/src/main/java/org/apache/iceberg/aws/glue/GlueTableOperations.java x: 13 # contributors y: 23 # changes core/src/main/java/org/apache/iceberg/ClientPoolImpl.java x: 7 # contributors y: 7 # changes hive-metastore/src/main/java/org/apache/iceberg/hive/HiveClientPool.java x: 11 # contributors y: 12 # changes core/src/main/java/org/apache/iceberg/BaseMetadataTable.java x: 17 # contributors y: 36 # changes spark/v3.4/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/analysis/RewriteViewCommands.scala x: 2 # contributors y: 7 # changes spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/source/SerializableTableWithSize.java x: 1 # contributors y: 5 # changes spark/v3.4/spark-extensions/src/main/scala/org/apache/spark/sql/execution/datasources/v2/ExtendedDataSourceV2Strategy.scala x: 2 # contributors y: 12 # changes core/src/main/java/org/apache/iceberg/hadoop/HadoopCatalog.java x: 24 # contributors y: 34 # changes nessie/src/main/java/org/apache/iceberg/nessie/NessieCatalog.java x: 9 # contributors y: 37 # changes nessie/src/main/java/org/apache/iceberg/nessie/NessieTableOperations.java x: 11 # contributors y: 32 # changes nessie/src/main/java/org/apache/iceberg/nessie/NessieUtil.java x: 7 # contributors y: 18 # changes core/src/main/java/org/apache/iceberg/DataTableScan.java x: 19 # contributors y: 32 # changes core/src/main/java/org/apache/iceberg/view/BaseViewVersion.java x: 1 # contributors y: 6 # changes core/src/main/java/org/apache/iceberg/deletes/PositionDeleteWriter.java x: 5 # contributors y: 12 # changes parquet/src/main/java/org/apache/iceberg/parquet/ParquetMetricsRowGroupFilter.java x: 16 # contributors y: 21 # changes api/src/main/java/org/apache/iceberg/TableScan.java x: 12 # contributors y: 23 # changes core/src/main/java/org/apache/iceberg/BaseTableScan.java x: 25 # contributors y: 47 # changes core/src/main/java/org/apache/iceberg/AllDataFilesTable.java x: 14 # contributors y: 24 # changes core/src/main/java/org/apache/iceberg/AllEntriesTable.java x: 16 # contributors y: 26 # changes core/src/main/java/org/apache/iceberg/DataFilesTable.java x: 15 # contributors y: 31 # changes core/src/main/java/org/apache/iceberg/ManifestEntriesTable.java x: 16 # contributors y: 29 # changes core/src/main/java/org/apache/iceberg/metrics/ScanReportParser.java x: 1 # contributors y: 9 # changes api/src/main/java/org/apache/iceberg/expressions/ExpressionVisitors.java x: 13 # contributors y: 15 # changes api/src/main/java/org/apache/iceberg/metrics/MetricsContext.java x: 4 # contributors y: 12 # changes core/src/main/java/org/apache/iceberg/SetSnapshotOperation.java x: 4 # contributors y: 3 # changes core/src/main/java/org/apache/iceberg/BaseAddedRowsScanTask.java x: 2 # contributors y: 1 # changes core/src/main/java/org/apache/iceberg/hadoop/HadoopTables.java x: 14 # contributors y: 22 # changes
93.0
# changes
  min: 1.0
  average: 4.7
  25th percentile: 1.0
  median: 2.0
  75th percentile: 5.0
  max: 93.0
0 42.0
# contributors
min: 1.0 | average: 3.24 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 42.0

Number of Contributors vs. File Size: 2524 points

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