使用jdbc从hive获取Datastax graphloader

时间:2016-07-24 07:04:19

标签: graph datastax datastax-enterprise-graph

我尝试过使用:

Database.connection("jdbc:hive2://remote_hive:10000/db_name").driver(???).user("admin").password("admin_password")

我应该使用哪个驱动程序连接到配置单元?

有没有人知道是否有一些API文档的来源? 或者有人知道使用干运行调试的更好方法吗?

我能找到的最佳链接是https://docs.datastax.com/en/latest-dse/datastax_enterprise/graph/dgl/dglJDBC.html

我根本不知道应该检查什么......

1 个答案:

答案 0 :(得分:0)

你有几个可能的Hive JDBC驱动程序,但我怀疑其中任何一个都是用Cassandra打包的......

  • 引用是 Apache驱动程序,当然(记录为here),但它有一些问题:不完全支持JDBC API(如that post中所述) );存在两种口味,一种是分散的#34; (依赖于其他几个hive-*.jar库等等.--见上面的帖子链接)和一个所谓的" standalone" (仍然依赖于几个hadoop-*.jar和Apache utils);有版本兼容性问题,即驱动程序版本必须等于或而不是HiveServer2版本
  • 一个不错的选择是 Cloudera驱动程序,它基于Simba SDK(上面的帖子链接中的详细信息);但请记住,它是专为Cloudera发行版设计的,因此它可能与最新的Apache版本不一致(并且它可能有自己的错误)
  • 还有 DataDirect驱动程序,它捆绑在许多商业BI工具(来自Oracle,IBM,MicroStrategy等)和OEM许可证中;但除了成本$问题,我上次检查时,它没有涵盖所有Hive连接选项(也许他们现在弥合了差距?)

第一步:下载一个或多个JDBC驱动程序。

第二步:"交朋友"使用驱动程序 - 即检查CLASSPATH问题,URL语法问题等 - 使用JDBC实用程序(如DBVisualizer)(请参阅上面的帖子链接,再次)。

第三步:获利!