Я использую искру (автономную) CDH5.4.2.
После копирования hive-site.xml
в $SPARK_HOME/conf
я могу запросить из улья в spark-shell
, как показано ниже:
scala> val hiveContext = новый org.apache.spark.sql.hive.HiveContext(sc); hiveContext: org.apache.spark.sql.hive.HiveContext = org.apache.spark.sql.hive.HiveContext@6c6f3a15 scala> hiveContext.sql("показать таблицы").show();
Но когда я открываю spark-sql
, он показывает неправильно:
java.lang.ClassNotFoundException: org.apache.spark.sql.hive.thriftserver.SparkSQLCLIDriver Не удалось загрузить основной класс org.apache.spark.sql.hive.thriftserver.SparkSQLCLIDriver.
Вам нужно собрать Spark с -Phive и -Phive-thriftserver.
В чем разница между spark-shell
и spark-sql
? Если искра cdh не поддерживает куст, почему я могу использовать HiveConext
?
spark-sql
?!? - person Samson Scharfrichter   schedule 26.07.2016