Skip to main content

forecasting

Creates, updates, deletes, gets or lists a forecasting resource.

Overview

Nameforecasting
TypeResource
Iddatabricks_workspace.ml.forecasting

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
experiment_idstringThe unique ID for the forecasting experiment.
experiment_page_urlstringThe URL to the forecasting experiment page.
statestringThe current state of the forecasting experiment. (CANCELLED, FAILED, PENDING, RUNNING, SUCCEEDED)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectexperiment_id, deployment_namePublic RPC to get forecasting experiment
createinsertdeployment_name, train_data_path, target_column, time_column, forecast_granularity, forecast_horizonCreates a serverless forecasting experiment. Returns the experiment ID.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
deployment_namestringThe Databricks Workspace Deployment Name (default: dbc-abcd0123-a1bc)
experiment_idstringThe unique ID of a forecasting experiment

SELECT examples

Public RPC to get forecasting experiment

SELECT
experiment_id,
experiment_page_url,
state
FROM databricks_workspace.ml.forecasting
WHERE experiment_id = '{{ experiment_id }}' -- required
AND deployment_name = '{{ deployment_name }}' -- required
;

INSERT examples

Creates a serverless forecasting experiment. Returns the experiment ID.

INSERT INTO databricks_workspace.ml.forecasting (
train_data_path,
target_column,
time_column,
forecast_granularity,
forecast_horizon,
custom_weights_column,
experiment_path,
future_feature_data_path,
holiday_regions,
include_features,
max_runtime,
prediction_data_path,
primary_metric,
register_to,
split_column,
timeseries_identifier_columns,
training_frameworks,
deployment_name
)
SELECT
'{{ train_data_path }}' /* required */,
'{{ target_column }}' /* required */,
'{{ time_column }}' /* required */,
'{{ forecast_granularity }}' /* required */,
{{ forecast_horizon }} /* required */,
'{{ custom_weights_column }}',
'{{ experiment_path }}',
'{{ future_feature_data_path }}',
'{{ holiday_regions }}',
'{{ include_features }}',
{{ max_runtime }},
'{{ prediction_data_path }}',
'{{ primary_metric }}',
'{{ register_to }}',
'{{ split_column }}',
'{{ timeseries_identifier_columns }}',
'{{ training_frameworks }}',
'{{ deployment_name }}'
RETURNING
experiment_id,
experiment_page_url,
state
;