2016-07-25 6 views
0

Apacheのドリルに新しいです。Apacheハイブのストレージプラグインを作成中にエラーが発生しました。私は2つの方法を試しました。Apacheドリルでハイブ用のストレージプラグインを作成できません

1.Firstアプローチ:

 { 
      "type": "hive", 
      "enabled": false, 
      "configProps": { 
     "hive.metastore.uris": "thrift2:localhost:10000", 
     "fs.default.name": "hdfs://localhost:9000/", 
     "hive.metastore.sasl.enabled": "false" 
      } 
     } 

2.Secondアプローチ:

 { 
      "type": "hive", 
      "enabled": false, 
      "configProps": { 
     "hive.metastore.uris": "", 
     "javax.jdo.option.ConnectionURL": "jdbc:derby://localhost:1527/metastore_db;create=true", 
     "hive.metastore.warehouse.dir": "/user/tmp/warehouse/hive", 
     "fs.default.name": "hdfs://localhost:9000", 
     "hive.metastore.sasl.enabled": "false" 
      } 
     } 

私は無地のApacheコンポーネントを使用していますし、ドリルとhive2の両方が同じマシンにインストールされています。私は

Please retry: error (unable to create/ update storage) 

としてGUIでエラーを取得しています例の両方について

は親切に、事前にsame.Thanksを解決するには、私を助けて!

+0

あなたは '<ドリルディレクトリ>/log'に' drillbit.log'と 'drillbit.out'には何も見つかりましたか?どちらのアプローチでも明確ですか?最初は、別のサービス(ハイブ_外部)としてハイブメタストアを実行していて、2番目のアプローチでは、メタデータはハイブに埋め込まれています。 –

+0

いいえ、drillbit.logまたはoutで生成されたファイルはありません。ドリルディレクトリでも確認済みです。実際には、ハイブのメタストア内にあるすべてのデータベースとテーブルにアクセスしたいと思っていました。つまり、私の理解が正しい限り、私はサービスとして実行したかったのです。 – Avinash

答えて

0

私は最初のアプローチ、つまりハイブリモートメタストア接続で接続することができます。ここで

は、コンフィギュレーションです:

{ 
     "type": "hive", 
     "enabled": false, 
     "configProps": { 
    "hive.metastore.uris": "thrift:localhost:9083", 
    "fs.default.name": "hdfs://localhost:9000/", 
    "hive.metastore.sasl.enabled": "false" 
     } 
    } 

またhive-site.xmlにも

hive -- service metastore &. 

ハイブメタストアが起動しrunning.Itで以下のコマンドを使用して開始することができることを確認したパラメータhive.metastore.urisすべきですthrift://localhost:9083で更新してください。エラーがGUIにポップアップ表示する場合

おかげ

関連する問題