我想使用python脚本将hive与hdinsight群集连接,但由于访问问题而无法访问群集仪表板,这将为我提供JDBC URL信息,有助于与hive建立连接。
[谁能在python的帮助下帮助/推荐我将hive与hdinsight集群连接的方法。
import jaydebeapi
conn = jaydebeapi.connect("org.apache.hive.jdbc.HiveDriver",
"jdbc:hive2://16.4.5.492:451/default/;ssl=true;transportMode=http;httpPath=/hive2",
['Username', 'Password'],
["/jdbc/hive-jdbc-1.2.1-standalone.jar",
"/jdbc/httpclient-4.4.jar",
"/jdbc/httpcore-4.4.4.jar"])
附加参考:
https://cwiki.apache.org/confluence/display/Hive/WebHCathttps://social.msdn.microsoft.com/Forums/en-US/b8026143-975f-46c9-b937-99f604e3b757/connect-to-hive-in-hdinsight-using-python-app-on-remote-linuxbased-server?forum=hdinsight
此外,您可以参考以下文档以使其与JDBC驱动程序一起使用:
我还没有尝试过,但是一旦配置完成,您应该可以使用以下代码进行查询。
import jaydebeapi
conn = jaydebeapi.connect("org.apache.hive.jdbc.HiveDriver",
"jdbc:hive2://my_ip_or_url:443/;ssl=true;transportMode=http;httpPath=/hive2",
[username, password],
"/jdbc/hive-jdbc-1.2.1.jar")
希望有帮助。