cancel
Showing results for 
Search instead for 
Did you mean: 
Data Engineering
Join discussions on data engineering best practices, architectures, and optimization strategies within the Databricks Community. Exchange insights and solutions with fellow data engineers.
cancel
Showing results for 
Search instead for 
Did you mean: 

Cannot install jar to cluster: invalid authority.

tdk
New Contributor II

Hi all

I want to access on-prem Oracle Database data from the python notebooks. However, the install of the jar (ojdbc8.jar) results in an error, which occurs while the cluster is starting up.

The error message:

"Library installation attempted on the driver node of cluster 0911-042011-ccvo6es and failed. Please refer to the following error message to fix the library or contact Databricks support. Error Code: DRIVER_LIBRARY_INSTALLATION_FAILURE. Error Message: java.util.concurrent.ExecutionException: abfss:/jars/ojdbc8.jar has invalid authority."

The cluster is a: 15.4 LTS (includes Apache Spark 3.5.0, Scala 2.12), single user, single node.

The environment is on Azure.

I hope somebody can help, so I can startup the cluster with the jar-lib available.

1 ACCEPTED SOLUTION

Accepted Solutions

Walter_C
Honored Contributor
Honored Contributor

The error message suggests that the jar file located at abfss:/jars/ojdbc8.jar has an invalid authority. This could be due to a number of reasons such as incorrect file path, insufficient permissions, or network restrictions.

Here are a few steps you can take to troubleshoot this issue:

  1. Verify the location of the ojdbc8.jar file: Ensure that the jar file is located at the specified path (abfss:/jars/ojdbc8.jar) and that the path is correctly written in your code.

  2. Check permissions: Make sure that the Databricks cluster has the necessary permissions to access and install the jar file from the specified location.

  3. Network restrictions: There could be network restrictions or firewall settings that are preventing the Databricks cluster from accessing the jar file. You might need to work with your network or security team to check if there are any network restrictions that need to be updated.

  4. Oracle database logs: Check the Oracle database logs to see if there are any errors or warnings that may indicate why the connection is failing. You can also check the database performance metrics to see if the database is overloaded or running out of resources.

View solution in original post

2 REPLIES 2

Walter_C
Honored Contributor
Honored Contributor

The error message suggests that the jar file located at abfss:/jars/ojdbc8.jar has an invalid authority. This could be due to a number of reasons such as incorrect file path, insufficient permissions, or network restrictions.

Here are a few steps you can take to troubleshoot this issue:

  1. Verify the location of the ojdbc8.jar file: Ensure that the jar file is located at the specified path (abfss:/jars/ojdbc8.jar) and that the path is correctly written in your code.

  2. Check permissions: Make sure that the Databricks cluster has the necessary permissions to access and install the jar file from the specified location.

  3. Network restrictions: There could be network restrictions or firewall settings that are preventing the Databricks cluster from accessing the jar file. You might need to work with your network or security team to check if there are any network restrictions that need to be updated.

  4. Oracle database logs: Check the Oracle database logs to see if there are any errors or warnings that may indicate why the connection is failing. You can also check the database performance metrics to see if the database is overloaded or running out of resources.

tdk
New Contributor II

That did the trick. The solution was to use an init-script placed in the workspace. So it was one of the first two issues you suggested. Thanks again.

Connect with Databricks Users in Your Area

Join a Regional User Group to connect with local Databricks users. Events will be happening in your city, and you won’t want to miss the chance to attend and share knowledge.

If there isn’t a group near you, start one and help create a community that brings people together.

Request a New Group