Guest User

Untitled

a guest
Jan 16th, 2019
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
  2.  
  3. ../sbin/start-master.sh
  4. ../sbin/start-slave.sh spark://xxx.local:7077
  5.  
  6. app = Flask(__name__)
  7.  
  8. spark = SparkSession
  9. .builder
  10. .appName("Flark - Flask on Spark")
  11. .getOrCreate()
  12. spark.sparkContext.setLogLevel("ERROR")
  13.  
  14.  
  15. @app.route("/")
  16. def hello():
  17. dataframe = spark.read.format("jdbc").options(
  18. url="jdbc:postgresql://localhost/foodnome_dev?user=postgres&password=''",
  19. database="foodnome_test",
  20. dbtable='"Dishes"'
  21. ).load()
  22.  
  23. print([row["description"]
  24. for row in dataframe.select('description').collect()])
  25.  
  26. return "hello"
  27.  
  28. ../bin/spark-submit --master spark://Leos-MacBook-Pro.local:7077 --driver-class-path postgresql-42.2.5.jar server.py
  29.  
  30. File "/Users/leoqiu/Desktop/spark-2.4.0-bin-hadoop2.7/python/lib/py4j-0.10.7-src.zip/py4j/protocol.py", line 328, in get_return_value
  31. format(target_id, ".", name), value)
  32. py4j.protocol.Py4JJavaError: An error occurred while calling o36.collectToPython.
  33. : org.apache.spark.SparkException: Job aborted due to stage failure: Task 0 in stage 0.0 failed 4 times, most recent failure: Lost task 0.3 in stage 0.0 (TID 3, 10.0.0.67, executor 0): java.lang.ClassNotFoundException: org.postgresql.Driver
  34. at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
  35. at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
  36. at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
  37. at org.apache.spark.sql.execution.datasources.jdbc.DriverRegistry$.register(DriverRegistry.scala:45)
  38. at org.apache.spark.sql.execution.datasources.jdbc.JdbcUtils$$anonfun$createConnectionFactory$1.apply(JdbcUtils.scala:55)
  39. at org.apache.spark.sql.execution.datasources.jdbc.JdbcUtils$$anonfun$createConnectionFactory$1.apply(JdbcUtils.scala:54)
  40. at org.apache.spark.sql.execution.datasources.jdbc.JDBCRDD.compute(JDBCRDD.scala:272)
Add Comment
Please, Sign In to add comment