ストアドプロシージャとしての単一 SAP HANA モデルのエクスポート

SAP HANA モデルをストアドプロシージャとして SAP HANA データベースにエクスポートできます。すべての SAP HANA ユーザが、これらのモデルを分析に使用できます。

  • モデルを作成し、コンポーネントリストのモデルに保存しておく必要があります。
  • SAP HANA モデルをストアドプロシージャとしてエクスポートする前に、SAP HANA でアカウントが定義されていることを確認してください。
注記

SAP Automated Predictive Library (APL) コンポーネントまたはカスタム Predictive Analysis Library (PAL) コンポーネントを含むモデルをエクスポートできます。

  1. 予測領域で、コンポーネントリストからモデルを選択します。
  2. 必要なモデルを選択し、コンポーネントアクションセクションからモデルのエクスポートを選択します。
  3. このオプションを使用して、SAP HANA モデルをストアドプロシージャとしてエクスポートしますを選択します。
  4. エクスポートをクリックします。
  5. SAP HANA でプロシージャを表示する必須スキーマを選択します。
  6. プロシージャ名を指定します。
    注記 選択したスキーマで同じ名前の既存プロシージャを上書きする場合は、存在する場合は上書きを選択します。
  7. エクスポートを選択します。

この機能では、分析チェーン全体ではなく、ストアドプロシージャとして選択した単一モデルがエクスポートされます。エクスポートしたストアドプロシージャと関連オブジェクト (テーブル、タイプ) が、SAP HANA データベースの選択したスキーマに表示されます。ストアドプロシージャを Expert Analytics の外で使用できます。

ヒント 以下に、SAP HANA でのエクスポート済みストアドプロシージャの呼び出しの例を示します。
CREATE TABLE InputData like PAS00AMYWGCT0Y_ZE4LISJ2MWSCOREPROCEDURE_INPUT_TYPE;

--- Insert the data that you would like to score on into the InputData table:

CREATE TABLE ResultTable like PAS00AMYWGCT0Y_ZE4LISJ2MWSCOREPROCEDURE_OUTPUT_TYPE;

call "ANALYTICS"."ScoreProcedure"(InputData,ResultTable) WITH OVERVIEW;

select * from ResultTable;
以下のエンティティは、ユーザ自身のエンティティによって置換する必要があります。
  • PAS00AMYWGCT0Y_ZE4LISJ2MWSCOREPROCEDURE_INPUT_TYPE:エクスポート済みストアドプロシージャの入力列を定義するテーブルタイプ。モデルの学習に使用したすべての機能列が含まれています。

  • PAS00AMYWGCT0Y_ZE4LISJ2MWSCOREPROCEDURE_OUTPUT_TYPE:エクスポート済みストアドプロシージャの出力列を定義するテーブルタイプ。モデルの学習に使用したすべての機能列と、ストアドプロシージャで生成される列が含まれています。

  • ANALYTICS:ストアドプロシージャをエクスポートしたスキーマ名。