私はAzure HDInsightを使用しており、Thrift JDBC/ODBC Serverと同様にJDBCを使用してThrift Serverに接続します。JDBCを使用してSpark Thrift Serverに接続できません。ハイブを使用し続けます
ただし、常にHiveに接続し、Spark Thrift Serverには接続しません。両方が似ていて、データを照会することができますが、私はSpark2を主に使用しており、時にはJDBC接続が必要なので、Spark実行エンジンを利用したいと思います。スパークエンジンはおそらくHive/TEZより速いでしょう。
接続文字列は次のようになります。
jdbc:hive2://hdinsight-name.azurehdinsight.net:443/default;ssl=true?hive.server2.transport.mode=http;hive.server2.thrift.http.path=/hive2
ドライバは試してみました:
1. maven:/org.spark-project.hive:hive-jdbc:1.2.1.spark2
2. maven:/org.apache.hive:hive-jdbc
更新:スパークスリフトServerが公衆に公開されていないように見える:Ports used in HDInsight