繁体   English   中英

Clojure:无法运行Sparkling

[英]Clojure: unable to run Sparkling

我正在尝试使用Sparkling库来使用Clojure中的Spark。 但是,即使是这样的简单代码:

(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"))

最终得到:

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

我已经安装了Spark,并且在Scala中使用了很多次。 我在这里想念什么?

编辑 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)

弄清楚了。 我的:dependencies部分中缺少[org.apache.spark/spark-core_2.10 "1.6.1"]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM