首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Databricks集群上安装JDBC驱动程序?

问如何在Databricks集群上安装JDBC驱动程序?
EN

Stack Overflow用户
提问于 2021-09-17 18:56:21
回答 1查看 442关注 0票数 0

我正在尝试将数据从Oracle数据库获取到Databricks集群。但我觉得我做错了

在集群库上,我刚刚安装了ojdbc8.jar,然后打开了一个笔记本,并这样做来连接:

代码语言:javascript
复制
CREATE TABLE oracle_table
USING org.apache.spark.sql.jdbc
OPTIONS (
  dbtable 'table_name',
  driver 'oracle.jdbc.driver.OracleDriver',
  user 'username',
  password 'pasword',
  url 'jdbc:oracle:thin://@<hostname>:1521/<db>')

上面写着: java.sql.SQLException:指定的无效Oracle

有人能帮忙吗?我一直在阅读文档,但是对于如何逐步安装这个jar并没有明确的说明。我可能用错罐子了?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2022-08-11 10:09:18

我已经成功地在Python/PySpark中设置了如下所示:

代码语言:javascript
复制
jdbcUrl = "jdbc:oracle:thin:@//hostName:port/databaseName"

connectionProperties = {
    "user" : username,
    "password" : password,
    "driver" : "oracle.jdbc.driver.OracleDriver"
}

query = "(select * from mySchema.myTable )"

df = spark.read.jdbc(url=jdbcUrl, table=query1, properties=connectionProperties)

我正在使用Oracle JDBC瘦驱动程序实例化客户机-basic-linux.x64-21.5.0.0.0,如Oracle网页所示。我认为目前的版本是21.7,但它应该以同样的方式工作。

检查此链接以了解jdbc的两个不同标记

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69228319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档