我試圖使用Spark將正常文本文件加載到配置單元表中。我正在使用Spark版本2.0.2。我在星火版本成功做到了:1.6.0,我試圖做同樣的在2x 版本我執行以下步驟:Derby的另一個實例可能已經啓動了數據庫/ home/cloudera/metastore_db
import org.apache.spark.sql.SparkSession
val spark = SparkSession.builder().appName("SparkHiveLoad").master("local").enableHiveSupport().getOrCreate()
import spark.implicits._
是沒有問題的,直到如今。 但是,當我嘗試將文件加載到星火:
val partfile = spark.read.textFile("hdfs://quickstart.cloudera:8020/user/cloudera/partfile")
我得到一個異常:
Caused by: org.apache.derby.iapi.error.StandardException: Another instance of Derby may have already booted the database /home/cloudera/metastore_db.
核心-site.xml中的默認屬性:
<property>
<name>fs.defaultFS</name>
<value>hdfs://quickstart.cloudera:8020</value>
</property>
有沒有其他蜂巢或火花會議在後臺運行。 我看到了不同的問題,但有同樣的例外。所以只讀一次,如果你仍然認爲它是重複的,你可以標記它。
有誰能告訴我如何解決它。
請提供完整的錯誤 –
引起:org.apache.derby.iapi.error.StandardException:無法使用類加載器啓動數據庫'metastore_db'org.apache.spark.sql.hive.client.IsolatedClientLoader $$ anon $ 1 @ 6ba6ec73,詳情請參閱下一個例外。 ORG: 在org.apache.derby.iapi.error.StandardException.newException(來源不明) 在org.apache.derby.impl.jdbc.SQLExceptionFactory.wrapArgsForTransportAcrossDRDA(來源不明) ... 144多個 所致。 apache.derby.iapi.error.StandardException:另一個Derby實例可能已經引導了數據庫/ home/cloudera/metastore_db。 – Sidhartha
可能的重複[導致:ERROR XSDB6:另一個Derby實例可能已經引導數據庫](https://stackoverflow.com/questions/34465516/caused-by-error-xsdb6-another-instance-of-derby -may-have-already-booted-the-da) –