Im пытается запустить улья запрос, используя Cqlstoragehandler следующие компонентыошибка Инстанцирование во время работы улья запрос с обработчиком Кассандры
улей 0.11.0 Hadoop 2.5.1 Cassandra 2.0.6
однажды я создал стол в кассандре, я сделал следующие шаги в кусте
CREATE EXTERNAL TABLE metric (api string, name string, time timestamp, value double) STORED BY 'org.apache.hadoop.hive.cassandra.cql.CqlStorageHandler' WITH SERDEPROPERTIES("cassandra.cf.name" = "metric","cassandra.host"="192.168.0.244","cassandra.port" = "9160") TBLPROPERTIES ("cassandra.ks.name" = "metrics");
Я могу создать внешний стол.
В то время как я бегу улья запрос select * from metric;
Я получаю следующую ошибку
hive> use metrics;
OK
Time taken: 0.018 seconds
hive> show tables;
OK
metric
Time taken: 0.573 seconds, Fetched: 1 row(s)
hive> select * from metric;
OK
Exception in thread "main" java.lang.InstantiationError: org.apache.hadoop.mapreduce.JobContext
at org.apache.hadoop.hive.cassandra.input.cql.HiveCqlInputFormat.getSplits(HiveCqlInputFormat.java:165)
at org.apache.hadoop.hive.ql.exec.FetchOperator.getRecordReader(FetchOperator.java:380)
at org.apache.hadoop.hive.ql.exec.FetchOperator.getNextRow(FetchOperator.java:508)
at org.apache.hadoop.hive.ql.exec.FetchOperator.pushRow(FetchOperator.java:488)
at org.apache.hadoop.hive.ql.exec.FetchTask.fetch(FetchTask.java:136)
at org.apache.hadoop.hive.ql.Driver.getResults(Driver.java:1412)
at org.apache.hadoop.hive.cli.CliDriver.processLocalCmd(CliDriver.java:271)
at org.apache.hadoop.hive.cli.CliDriver.processCmd(CliDriver.java:216)
at org.apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:413)
at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:756)
at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:614)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.hadoop.util.RunJar.main(RunJar.java:212)