質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Spark

Spark(Apache Spark)とは、膨大なデータを迅速、柔軟に分散並行処理を行うフレームワークです。分析ツールであるApache Hadoopと比較し、最大で100倍の速度でデータ処理ができるとされています。

意見交換

クローズ

2回答

685閲覧

Spark java の情報収集について

sorosoro1111

総合スコア1

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Spark

Spark(Apache Spark)とは、膨大なデータを迅速、柔軟に分散並行処理を行うフレームワークです。分析ツールであるApache Hadoopと比較し、最大で100倍の速度でデータ処理ができるとされています。

0グッド

0クリップ

投稿2023/03/03 22:23

0

0

テーマ、知りたいこと

Spark java について学習をしたいと考えているのですが、調べても情報があまり集まっておりません。
そこで、おすすめの学習本やサイトなどがあれば教えていただきたいです。
また、Spark java を調べると Apache Spark のサイトが出てしまいます。そういった中でうまく情報を精査する方法などあれば教えていただきたいです。
よろしくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

回答2

#1

kawax

総合スコア10377

投稿2023/03/04 00:19

見るところなんて公式サイト→GitHubしかない。
https://sparkjava.com/
https://github.com/perwendel/spark

GitHubを見ると全く活発に開発されてないのでこういうのはそもそも使ってはいけない。
「会社で上司から覚えろと言われた」みたいな特殊な事情がない限り使わない。

Javaで人気のSpringと比べたら一目瞭然。
https://github.com/spring-projects

まともな開発者はもうGitHubしか見てない。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#2

xebme

総合スコア1083

投稿2023/03/04 10:30

編集2023/03/04 12:52

私は実務でSparkを使ったことがありません。Courseraの講座 EPFL Scalaに並列プログラミングがあり、Sparkを利用する課題を解いただけです。(Scalaとnative SQLでSparkを利用)
https://www.coursera.org/specializations/scala

検索
次の検索で情報が出てきます。日本語の情報があるかはわかりません。
Apache Spark with Java
best language for Apache Spark

ベストな言語
Sparkの言語インターフェイスは、Scala,python,Java,R,(native SQL)があります。

SparkはScalaで開発されているので、Scla APIで使うのがベスト。
python APIもよく使われているが、Scalaに比べて性能が劣る。
JavaプログラマーはScalaを習得するのがよい。JavaだとScalaのように簡潔に記述できず、冗長なプログラミングになる。
RだとかえってSparkの機能が不足している。
(Spark native SQLは分散処理向けに拡張したSQLで使い易い。)

およそこんなことが書かれていました。利用言語はScalaかpythonでしょう。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

最新の回答から1ヶ月経過したため この意見交換はクローズされました

意見をやりとりしたい話題がある場合は質問してみましょう!

質問する

関連した質問