2016-07-31 12 views
0

Ich versuche, die Sparkling library zu verwenden, um Spark von Clojure zu verwenden. Doch auch ein einfacher Code wie folgt aus:Clojure: Konnte nicht funkeln

(ns sql-spark.core 
    (:gen-class) 
    (:require [yesql.core :refer [defquery]] 
      [clojure.java.io :as io] 
      [clojure.edn :as edn] 
      [sparkling.conf :as conf] 
      [sparkling.core :as spark])) 

(defn -main [] 
    (println "Hi")) 

endet mit:

Exception in thread "main" java.lang.ClassNotFoundException: org.apache.spark.SparkConf, compiling:(sparkling/conf.clj:1:1) 

Ich habe Funken installiert, und ich habe es viele Male mit Scala. Was fehlt mir hier?

EDIT project.clj:

(defproject sql-spark "1.0.0" 
    :description "FIXME: write description" 
    :url "http://example.com/FIXME" 
    :license {:name "Eclipse Public License" 
      :url "http://www.eclipse.org/legal/epl-v10.html"} 
    :dependencies [[org.clojure/clojure "1.8.0"] 
       [yesql "0.5.3"] 
       [mysql/mysql-connector-java "5.1.32"] 
       [gorillalabs/sparkling "1.2.5"]] 
    :main ^:skip-aot sql-spark.core) 

Antwort

1

figured it out. Ich vermisste [org.apache.spark/spark-core_2.10 "1.6.1"] in meinem :dependencies Abschnitt