Files with excluded extensions are not shown; configure exclude_exts in gitstats.conf.
| Extension | Files | Lines | Share | Lines/file | |
|---|---|---|---|---|---|
| scala | 6,499 | 2,103,251 | 48.0% | 323 | |
| out | 876 | 580,194 | 13.2% | 662 | |
| py | 1,550 | 497,101 | 11.3% | 320 | |
| java | 1,374 | 209,924 | 4.8% | 152 | |
| txt | 1,327 | 206,555 | 4.7% | 155 | |
| json | 857 | 124,935 | 2.8% | 145 | |
| md | 334 | 85,001 | 1.9% | 254 | |
| sql | 569 | 79,764 | 1.8% | 140 | |
| q | 1,561 | 52,108 | 1.2% | 33 | |
| R | 98 | 36,640 | 0.8% | 373 | |
| no extension | 133 | 33,007 | 0.8% | 248 | |
| ipynb | 12 | 23,974 | 0.5% | 1,997 | |
| csv | 74 | 23,350 | 0.5% | 315 | |
| pyi | 21 | 23,273 | 0.5% | 1,108 | |
| xml | 128 | 22,959 | 0.5% | 179 | |
| js | 51 | 14,072 | 0.3% | 275 | |
| rst | 86 | 13,076 | 0.3% | 152 | |
| data | 6 | 11,103 | 0.3% | 1,850 | |
| java21 | 7 | 8,689 | 0.2% | 1,241 | |
| proto | 28 | 8,537 | 0.2% | 304 | |
| yml | 83 | 7,755 | 0.2% | 93 | |
| sh | 59 | 5,973 | 0.1% | 101 | |
| g4 | 2 | 4,026 | 0.1% | 2,013 | |
| css | 20 | 2,970 | 0.1% | 148 | |
| explain | 761 | 1,642 | 0.0% | 2 | |
| properties | 41 | 1,626 | 0.0% | 39 | |
| Rmd | 1 | 1,296 | 0.0% | 1,296 | |
| html | 13 | 1,126 | 0.0% | 86 | |
| test | 1 | 1,106 | 0.0% | 1,106 | |
| yaml | 16 | 678 | 0.0% | 42 | |
| rb | 4 | 614 | 0.0% | 153 | |
| cmd | 16 | 572 | 0.0% | 35 | |
| template | 7 | 487 | 0.0% | 69 | |
| textproto | 13 | 458 | 0.0% | 35 | |
| pem | 16 | 380 | 0.0% | 23 | |
| toml | 1 | 307 | 0.0% | 307 | |
| 3 | 1 | 289 | 0.0% | 289 | |
| bash | 1 | 209 | 0.0% | 209 | |
| xsd | 11 | 204 | 0.0% | 18 | |
| ini | 1 | 191 | 0.0% | 191 | |
| avpr | 1 | 147 | 0.0% | 147 | |
| 1 | 1 | 137 | 0.0% | 137 | |
| bat | 3 | 112 | 0.0% | 37 | |
| base | 1 | 112 | 0.0% | 112 | |
| avsc | 6 | 98 | 0.0% | 16 | |
| Estimator | 2 | 93 | 0.0% | 46 | |
| dat | 6 | 92 | 0.0% | 15 | |
| lock | 1 | 89 | 0.0% | 89 | |
| tmpl | 2 | 82 | 0.0% | 41 | |
| avdl | 1 | 75 | 0.0% | 75 | |
| conf | 3 | 74 | 0.0% | 24 | |
| cfg | 3 | 66 | 0.0% | 22 | |
| thrift | 1 | 60 | 0.0% | 60 | |
| sbt | 1 | 50 | 0.0% | 50 | |
| c | 1 | 49 | 0.0% | 49 | |
| Evaluator | 2 | 47 | 0.0% | 23 | |
| ps1 | 1 | 47 | 0.0% | 47 | |
| in | 1 | 30 | 0.0% | 30 | |
| win | 1 | 27 | 0.0% | 27 | |
| Driver | 1 | 18 | 0.0% | 18 | |
| res | 1 | 15 | 0.0% | 15 | |
| svg | 2 | 14 | 0.0% | 7 | |
| compact | 2 | 13 | 0.0% | 6 | |
| desc | 1 | 11 | 0.0% | 11 | |
| config | 2 | 6 | 0.0% | 3 | |
| avro | 29 | 5 | 0.0% | 0 | |
| tsv | 1 | 4 | 0.0% | 4 | |
| bin | 768 | 3 | 0.0% | 0 | |
| map | 3 | 3 | 0.0% | 1 | |
| deflate | 1 | 3 | 0.0% | 3 | |
| log | 2 | 2 | 0.0% | 1 | |
| typed | 1 | 1 | 0.0% | 1 | |
| crc | 641 | — | — | — | |
| changelog | 488 | — | — | — | |
| delta | 435 | — | — | — | |
| zip | 206 | — | — | — | |
| sst | 113 | — | — | — | |
| snapshot | 102 | — | — | — | |
| png | 76 | — | — | — | |
| parquet | 56 | — | — | — | |
| jpg | 13 | — | — | — | |
| orc | 8 | — | — | — | |
| pptx | 7 | — | — | — | |
| rc | 6 | — | — | — | |
| bz2 | 4 | — | — | — | |
| seq | 4 | — | — | — | |
| gz | 3 | — | — | — | |
| zst | 3 | — | — | — | |
| jks | 2 | — | — | — | |
| keystore | 1 | — | — | — | |
| parq | 1 | — | — | — |
Files in the current tree touched most often across all commits. High-churn files are hotspots that may benefit from extra review or refactoring.
| File | Times Changed | |
|---|---|---|
| pom.xml | 2,105 | |
| sql/catalyst/src/main/scala/org/apache/spark/sql/internal/SQLConf.scala | 1,242 | |
| sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/Analyzer.scala | 1,073 | |
| project/SparkBuild.scala | 967 | |
| sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/parser/AstBuilder.scala | 749 | |
| dev/deps/spark-deps-hadoop-3-hive-2.3 | 696 | |
| core/src/main/scala/org/apache/spark/SparkContext.scala | 637 | |
| sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/optimizer/Optimizer.scala | 616 | |
| common/utils/src/main/resources/error/error-conditions.json | 594 | |
| docs/configuration.md | 589 | |
| sql/core/src/test/scala/org/apache/spark/sql/SQLQuerySuite.scala | 584 | |
| project/MimaExcludes.scala | 569 | |
| .github/workflows/build_and_test.yml | 560 | |
| core/src/main/scala/org/apache/spark/util/Utils.scala | 510 | |
| sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/FunctionRegistry.scala | 492 | |
| sql/catalyst/src/main/scala/org/apache/spark/sql/errors/QueryCompilationErrors.scala | 490 | |
| dev/sparktestsupport/modules.py | 486 | |
| python/pyspark/sql/dataframe.py | 479 | |
| sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/CheckAnalysis.scala | 443 | |
| sql/core/src/main/scala/org/apache/spark/sql/execution/SparkStrategies.scala | 433 | |
| sql/catalyst/src/main/scala/org/apache/spark/sql/errors/QueryExecutionErrors.scala | 433 | |
| sql/core/src/test/scala/org/apache/spark/sql/DataFrameSuite.scala | 407 | |
| core/src/main/scala/org/apache/spark/scheduler/DAGScheduler.scala | 386 | |
| core/src/main/scala/org/apache/spark/internal/config/package.scala | 367 | |
| python/pyspark/worker.py | 362 |
Change frequency by file size →
How Apache Spark compares with other Apache projects →
How Apache Spark ranks among Apache projects by AI-assisted commits →
Generate this report for your own repository with gitstats-action · All Gallery reports
Publishes the report to GitHub Pages on every push to main: turn on Pages for the gh-pages branch.
# .github/workflows/gitstats.yml
name: GitStats Report
on:
push:
branches: [main]
permissions:
contents: write
jobs:
gitstats:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
with:
fetch-depth: 0
- uses: shenxianpeng/gitstats-action@v1
with:
deploy-to-pages: true