Я пытаюсь подключить базу данных улья из моего flask приложения, но получаю эту ошибку:
java.sql.SQLException: No suitable driver found for jdbc:hive2://myserverspark:10000/default;
это мой код:
app = Flask(__name__)
CORS(app)
@app.route('/')
def checkBDD():
database='default'
driver='org.apache.hive.jdbc.HiveDriver'
server='myserverspark'
port=10000
# JDBC connection string
url = ("jdbc:hive2://" + server + ":" + str(port)+ "/" + database +";")
conn=jaydebeapi.connect("org.apache.hive.jdbc.HiveDriver", url,['hive',''])
print('OK')
return 'on'
if __name__ == '__main__':
jar = "hive-jdbc-standalone.jar"
args = '-Djava.class.path=%s' % jar
jvm_path = jpype.getDefaultJVMPath()
jpype.startJVM(jvm_path, args, '-Djavax.security.auth.useSubjectCredsOnly=false')
app.run()
примечание: когда я использовать ноутбук Jupyter все хорошо работают