User Tools

Site Tools


apache_spark

Apache Spark

Apache Spark (Framework)

  • Framework for:
    • data profiling
    • data cleansing
    • data validation
    • data standardization
    • data enrichment
  • Installation on my computer:
    • C:\v\pgm\spark-3.5.0-bin-hadoop3
  • Libraries built for / on top of Apache Spark

sparktest project

My IntelliJ project to test Spark: C:\v\IdeaProjects\sparktest

  • “Outliers” test → SparkTester.getInvalidData()
  • “Diff” test → SparkTester.getWithDiffColumn()

Misc

Troubleshooting

...module java.base does not export sun.nio.ch...

Important:

To not to have the problems like cannot access class sun.nio.ch.DirectBuffer (in module java.base) because module java.base does not export sun.nio.ch … it is necessary to add some parameters for Java VM:

--add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED
--add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED 
--add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED 
--add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED 
--add-opens=java.base/sun.nio.ch=ALL-UNNAMED --add-opens=java.base/sun.nio.cs=ALL-UNNAMED --add-opens=java.base/sun.security.action=ALL-UNNAMED 
--add-opens=java.base/sun.util.calendar=ALL-UNNAMED --add-opens=java.security.jgss/sun.security.krb5=ALL-UNNAMED

See: https://stackoverflow.com/questions/73465937/apache-spark-3-3-0-breaks-on-java-17-with-cannot-access-class-sun-nio-ch-direct

apache_spark.txt · Last modified: by kalaschnikow