我剛從Spark 2.0.2升級到Spark 2.1.0(稍後通過下載Hadoop 2.7 &的預構建版本)。沒有配置Hive。Prebuilt Spark 2.1.0在啓動spark-shell時創建metastore_db文件夾和derby.log
一旦啓動了spark-shell,將在啓動位置創建metastore_db/
文件夾和derby.log
文件以及一堆警告日誌(未在以前的版本中打印)。
調試日誌的仔細檢查表明,星火2.1.0試圖初始化一個HiveMetastoreConnection
:爲星火2.0.2
17/01/13 09:14:44 INFO HiveUtils: Initializing HiveMetastoreConnection version 1.2.1 using Spark classes.
類似的調試日誌不顯示的HiveMetastoreConnection
任何初始化。
這是預期的行爲?這可能與spark.sql.warehouse.dir
現在是在會話間共享的靜態配置有關嗎?我如何避免這種情況,因爲我沒有安裝Hive?
在此先感謝!
謝謝,那肯定是這樣的。我希望我可以避免從源代碼重建,以避免創建這些文件夾,但我沒有其他辦法。 – hiryu