私は、「Hello World」のようなSnappyDataアプリケーションを構築して実行したいと考えていますIntelliJ。これまでのクラスタは、ローカルマシン上に1つのロケータ、1つのリード、および1つのサーバです。私はちょうどそれに接続したい、ちょっとしたデータや、DataFrameをシリアル化し、それが動作していることを確認したい。SnappyData:SnappySessionを使用できるようにbuild.sbtとimportステートメントに入れるもの
ドキュメントは、私がこのような何かを行うことができるはずと言う:
val spark: SparkSession = SparkSession
.builder()
.appName("SnappyTest")
.master("xxx.xxx.xxx.xxx:xxxx")
.getOrCreate()
val snappy = new SnappySession(spark.sparkContext)
しかし、私は「シンボルSnappySessionを解決できません。」を取得します
は、ここで私は私のbuild.sbtに持っているものです。
name := "snappytest"
version := "0.1"
scalaVersion := "2.11.11"
// https://mvnrepository.com/artifact/io.snappydata/snappy-spark-core_2.11
libraryDependencies += "io.snappydata" % "snappy-spark-core_2.11" % "2.1.1.1"
// https://mvnrepository.com/artifact/io.snappydata/snappy-spark-sql_2.11
libraryDependencies += "io.snappydata" % "snappy-spark-sql_2.11" % "2.1.1.1"
(私はそれらを追加した後、プロジェクトをリフレッシュし。)
私のようなスパーク関連の何かをインポートするとき、私は、ことを収集してください。
をimport org.apache.spark.sql.SparkSession
私は実際には、正規のorg.apache.sparkバージョンではなく、私のbuild.sbtの依存関係から拡張SnappyDataバージョンをインポートしています。つまり、私もできるはずです:
import org.apache.spark.sql.SnappySession
しかし、私は "シンボルSnappySessionを解決できません。"そして、私が入力しているときに、コード補完のドロップダウンでは何も気にしません。バニラスパークのような世界を探します。
私はここで何が欠けていますか?私は何かが明らかでないと思う。 SnappyDataのドキュメントでは、インポートヘッダーやビルドステートメントの例を見つけることができません。そのような詳細については言及があまりにも明白であったためです。私を除いて。この問題で私を嫌がる人を喜んで寄付してくれる人は誰ですか?
また、SBTの依存関係を指定するために、このリンクを参照してください。 .snappydata/snappydata-cluster_2.11 libraryDependencies + = "io.snappydata"% "snappydata-cluster_2.11"% "1.0.0" – Amogh
これらの文書によると、 'libraryDependencies + =" io.snappydata "% "snappydata-cluster_2.11"% "1.0.0" 'は関連する行です – plambre
これで刺すようにしてくれてありがとう、みんな!アモー:これらのリンクの中でSBTの依存関係はどこにありますか?私はこれらのページを何度か読んできましたが、build.sbtの例は見ていませんでした。リンクされた例はスカラーコードですが、私はそのコード作業で同じインポートを行うことはできません。 –