| create_job | R Documentation |
This function will create a new job on Databricks, but will not run it. To
run a job, see run_job or runs_submit.
create_job( name = "R Job", file = NULL, notebook_path, job_config = "default", workspace, token = NULL, verbose = T, ... )
name |
A string representing the name of the job. It is encouraged to choose a unique name for each job. |
file |
The path to a local .R or .Rmd file. Will be imported to the workspace at the notebook_path. |
notebook_path |
A string representing the path to a Databricks notebook in the workspace. |
job_config |
A JSON formatted string or file specifying the details of the job, i.e., the name, cluster spec, and so on. |
workspace |
A string representing the web workspace of your Databricks instance. E.g., "https://eastus2.azuredatabricks.net" or "https://demo.cloud.databricks.com". |
token |
A valid authentication token generated via User Settings in Databricks or via the Databricks REST API 2.0. If none is provided, netrc will be used. |
verbose |
If true, will pretty print the success or failure of the request and add a 'job_id' variable to the R environment. Defaults to TRUE. |
... |
additional arguments to be passed, i.e., overwrite = 'false' when importing a file to run as a job. |
The API endpoint for creating a job is '2.0/jobs/create'. For all details on API calls please see the official documentation at https://docs.databricks.com/dev-tools/api/latest/.
A list with two elements - the complete API response and the job ID.
# Default JSON used
create_job(path = "/Shared/R/brickster_tutorial", # A notebook in the workspace
workspace = "https://dbc-z64b06b4-d212.cloud.databricks.com", # The workspace of your Databricks instance
token = "dapi30912309sdfdsa9iu09") # The valid auth token
# Passing custom JSON
job_config <- '{"name": "New R Job",
"new_cluster": {
"spark_version": "5.5.x-scala2.11",
"node_type_id": "r3.xlarge",
"aws_attributes": {
"availability": "ON_DEMAND"
},
"num_workers": 2,
"email_notifications": {
"on_start": [],
"on_success": [],
"on_failure": []
},
"notebook_task": {
"notebook_path": "/Shared/R/brickster_tutorial"
}
}
}'
# Specifying the path now unnecessary
create_job(job_config,
workspace = "https://dbc-z64b06b4-d212.cloud.databricks.com",
token = "dapi310240980a9dgqwebdsfadsf21")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.