<model_name>!FORECAST¶
根据先前训练的模型 model_name 生成预测。
如果需要从该方法返回的数据中选择特定列,可以在 SELECT 语句的 FROM 子句中调用该方法。请参阅 从返回表格数据的 SQL 类实例方法中选择列。
语法¶
所需实参因作为模型训练目的的用例而异。
对于没有外生变量的单序列模型:
对于具有外生变量的单序列模型:
对于没有外生变量的多序列模型:
对于具有外生变量的多序列模型:
实参¶
必填:
并非每个用例都需要以下所有实参。
FORECASTING_PERIODS => forecasting_periods对于具有外生变量的预测是必需的。
预测之前的步骤数。步骤间的间隔由模型在训练期间推断。
INPUT_DATA => input_data对于具有外生变量的预测是必需的。
对于表、视图或查询的 引用,该表、视图或查询包含训练模型时作为
input_data传递的外生变量(用户提供的附加特征)的未来时间戳和值。通过使用引用,即可允许以有限权限运行的预测过程使用您的权限访问数据。此实参基于名称与原始外生训练数据之间的列相匹配。要创建此引用,可以使用 TABLE 关键字 和表名、视图名称或查询,也可以调用 SYSTEM$REFERENCE 或 SYSTEM$QUERY_REFERENCE 函数。
TIMESTAMP_COLNAME => 'timestamp_colname'对于具有外生变量的预测是必需的。
input_data中包含时间戳的列的名称。SERIES_COLNAME => 'series_colname'对于具有外生变量的多序列预测是必需的。
input_data中指定序列的列名称。SERIES_VALUE => series对于多序列预测是必需的。
需要预测的时间序列。可以是单个值(例如,
'Series A'::variant),也可以是 VARIANT,但必须指定已用于训练模型的序列。如果未指定,则预测所有用于训练的序列。
可选:
CONFIG_OBJECT => config_objectOBJECT 包含用于配置预测作业的键值对。
输出¶
列 |
类型 |
描述 |
|---|---|---|
SERIES |
序列值(如果模型使用单个时间序列训练时,为 NULL)。 |
|
TS |
时间戳。 |
|
FORECAST |
预测目标值。 |
|
LOWER_BOUND |
预测区间下限。 |
|
UPPER_BOUND |
预测区间上限。 |
示例¶
请参阅 示例。