如何使用Java API访问Hive

pri*_*iya 4 hive

http://wiki.apache.org/hadoop/Hive/HiveJDBCInterface - 是否有比Hive JDBC驱动程序更高级的ORM接口,我们可以使用它来运行查询并解析结果

Ola*_*laf 8

不."ORM"中的"R"代表"关系数据库".Hive是NOSQL数据库,而不是关系数据库.与许多其他NOSQL数据库相比,Hive的一个巨大优势是您可以使用(几乎)普通SQL并使用(几乎)全功能标准JDBC接口来访问它.但是,如果您正在考虑一起使用ORM和Hive,那么您可能会从一个不正确的角度处理您的问题.

编辑6/4/13:这是来自维基百科的引用:在关系模型中,每个表模式必须标识用于标识称为主键的行的主列.表可以通过使用指向主键的外键来关联.

Hive既不支持外键也不支持主键,因此它不是关系数据库.

我要感谢downvoter让我有机会重复检查导致我的原始陈述的推理.