Github user BrianOn99 commented on the issue: https://github.com/apache/incubator-predictionio/pull/401 @mars Thanks for the help. Yes the jdbc driver is not loaded correctly, though I have the jar downloaded. I need to add `export CLASSPATH` like this in pio-shell ``` if [[ "$1" == "--with-spark" ]] then echo "Starting the PIO shell with the Apache Spark Shell." # Get paths of assembly jars to pass to spark-shell . ${PIO_HOME}/bin/compute-classpath.sh shift export CLASSPATH ${SPARK_HOME}/bin/spark-shell --jars ${ASSEMBLY_JAR},/PredictionIO-0.11.0-incubating/lib/spark/pio-data-jdbc-assembly-0.11.0-incubating.jar $@ else ``` and then every thing works. I note that `export CLASSPATH` exist in `bin/pio-class`, so in my environment `pio status`, `pio train`, etc, can work, but `pio-shell` does not call `bin/pio-class` so `CLASSPATH` is not exported. Is this fixed upstream or my setting is wrong?
---