重複管理 アクションセット: 例
グループ内の行を管理するアクションを提供します
重複除去アクションセットのセットアッププログラム例
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;
-
必要に応じて、セッションCasautoを作成します。サイトで有効なホストとポートを指定します。
-
FILENAMEステートメントを使用して、Account.csvファイルとBaseball.csvファイルのSAS一時フォルダーへのファイル参照名を作成します。
-
HTTPプロシジャを使用して、Account.csvファイルとBaseball.csvファイルのGET要求を作成します。
-
ファイルAccount.csvをデフォルトcaslibのテーブルAccountにアップロードします。
-
ファイルBaseball.csvをデフォルトcaslibのテーブルBaseballにアップロードします。
-
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
-
SAS Scripting Wrapper for Analytics Transfer (SWAT)パッケージをインポートします。
-
必要に応じて、セッションCasautoを作成します。サイトで有効なホストとポートを指定します。
-
ファイルAccount.csvをデフォルトcaslibのテーブルAccountにアップロードします。
-
ファイル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))
-
SAS Scripting Wrapper for Analytics Transfer (SWAT)パッケージをインポートします。
-
必要に応じて、セッションCasautoを作成します。サイトで有効なホストとポートを指定します。
-
ファイルAccount.csvをデフォルトcaslibのテーブルAccountにアップロードします。
-
ファイル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))
-
SAS Scripting Wrapper for Analytics Transfer (SWAT)パッケージをインポートします。
-
必要に応じて、セッションCasautoを作成します。サイトで有効なホストとポートを指定します。
-
セッションCasautoのデフォルトcaslibを、Account.csvファイルとBaseball.csvファイルが存在するcaslibに設定します。この例では、ファイルがcaslib Casuserに存在することを前提としています。
-
Account.csvのデータをcaslib CasuserのテーブルAccountに読み込み、参照を変数Accountに割り当てます。
-
Baseball.csvのデータをcaslib CasuserのテーブルBaseballに読み込み、参照を変数Accountに割り当てます。