IDAX.EXPORT_PMML - 將分析模型匯出為 PMML 模型或 PMML 表格
您可以使用此儲存程序將分析模型匯出為 PMML 模型或 PMML 表格,然後將它儲存至檔案。
授權
陳述式的授權 ID 所持有的專用權必須包括下列其中一項權限:
- 若要將分析模型匯出為 PMML 模型:
- 模型的 SELECT 專用權
- 如果儲存 PMM 模型的輸出表格在 meta 資料中是登錄為此模型的 PMML 表格,則需要有 ALTER_MODEL 的專用權
- 若要匯出 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 表格不存在,且尚未指定輸出表格,則會直接建立 PMML 文件,亦即,在沒有中間 PMML 表格的情況下寫入至檔案。
此儲存程序將分析模型從 PMML 表格匯出至檔案。PMML 表格由 intable 參數指定。如果 PMML 表格包含多個模型,則需要模型參數才能識別該模型。如果可能的話,會在不通知的情況下改寫現有檔案。
其中 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')