Привет, я новичок в Apache Spark, и я обращаюсь к таблицам улей с использованием apache spark sql в java.Персистская опция в Apache Spark
И это мой код
SparkConf sparkConf = new
SparkConf().setAppName("Hive").setMaster("local");
JavaSparkContext ctx = new JavaSparkContext(sparkConf);
HiveContext sqlContext = new
org.apache.spark.sql.hive.HiveContext(ctx.sc());
org.apache.spark.sql.Row[] results = sqlContext.sql("Select * from
Tablename where Column='Value'").collect();
org.apache.spark.sql.Row[] results = sqlContext.sql("Select * from
Tablename where Column='Value1'").collect();
Также я попытался запустить два различных запросов в одном приложении, и я наблюдал его выполнением соединений каждый раз с улья мета-магазине. Как решить эту проблему, а также сказать, как эффективно использовать опцию persist.
Если запросы не были связаны друг с другом, то имеет смысл, что два раза в хранилище улей запрашивается. Это может помочь, если вы публикуете свою программу, содержащую запросы. –
Спасибо за ур ответ ... Другой запрос - это ничего, кроме запроса одной таблицы с другим значением того же столбца – wazza