重複管理 アクションセット: 例

グループ内の行を管理するアクションを提供します

重複除去アクションセットのセットアッププログラム例

deduplicateアクションの例では、テーブルAccountまたはテーブルBaseballのデータを使用しています。アクションの例を実行する前に、テーブルAccountとBaseballをメモリにロードする必要があります。テーブルAccountとBaseballは、URL: SAS Viya例のデータセットからCSVファイルとしてダウンロードできます。

/*options cashost="cloud.example.com" casport=5570;*/   
cas casauto;                                                                    /*1*/

filename account temp;
filename baseball temp;

proc http                                                                       /* 2 */
   url="http://support.sas.com/documentation/onlinedoc/viya/exampledatasets/account.csv"
   out=account;
quit;

proc http                                                                       /* 3 */
   url="http://support.sas.com/documentation/onlinedoc/viya/exampledatasets/baseball.csv"
   out=baseball;
quit;

proc cas;                                                                       /* 4 */
   upload path=%sysfunc(quote(%sysfunc(pathname(account))))
      importOptions={fileType="csv"} 
      casout={name="account" replace=true};
run;
   upload path=%sysfunc(quote(%sysfunc(pathname(baseball))))                    /* 5 */  
      importOptions={fileType="csv"} 
      casout={name="baseball" replace=true};
run;
quit;

filename account clear;                                                         /*6* /
filename baseball clear;

  1. 必要に応じて、セッションCasautoを作成します。サイトで有効なホストとポートを指定します。

  2. FILENAMEステートメントを使用して、Account.csvファイルとBaseball.csvファイルのSAS一時フォルダーへのファイル参照名を作成します。

  3. HTTPプロシジャを使用して、Account.csvファイルとBaseball.csvファイルのGET要求を作成します。

  4. ファイルAccount.csvをデフォルトcaslibのテーブルAccountにアップロードします。

  5. ファイルBaseball.csvをデフォルトcaslibのテーブルBaseballにアップロードします。

  6. FILENAMEステートメントを使用して、AccountとBaseballのファイル参照名をクリアします。

deduplicateアクションの例では、テーブルAccountまたはテーブルBaseballのデータを使用しています。アクションの例を実行する前に、テーブルAccountとBaseballをメモリにロードする必要があります。テーブルAccountとBaseballは、URL: SAS Viya例のデータセットからCSVファイルとしてダウンロードできます。

これらの例を実行するには、Account.csvファイルとBaseball.csvファイルをCASサーバーにアクセスできるデータディレクトリにダウンロードします。Account.csvおよびBaseball.csvファイルのアクセス許可にサーバーの読み取りアクセスがあることを確認してください。この例では、デフォルトのパーソナルcaslibであるCasuserにAccount.csvファイルとBaseball.csvファイルが存在することを前提としています。次のプログラムを実行して、CSVファイルからテーブルAccountとBaseballをメモリにロードします。


swat = require "swat"                                        -- 1

s = swat.CAS("cloud.example.com", 5770)                      -- 2
s:sessionName{name="casauto"}

s:upload{"path-to-account.csv", casout={name="account"}}     -- 3

s:upload{"path-to-baseball.csv", casout={name="baseball"}}   -- 4
  1. SAS Scripting Wrapper for Analytics Transfer (SWAT)パッケージをインポートします。

  2. 必要に応じて、セッションCasautoを作成します。サイトで有効なホストとポートを指定します。

  3. ファイルAccount.csvをデフォルトcaslibのテーブルAccountにアップロードします。

  4. ファイルBaseball.csvをデフォルトcaslibのテーブルBaseballにアップロードします。

deduplicateアクションの例では、テーブルAccountまたはテーブルBaseballのデータを使用しています。アクションの例を実行する前に、テーブルAccountとBaseballをメモリにロードする必要があります。テーブルAccountとBaseballは、URL: SAS Viya例のデータセットからCSVファイルとしてダウンロードできます。

import swat                                       # 1

s = swat.CAS("cloud.example.com", 5570)           # 2
s.sessionName(name="casauto")

account = s.upload_file(                          # 3
    "http://support.sas.com/documentation/onlinedoc/viya/exampledatasets/account.csv",
     casout=s.CASTable('account', replace=True))

baseball= s.upload_file(                          # 4
    "http://support.sas.com/documentation/onlinedoc/viya/exampledatasets/baseball.csv",
     casout=s.CASTable('baseball', replace=True))
  1. SAS Scripting Wrapper for Analytics Transfer (SWAT)パッケージをインポートします。

  2. 必要に応じて、セッションCasautoを作成します。サイトで有効なホストとポートを指定します。

  3. ファイルAccount.csvをデフォルトcaslibのテーブルAccountにアップロードします。

  4. ファイルBaseball.csvをデフォルトcaslibのテーブルBaseballにアップロードします。

deduplicateアクションの例では、テーブルAccountまたはテーブルBaseballのデータを使用しています。アクションの例を実行する前に、テーブルAccountとBaseballをメモリにロードする必要があります。テーブルAccountとBaseballは、URL: SAS Viya例のデータセットからCSVファイルとしてダウンロードできます。

library(swat)                                      # 1

s <- CAS("cloud.example.com", 5770)                # 2
cas.session.sessionName(s, name = "casauto")

cas.sessionProp.setSessOpt(s, caslib = "casuser")  # 3

account <- cas.read.csv(
  s,                                               # 4
  'http://support.sas.com/documentation/onlinedoc/viya/exampledatasets/account.csv',
  casOut = list(name="account", replace = TRUE))

baseball <- cas.read.csv(
  s,                                               # 5
  'http://support.sas.com/documentation/onlinedoc/viya/exampledatasets/baseball.csv',
  casOut = list(name = "baseball", replace = TRUE))
  1. SAS Scripting Wrapper for Analytics Transfer (SWAT)パッケージをインポートします。

  2. 必要に応じて、セッションCasautoを作成します。サイトで有効なホストとポートを指定します。

  3. セッションCasautoのデフォルトcaslibを、Account.csvファイルとBaseball.csvファイルが存在するcaslibに設定します。この例では、ファイルがcaslib Casuserに存在することを前提としています。

  4. Account.csvのデータをcaslib CasuserのテーブルAccountに読み込み、参照を変数Accountに割り当てます。

  5. Baseball.csvのデータをcaslib CasuserのテーブルBaseballに読み込み、参照を変数Accountに割り当てます。

最終更新: 2026年3月26日