~/talk

Exploratory Data Analysis with Spark and IntelliJ IDEA

Talkat Data Con LA 2019 · on Saturday, 2019-08-17· [data-engineering, developer-experience]
links:none on file
slides:none on file

Demonstrates exploratory analysis on an IntelliJ IDEA code dump using Spark and an IntelliJ plugin that runs Zeppelin-style notebooks inside IDEA, converting RDDs to DataFrames and SQL views for fast queries and plots. Works with 8 million lines of code, finds ~7.5M Java lines and ~700k Kotlin lines, 76k Java files vs 6.5k Kotlin, median Java file 39 lines, largest file 30,451 lines, Pearson correlation between lines and bytes ≈ 0.77, and reports avg imports: Java 10.7, Kotlin 2.9.

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 1:16About the speaker and Spark basics
  3. 2:41What is exploratory data analysis
  4. 4:12Why use Spark for EDA
  5. 6:39Introducing the IntelliJ IDEA plugin
  6. 7:24Demo setup and data source
  7. 9:16Creating RDD and basic counts
  8. 10:20Converting RDD to DataFrame
  9. 13:37Filtering and descriptive stats
  10. 16:54File type distribution analysis
  11. 17:35Unique files and file counts
  12. 18:18Descriptive statistics for Java files
  13. 19:19Correlation and quantiles
  14. 21:08Exploring large Java files
  15. 22:33Excluding test data and re-analysis
  16. 23:43Visualizing file size distribution
  17. 25:34Comparing Kotlin file statistics
  18. 26:37Plotting lines vs bytes for Kotlin
  19. 28:08Analyzing import statements
  20. 30:20Advanced import pattern analysis
  21. 32:06Summary and next steps
  22. 33:31Resources and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.