DataRobot returns predictions in a columnar table format. Each example value is followed by the data type it belongs to. The columns returned are determined by model type, as described below.
Note
DataRobot allows prediction output to many different databases that all have unique versions of a string (e.g., some may call it TEXT while others may call it VARCHAR).
As a result, DataRobot cannot provide implementation-specific data types.
These output columns are available for time series regression, classification, and anomaly detection models.
Time series model columns
Description
Data type
<SERIES_ID_COLUMN_NAME>
Contains the series ID the row belongs to.
Functions as a passthrough column and returns the unaltered column name and values provided in the scoring data.
Text
FORECAST_POINT
Contains the forecast point timestamp.
Unless you request historical time series predictions, the output value is the same for all rows with the same forecast point (but different for each unique forecast distance).
Date
<TIME_COLUMN_NAME>
Contains the time series timestamp.
Functions as a passthrough column and returns the unaltered column name and values provided in the scoring data. (This returns the same value as the originalFormatTimestamp field returned by time series models.)
Date
FORECAST_DISTANCE
Contains the numeric forecast distance returned by time series models.
You can request Prediction Explanations be returned with your predictions by setting the maxExplanations job parameter to a non-zero value. You can also set thresholds for computing explanations. If you do not configure a threshold, DataRobot computes explanations for every row.
Prediction Explanation parameters
Job parameter
Description
Example value
Data type
maxExplanations
(Optional) Compute up to this number of explanations.
10
Integer
thresholdHigh
(Optional) Limit explanations to predictions above this threshold.
0.5
Float
thresholdLow
(Optional) Limit explanations to predictions below this threshold.
0.15
Float
If Prediction Explanations are requested, DataRobot returns four extra columns for each explanation in the format EXPLANATION_<n>_IDENTIFIER (where n is the feature explanation index, from 1 to the maximum number of explanations requested). The returned columns are:
Prediction Explanation columns
Column
Description
Data type
EXPLANATION__FEATURE_NAME
The feature name this explanation covers.
Text
EXPLANATION__STRENGTH
The feature strength as a float.
Numeric
EXPLANATION__QUALITATIVE_STRENGTH
The feature strength as a string, a plus or minus indicator from +++ to ---.
If your deployment was configured with an association ID for accuracy, all result sets will have that column passed through from the source data automatically.
If your use case has a strict output schema that does not match the DataRobot output, you can rename and remove any columns from the output using the columnNamesRemapping job configuration property.
Output column name remapping parameters
Job parameter
Description
Example value
columnNamesRemapping
(Optional) Provide a list of items to remap (rename or remove columns from) the output from this job. Set an outputName for the column to null or false to ignore it.