2016-04-15 13 views
0

以下はDDLの作成です。これで私はエラーになります。どんな考えが間違っていますか?完全なエラーログは次のとおりです。ストレージの読み込み中にエラーが発生しました。handler.org.apache.hadoop.hive.cassandra.CassandraStorageHandler

FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. 
org.apache.hadoop.hive.ql.metadata.HiveException: Error in loading storage handler. 
org.apache.hadoop.hive.cassandra.CassandraStorageHandler 

     CREATE EXTERNAL TABLE mktg_contact_general_info_comp_hive_incr 
     (
     person_party_id string, 
     org_party_id   string, 
     last_transaction_dt  string, 
     last_source_system  string, 
     introduction_source_system  string, 
     introduction_date  string, 
     name_prefix    string) 
     STORED BY 'org.apache.hadoop.hive.cassandra.CassandraStorageHandler' 
     WITH SERDEPROPERTIES("cassandra.columns.mapping" = ":person_party_id,:org_party_id,:last_transaction_dt,:last_source_system,:introduction_source_system,:introduction_date,:name_prefix", "cassandra.ks.name" = "mkds_cmc", 
     "cassandra.host"="127.0.0.1","cassandra.port" = "9061", 
     "cassandra.username" = "username" , 
     "cassandra.password" = "password","cassandra.cf.name" = "mkds_cmc_cf"); 
     TBLPROPERTIES ("cassandra.ks.name" = "mkds_cmc"); 

答えて

1

エラークリアでは、ランタイム環境でクラスを見つけることができません。

org.apache.hadoop.hive.cassandra.CassandraStorageHandler 

代わり

org.apache.hadoop.hive.cassandra.cql.CqlStorageHandler 

を使用してテーブル作成クエリでそれも失敗した場合、あなたは、単に

+0

ハイブ-カサンドラジャーが欠落していることが..私はカサンドラを想定していなかったことを交換してみてくださいストレージハンドラのjarファイルが必要です。ありがとう! – rawal

関連する問題