class Databricks::Resources::Jobs
Provide the Jobs
API cf. docs.databricks.com/dev-tools/api/latest/jobs.html
Public Instance Methods
create(**properties)
click to toggle source
Create a new job.
- Parameters
-
properties (Hash<Symbol,Object>): Properties to create the job
- Result
-
Job: The new job created
# File lib/databricks/resources/jobs.rb, line 37 def create(**properties) job = new_resource(:job, post_json('jobs/create', properties)) job.add_properties(properties) job end
get(job_id)
click to toggle source
Get a job based on its job_id
- Parameters
-
job_id (String): The job id to get
- Result
-
Job: The job
# File lib/databricks/resources/jobs.rb, line 26 def get(job_id) properties = get_json('jobs/get', { job_id: job_id }) new_resource(:job, properties.merge(properties.delete('settings'))) end
list()
click to toggle source
List jobs
- Result
-
Array<Job>: List of jobs information
# File lib/databricks/resources/jobs.rb, line 13 def list (get_json('jobs/list')['jobs'] || []).map do |properties| # The settings property should be merged at root new_resource(:job, properties.merge(properties.delete('settings'))) end end