IDAX.EXPORT_PMML - 将分析模型导出为 PMML 模型或 PMML 表
使用此存储过程可将分析模型导出为 PMML 模型或 PMML 表,然后将其存储到文件中。
权限
此语句的授权标识所拥有的特权必须包括下列任一项权限:
- 要将分析模型导出为 PMML 模型:
- 对模型的 SELECT 特权
- ALTER_MODEL 特权(如果 PMM 模型存储在输出表中,并且该表在元数据中注册为此模型的 PMML 表)
- 要从 PMML 表中导出分析模型:
- 对该 PMML 表的 SELECT 特权
语法
IDAX.EXPORT_PMML(in parameter_string varchar(32672))
详细信息
可以通过下列其中一种方法来调用此存储过程:
此存储过程将分析模型以 PMML 文档形式导出到文件,或返回 PMML 文档。如有可能,将会覆盖现有文件而不发出通知。
其中,model 为必需。EXPORT_PMML('model=..., type=..., file=..., outtable=...')- 如果该模型有包含 PMML 文档的已注册表,那么此存储过程将会读取该表,将行并置,然后写入该文件。在这种情况下,将会忽略 outtable 参数。
- 如果该模型没有包含 PMML 文档的已注册表,并且指定了 outtable 参数,那么此存储过程会调用 PMML_MODEL 以创建该表。然后,会将该 PMML 文档从该表复制到文件。
- 如果不存在 PMML 表,并且未指定 outtable,那么将直接创建该 PMML 文档(即,不使用中间 PMML 表)并将其写入文件。
此存储过程将分析模型从 PMML 表导出到文件。该 PMML 表由 intable 参数指定。如果该 PMML 表包含多个模型,那么必须使用 model 参数来指示模型。如有可能,将会覆盖现有文件而不发出通知。
其中,intable 为必需。EXPORT_PMML('intable=..., file=..., model=...')
参数描述
- parameter_string
- 必需的单字符串参数,其中包含以逗号分隔的 <parameter>=<value> 条目对。
返回的信息
如果未指定文件,那么将会返回该 PMML 文档。
示例
要将分析模型导出为 PMML 模型:CALL IDAX.EXPORT_PMML('model=cc_nb_ewd, file=/tmp/cc_nb_ewd.pmml')要将分析模型导出为 PMML 表:
CALL IDAX.EXPORT_PMML('intable=pmml_models, model=cc_nb_ewd, file=/tmp/cc_nb_ewd.pmml')