我刚刚从 Spark 2.0.2 升级到 Spark 2.1.0(通过下载 Hadoop 2.7 及更高版本的预构建版本)。没有安装 Hive。
启动 spark-shell 时,会在启动位置创建metastore_db/
文件夹和derby.log
文件,以及一堆警告日志(在以前的版本中未打印)。
仔细检查调试日志显示 Spark 2.1.0 尝试初始化 a HiveMetastoreConnection
:
17/01/13 09:14:44 INFO HiveUtils: Initializing HiveMetastoreConnection version 1.2.1 using Spark classes.
Spark 2.0.2 的类似调试日志不显示任何HiveMetastoreConnection
.
这是预期的行为吗?这可能与spark.sql.warehouse.dir
现在会话之间共享的静态配置有关吗?由于我没有安装 Hive,如何避免这种情况?
提前致谢!