我正在尝试通过执行以下命令使用 Shark 在配置单元元存储中创建一个表:
CREATE TABLE src(key int, value string);
但我总是得到:
FAILED: Hive Internal Error: java.util.NoSuchElementException(null)
在 google group-shark-users 中阅读同样的内容,但唉。
我的 spark 版本是 0.8.1 我的 shark 版本是 0.8.1 Hive 二进制版本是 0.9.0
我已经从 cdh4.5.0 预安装了 hive-0.10.0,但我无法使用它,因为 Shark 0.8.1 与 hive-0.10.0 尚不兼容。
我可以运行各种查询,例如select * from table_name; 但不创建表查询。即使尝试创建缓存表也会失败。
如果我尝试使用我的 HADOOP_VERSION=2.0.0cdh4.5.0 进行 sbt 构建,我会收到 DistributedFileSystem 错误并且我无法运行任何查询。
我迫切需要一个解决方案。如果有人能把我引向正确的方向,我会很高兴。我有 mysql 数据库而不是 derby。