Spark SQLは初めてですが、ハイブクエリ実行フレームワークを認識しています。私はsparkがSQLクエリ(技術的記述)をどのように実行するのかを理解したいと思いますか?私はハイブではHiveでSpark SQLクエリを実行
val sqlContext = new org.apache.spark.sql.hive.HiveContext(sc)
sqlContext.sql("select count(distinct(id)) from test.emp").collect
コマンドの下に火場合
それは地図-削減の仕事に変換されますが、それはスパークに実行されますか?
ハイブメタストアがどのように表示されますか?
ありがとうございます。
SQL文の解析はHiveQlパーサーによって行われるのですか、それともSparkが解析しますか? – Shashi
私はあなたの質問を理解しているかどうかはわかりませんが、私はこのように言います:すべての仕事はスパークによって行われます。 Sparkはホイールを再発明しないので、Hive解析機能を使用します。あなたの質問にお答えしたいと思います;) – user1314742
Spark + Hiveの対話に使用できるアーキテクチャ図はありますか? – Shashi