@Generated public class LibrariesAPI extends Object
To make third-party or custom code available to notebooks and jobs running on your clusters, you can install a library. Libraries can be written in Python, Java, Scala, and R. You can upload Python, Java, Scala and R libraries and point to external packages in PyPI, Maven, and CRAN repositories.
Cluster libraries can be used by all notebooks running on a cluster. You can install a cluster library directly from a public repository such as PyPI or Maven, using a previously installed workspace library, or using an init script.
When you uninstall a library from a cluster, the library is removed only when you restart the cluster. Until you restart the cluster, the status of the uninstalled library appears as Uninstall pending restart.
| Constructor and Description |
|---|
LibrariesAPI(ApiClient apiClient)
Regular-use constructor
|
LibrariesAPI(LibrariesService mock)
Constructor for mocks
|
| Modifier and Type | Method and Description |
|---|---|
Iterable<ClusterLibraryStatuses> |
allClusterStatuses()
Get the status of all libraries on all clusters.
|
Iterable<LibraryFullStatus> |
clusterStatus(ClusterStatus request)
Get the status of libraries on a cluster.
|
Iterable<LibraryFullStatus> |
clusterStatus(String clusterId) |
LibrariesService |
impl() |
void |
install(InstallLibraries request)
Add libraries to install on a cluster.
|
void |
uninstall(UninstallLibraries request)
Set libraries to uninstall from a cluster.
|
public LibrariesAPI(ApiClient apiClient)
public LibrariesAPI(LibrariesService mock)
public Iterable<ClusterLibraryStatuses> allClusterStatuses()
public Iterable<LibraryFullStatus> clusterStatus(String clusterId)
public Iterable<LibraryFullStatus> clusterStatus(ClusterStatus request)
public void install(InstallLibraries request)
public void uninstall(UninstallLibraries request)
public LibrariesService impl()
Copyright © 2026. All rights reserved.