Use Sparkling Water via Spark Packages
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Sparkling Water is also published as a Spark package. You can use it directly from your Spark distribution. The name of the published package is **ai.h2o:sparkling-water-package**, and it references all published Sparkling Water modules. Moreover, each module can be used as a Spark package if necessary.

If you would like to use Sparkling Water version SUBST_SW_VERSION on Spark SUBST_SPARK_MAJOR_VERSION and launch example
``CraigslistJobTitlesStreamingApp``, then you can use the following
command:

.. code:: bash

    $SPARK_HOME/bin/spark-submit --packages ai.h2o:sparkling-water-package_SUBST_SCALA_BASE_VERSION:SUBST_SW_VERSION --class ai.h2o.sparkling.examples.CraigslistJobTitlesStreamingApp /dev/null

The Spark option ``--packages`` points to the Duke package and the published Sparkling Water packages in the Maven repository.

A similar command works for ``spark-shell``:

.. code:: bash

    $SPARK_HOME/bin/spark-shell --packages ai.h2o:sparkling-water-package_SUBST_SCALA_BASE_VERSION:SUBST_SW_VERSION

**Note**: When you are using Spark packages, you do not need to download the Sparkling Water distribution. The Spark installation is sufficient.