There are now three options: 1) Jupyter notebooks, 2) compiles apps, 3) scripts (using the equivalent of spark-shell).
Using Jupyter notebooks is easiest, but this approach can't cover as many options as the other two examples, especially if you find it necessary to work with Spark apps or scripts. Then it's worth going through the second and/or third option after learning the APIs using the Jupyter notebooks.
There are now three options: 1) Jupyter notebooks, 2) compiles apps, 3) scripts (using the equivalent of
spark-shell
).Using Jupyter notebooks is easiest, but this approach can't cover as many options as the other two examples, especially if you find it necessary to work with Spark apps or scripts. Then it's worth going through the second and/or third option after learning the APIs using the Jupyter notebooks.