Apache Spark SQLContext和HiveContext有什麼區別?Apache Spark SQLContext與HiveContext有什麼區別?
有些消息來源表示,由於HiveContext是SQLContext的超集,因此開發人員應始終使用HiveContext,它具有比SQLContext更多的功能。但是,每個上下文的當前API大部分是相同的。
- SQLContext/HiveContext更有用的場景是什麼?
- 只有使用Hive時,HiveContext才更有用嗎?
- 或者SQLContext是使用Apache Spark實現大數據應用程序所需要的嗎?
使用您的評論,似乎HiveContext唯一的缺點是它的依賴性很大。除此之外,總是使用HiveContext而不是SqlContext是安全的。我正在運行SparkR 1.6環境。 –
來自https://jaceklaskowski.gitbooks.io/mastering-apache-spark/content/spark-sql-SparkSession.html「SparkSession已經在Spark 2.0中的一個對象中合併了SQLContext和HiveContext。」 –