Я пытаюсь прочитать все записи из таблицы Hbase. Ниже приведен фрагмент кода.Извлечь все записи из HBase, используя SparkSQL
SparkContext sparkContext = new SparkContext(conf);
SQLContext sqlContext = new SQLContext(sparkContext);
Configuration hbaseConf = HBaseConfiguration.create();
hbaseConf.set("hbase.master", "localhost:60000");
hbaseConf.setInt("timeout", 120000);
hbaseConf.set("hbase.zookeeper.quorum", "localhost");
hbaseConf.set("zookeeper.znode.parent", "/hbase-unsecure");
hbaseConf.set(TableInputFormat.INPUT_TABLE, "Test");
DataFrame df = sqlContext.createDataFrame(sparkContext.newAPIHadoopRDD(hbaseConf, TableInputFormat.class, ImmutableBytesWritable.class, Result.class), TestBean.class);
df.registerTempTable("TempTest");
df.show();
В df.show()
я получаю ниже ошибок
java.lang.IllegalArgumentException: object is not an instance of declaring class at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Всех указатели, почему я сталкиваюсь с этой проблемой.
Трассировка стека поможет, но я подозреваю, что у вас есть несовпадающие версии библиотек где-то. –