モデルのパブリッシュとスコアリング アクションセット: 例

CAS と外部データベースでの DATA ステップと DS2 モデルのパブリッシュとスコアリングをサポートするアクションを提供します

Teradataでモデルをパブリッシュして実行する

この例は Lua プログラミング言語には使用できません。
この例は Python プログラミング言語には使用できません。
この例は R プログラミング言語には使用できません。

この例では、Teradataデータベース内でモデルをパブリッシュして実行します。

options cashost="cloud.example.com" casport=5570;         /*1*/ 
cas casauto;
                                                          /*2*/ 
libname mytdlib teradata server="myserver" user=myuserid password=mypassword database=mydb;

proc delete data=mytdlib.simple1; run;                    /*3*/
data mytdlib.simple1;
   id = 1;
   x = 1;
run;
 
proc cas;                                                 /*4*/
   loadactionset "modelPublishing";
   action publishModelExternal submit / 
      modelName="tdmodel1"
      externalOptions={
          extType="teradata", server="myserver", 
          username="myuserid", password="mypassword",
          modelTable="sas_model_table"}
      program="data sasep.out / overwrite=yes; 
         method run(); 
            set sasep.in; 
            output; 
          end; 
      enddata;"   ;
run;
quit;

proc cas                                                  /*5*/;
   loadactionset "modelPublishing";
   action runModelExternal submit / 
      modelName="tdmodel1"
      externalOptions={
          extType="teradata", server="myserver", 
          username="myuserid", password="mypassword", 
          database="mydb", 
          modelTable="sas_model_table", 
          inTable="simple1",
          outTable="outdata",
          outKey="id"
      }
   ;
run;
quit;
  1. 必要に応じて、セッションCasautoを作成します。サイトで有効なホストとポートを指定します。

  2. Teradata接続オプションとLIBNAMEライブラリ参照名を指定します。

  3. Teradataで単純な入力スコアリングデータセットを作成します。

  4. モデルをTeradataにパブリッシュします。

  5. Teradataでモデルを実行します。

最終更新: 2026年3月26日