Class: Databricks::Resources::Jobs
- Inherits:
-
Databricks::Resource
- Object
- Databricks::Resource
- Databricks::Resources::Jobs
- Defined in:
- lib/databricks/resources/jobs.rb
Overview
Provide the Jobs API cf. docs.databricks.com/dev-tools/api/latest/jobs.html
Instance Method Summary collapse
-
#create(**properties) ⇒ Object
Create a new job.
-
#list ⇒ Object
List jobs.
Methods inherited from Databricks::Resource
#add_properties, #initialize, #inspect, #new_resource, #sub_resource, sub_resources
Constructor Details
This class inherits a constructor from Databricks::Resource
Instance Method Details
#create(**properties) ⇒ Object
Create a new job.
- Parameters
-
properties (Hash<Symbol,Object>): Properties to create the job
- Result
-
Job: The new job created
23 24 25 26 27 |
# File 'lib/databricks/resources/jobs.rb', line 23 def create(**properties) job = new_resource(:job, post_json('jobs/create', properties)) job.add_properties(properties) job end |
#list ⇒ Object
List jobs
- Result
-
Array<Job>: List of jobs information
13 14 15 |
# File 'lib/databricks/resources/jobs.rb', line 13 def list (get_json('jobs/list')['jobs'] || []).map { |properties| new_resource(:job, properties) } end |