我正在尝试将数据从Oracle数据库获取到Databricks集群。但我觉得我做错了
在集群库上,我刚刚安装了ojdbc8.jar,然后打开了一个笔记本,并这样做来连接:
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并没有明确的说明。我可能用错罐子了?谢谢!
发布于 2022-08-11 10:09:18
我已经成功地在Python/PySpark中设置了如下所示:
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的两个不同标记
https://stackoverflow.com/questions/69228319
复制相似问题