2016-08-08 2 views
0

私はスパークの新しいユーザーです。私はパテを使用してリモートLinux OSベースのPCで作業しています。私は私のLinux PCで再入力して、私はこのエラースパーク2.0のハイブメタストア.dbエラー

java.sql.SQLException: Unable to open a test connection to the given database. JDBC url = jdbc:derby:;databaseName=metastore_db;create=true, username = APP. Terminating connection pool (set lazyInit to true if you expect to start your database after your app). Original Exception: ------ 
    java.sql.SQLException: Failed to start database 'metastore_db' with class loader [email protected]ac37cd, see the next exception 
    Caused by: ERROR XSDB6: Another instance of Derby may have already booted the database /home/ubuntu/spark-2.0.0-bin-hadoop2.7/metastore_db. 
を持っているテーブルを作成するときに上it.after上で、私のパテセッションをSQLクエリを操作できるように、仕事の目的のために、私はスパークでハイブのテーブルを作成しましたパテセッションは、それが働いていた閉じ前

私はちょうどこの

spark.sql("CREATE TABLE IF NOT EXISTS Fact_CMDoubtfulAccount (EntityID STRING,LeaseID STRING,SuiteID String,TxnDate DATE,TxnDateInt INT,Period STRING,BadDebtAmt INT)") 

のようなクエリを実行しました。今はエラーが出ています。私はメタストアで何かをする必要があると思う。親切に私はこのproblem.Iを解決することができますどのように導く私の場合は

答えて

0

2.0
おかげで、私はシェル上で実行していたし、新しいsqlContext

を宣言するべきではありません火花を使用しています