Advertisement
Guest User

Untitled

a guest
Jan 19th, 2017
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. libraryDependencies += "com.fasterxml.jackson.module" % "jackson-module-scala_2.11" % "2.8.4"
  2. libraryDependencies += "com.amazonaws" % "aws-java-sdk-core" % "1.11.79"
  3. libraryDependencies += "com.amazonaws" % "aws-java-sdk-s3" % "1.11.79"
  4. libraryDependencies += "org.apache.avro" % "avro-mapred" % "1.8.1"
  5. libraryDependencies += "com.amazonaws" % "aws-java-sdk-redshift" % "1.11.78"
  6. libraryDependencies += "com.databricks" % "spark-redshift_2.11" % "3.0.0-preview1"
  7. libraryDependencies += "org.alluxio" % "alluxio-core-client" % "1.3.0"
  8. libraryDependencies += "com.taxis99" %% "awsscala" % "0.7.3"
  9. libraryDependencies += "org.apache.hadoop" % "hadoop-aws" % "2.7.3"
  10. libraryDependencies += "org.apache.spark" %% "spark-core" % sparkVersion
  11. libraryDependencies += "org.apache.spark" %% "spark-sql" % sparkVersion
  12. libraryDependencies += "org.apache.spark" %% "spark-mllib" % sparkVersion
  13.  
  14. val df = spark.read.jdbc(url_read,"public.test", prop).as[Schema.Message.Raw]
  15. .filter("message != ''")
  16. .filter("from_id >= 0")
  17. .limit(100)
  18.  
  19.  
  20. df.write
  21. .format("com.databricks.spark.redshift")
  22. .option("url", "jdbc:redshift://test.XXX.redshift.amazonaws.com:5439/test?user=test&password=testXXXXX")
  23. .option("dbtable", "table_test")
  24. .option("tempdir", "s3a://redshift_logs/")
  25. .option("forward_spark_s3_credentials", "true")
  26. .option("tempformat", "CSV")
  27. .option("jdbcdriver", "com.amazon.redshift.jdbc42.Driver")
  28. .mode(SaveMode.Overwrite)
  29. .save()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement