Jupyter notebook 如何在Jupyter笔记本中加载h2o的RDBMS驱动程序?

Jupyter notebook 如何在Jupyter笔记本中加载h2o的RDBMS驱动程序?,jupyter-notebook,rdbms,h2o,Jupyter Notebook,Rdbms,H2o,我想创建一个自包含的Jupyter笔记本,它使用h2o导入和建模驻留在关系数据库中的数据。显示一个示例,其中h2o是通过类路径中的JDBC驱动程序启动的,例如 java -cp <path_to_h2o_jar>:<path_to_jdbc_driver_jar> water.H2OApp 。。。由于未加载驱动程序,import\u sql\u select方法失败: Server error java.lang.RuntimeException: Error: S

我想创建一个自包含的Jupyter笔记本,它使用h2o导入和建模驻留在关系数据库中的数据。显示一个示例,其中h2o是通过类路径中的JDBC驱动程序启动的,例如

java -cp <path_to_h2o_jar>:<path_to_jdbc_driver_jar> water.H2OApp
。。。由于未加载驱动程序,
import\u sql\u select
方法失败:

Server error java.lang.RuntimeException:
  Error: SQLException: No suitable driver found for jdbc:mysql://mysql.woolford.io/mydb
调用
h2o.init()
时,是否有方法加载驱动程序?或者这方面的最佳实践?

h2o.init()
接受一个名为
extra\u classpath
的参数。您可以使用此参数提供JDBC驱动程序的路径,H2O将随驱动程序一起启动

此选项的设计目的正是为了不必在笔记本电脑界面之外启动H2O

例如:

import h2o
h2o.init(extra_classpath=["/Users/michal/Downloads/apache-hive-2.2.0-bin/jdbc/hive-jdbc-2.2.0-standalone.jar"])
h2o.init()
接受一个名为
extra\u classpath
的参数。您可以使用此参数提供JDBC驱动程序的路径,H2O将随驱动程序一起启动

此选项的设计目的正是为了不必在笔记本电脑界面之外启动H2O

例如:

import h2o
h2o.init(extra_classpath=["/Users/michal/Downloads/apache-hive-2.2.0-bin/jdbc/hive-jdbc-2.2.0-standalone.jar"])

谢谢,迈克尔。太好了。我应该通过
help(h2o.init)
自己解决这个问题。谢谢,迈克尔。太好了。我应该通过
help(h2o.init)
自己解决这个问题。嗯。