REST APIs
REST APIs are a way to access functionality and data over the network. Databricks, like many vendors, allows you to interact and change the platform through REST API interactions.
The Databricks API
Here are some useful endpoints you can interact:
- Cluster API: Manages clusters, including restart, create, and delete
- Jobs API: Manages jobs and workflows, including restart, create, and delete
- Token API: Creates and manages tokens in the workspace
Python code
Here, we have a basic client setup for a REST endpoint. In this example, it’s google.com
:
- First, we must import the necessary libraries. Here, we are using the
requests
library exclusively:import requests
from requests.adapters import HTTPAdapter, Retry
- Next, we must set up a session and define our
Retry
pattern. We are usingRetry
because the nature of Network APIs can be finicky, so we want to make sure there is a wide range of time we can get our interaction through:session...