我喜欢理解' Hive ODBC Connector'概念。表示架构中Hive ODBC Connector的用途是什么。
是否需要设置DSN(数据源名称)。我们可以进行无DSN配置吗?
请详细说明
答案 0 :(得分:5)
如果你有Cloudera,Hortonworks,MapR,Intel,Microsoft或DataStax的其中一个发行版,他们已经在发行版中附带了一个ODBC驱动程序。该驱动程序由Simba Technologies(http://www.simba.com/connectors/apache-hadoop-hive-odbc)创建。
如果您正在使用Apache版本的Hadoop,您仍然可以在上述链接上试用ODBC驱动程序的版本30天,但是您需要付费才能继续使用。
我只提到上面的内容,因为这个ODBC驱动程序是一个比开源更完整的ODBC规范实现,它也可以进行SQL-HiveQL转换,这实际上意味着你可以将它插入Excel或Tableau或者喜欢并让他们发布标准SQL。正如mc110所提到的,您可以建立DSN或DSN连接,如果您希望使用它,还可以使用Windows配置对话框。
另外,为了充分披露,我为Simba Technologies工作。
答案 1 :(得分:0)
正如https://cwiki.apache.org/confluence/display/Hive/HiveODBC所述,Hive ODBC连接器为Hive实现了ODBC API,可能允许许多现有的编写良好的ODBC应用程序无缝地使用Hive,就像使用任何其他数据库一样。该链接还说明了哪些API调用是不受支持的。
支持SQLDriverConnect,这意味着您可以建立无DSN连接。我建议您阅读链接中的信息以获取更多信息。此外,http://www.cloudera.com/content/cloudera-content/cloudera-docs/Connectors/PDF/Cloudera-ODBC-Driver-for-Apache-Hive-Install-Guide.pdf还有一节介绍如何配置无DSN身份验证。