3.9.3 加载模型

在运行 HeatWave ML 程序之前,必须将模型从模型目录加载到 HeatWave 中 ML_TRAIN。模型保持加载状态,可以被 HeatWave ML 例程重复调用,直到使用 ML_MODEL_UNLOAD 例程卸载它或直到 HeatWave Cluster 重新启动。

模型只能由创建该模型的 MySQL 用户加载。有关详细信息,请参阅 第 3.9.10 节,“共享模型”

您可以加载多个模型,但为避免占用过多内存空间,请将加载模型的数量限制为三个。

有关 ML_MODEL_LOAD 参数说明,请参阅 第 3.10.9 节,“ML_MODEL_LOAD”

以下示例从模型目录加载 HeatWave ML 模型:

CALL sys.ML_MODEL_LOAD(@census_model, NULL);

在哪里:

  • @census_model是包含模型句柄的会话变量。

  • NULL指定模型所有者的用户名。

指定模型句柄和拥有用户名的完全限定 ML_MODEL_LOAD 调用指定如下:

CALL sys.ML_MODEL_LOAD('heatwaveml_bench.census_train_user1_1636729526', 'user1');

要查找模型句柄,请参阅 第 3.9.8 节,“模型句柄”