DATA ステップ アクションセット: 構文

SAS DATAステップを実行するアクションを提供します

runCode アクション

DATA ステップコードを実行します。

DATAステッププログラムの実行

CASL 構文

dataStep.runCode <result=results> <status=rc> /
required parameter code="string",
nThreads=64-bit-integer | "MAX",
whereTable={
casLib="string",
dataSourceOptions={adls_noreq-parameters | bigquery-parameters | cas_noreq-parameters | clouddex-parameters | db2-parameters | dnfs-parameters | esp-parameters | fedsvr-parameters | gcs_noreq-parameters | greenplum-parameters | hadoop-parameters | hana-parameters | hdfs-parameters | impala-parameters | jdbc-parameters | mongodb-parameters | mysql-parameters | netezza-parameters | odbc-parameters | oracle-parameters | path-parameters | postgres-parameters | redshift-parameters | s3-parameters | sforce-parameters | snowflake-parameters | spark-parameters | spde-parameters | sqlserver-parameters | teradata-parameters | vertica-parameters | yellowbrick-parameters},
importOptions={fileType="ANY" | "AUDIO" | "AUTO" | "BASESAS" | "CSV" | "DELIMITED" | "DOCUMENT" | "DTA" | "ESP" | "EXCEL" | "FMT" | "HDAT" | "IMAGE" | "JMP" | "LASR" | "PARQUET" | "SOUND" | "SPSS" | "VIDEO" | "XLS", fileType-specific-parameters},
required parameter name="table-name",
vars={{
format="string",
formattedLength=integer,
label="string",
required parameter name="variable-name",
nfd=integer,
nfl=integer
}, {...}},
where="where-expression"
}
;
必須パラメータ

要約: 入力テーブル

行にサブパラメータが含まれる場合は、サブパラメータに名前、caslibなどを指定できます。サブパラメータが含まれない場合は、パラメータに名前、caslibなどを指定できます。

入力テーブルの読み込みパラメータ

パラメータ

サブパラメータ

説明

 whereTable

—

WHERE フィルタとして使用する行を含む入力テーブルを指定します。

パラメータの説明

* code="string"

実行するDATAステップコードを指定します。

nThreads=64-bit-integer | "MAX"

プログラムの実行に使用されるスレッド数を指定します。分散型サーバーの場合、この値は、各ワーカーでプログラムの実行に使用するスレッド数を指定します。

single="NO" | "NOINPUT" | "YES"

単一のスレッドに実行を制限するときに指定します。

デフォルトNO
NO

nThreadsパラメータで指定されたスレッド数でプログラムを実行します。

NOINPUT

入力データセットがない場合は、1スレッドでプログラムを実行します。入力データセットがある場合は、nThreadsパラメータが使用するスレッド数を指定します。分散型サーバーでは、プログラムに入力データセットがない場合は1ワーカーの1スレッドで実行され、プログラムに入力データセットがある場合はnThreadsパラメータが使用するスレッド数を指定します。

YES

nThreadsパラメータを無効化して、1スレッドでプログラムを実行します。分散型サーバーでは、プログラムが1ワーカーの1スレッドで実行されます。

whereTable={groupbytable}

WHERE フィルタとして使用する行を含む入力テーブルを指定します。

長い形式whereTable={name="table-name"}
短い形式whereTable="table-name"

groupbytable の値は次のいずれかになります:

casLib="string"

フィルタテーブルの caslib を指定します。 デフォルトでは、アクティブな caslib が使用されます。

dataSourceOptions={adls_noreq-parameters | bigquery-parameters | cas_noreq-parameters | clouddex-parameters | db2-parameters | dnfs-parameters | esp-parameters | fedsvr-parameters | gcs_noreq-parameters | greenplum-parameters | hadoop-parameters | hana-parameters | hdfs-parameters | impala-parameters | jdbc-parameters | mongodb-parameters | mysql-parameters | netezza-parameters | odbc-parameters | oracle-parameters | path-parameters | postgres-parameters | redshift-parameters | s3-parameters | sforce-parameters | snowflake-parameters | spark-parameters | spde-parameters | sqlserver-parameters | teradata-parameters | vertica-parameters | yellowbrick-parameters}

データソースオプションを指定します。

別名options
dataSource

dataSourceOptions パラメータの指定の詳細については、共通 dataSourceOptions パラメータを参照してください。

importOptions={fileType="ANY" | "AUDIO" | "AUTO" | "BASESAS" | "CSV" | "DOCUMENT" | "DTA" | "ESP" | "EXCEL" | "FMT" | "HDAT" | "IMAGE" | "JMP" | "LASR" | "PARQUET" | "SPSS" | "VIDEO" | "XLS", fileType-specific-parameters}

データソースからテーブルを読み込むための設定を指定します。

別名import

importOptions パラメータの指定の詳細については、共通 importOptions パラメータを参照してください。

* name="table-name"

フィルタテーブルの名前を指定します。

vars={{casinvardesc-1} <, {casinvardesc-2}, ...>}

フィルタテーブルから使用する変数名を指定します。

vars パラメータの指定の詳細については、共通 casinvardesc パラメータを参照してください。

where="where-expression"

フィルタテーブルからデータをサブセット化する式を指定します。

runCode アクション

DATA ステップコードを実行します。

DATAステッププログラムの実行

Lua 構文

results, info = s:dataStep_runCode{
required parameter code="string",
nThreads=64-bit-integer | "MAX",
whereTable={
casLib="string",
dataSourceOptions={adls_noreq-parameters | bigquery-parameters | cas_noreq-parameters | clouddex-parameters | db2-parameters | dnfs-parameters | esp-parameters | fedsvr-parameters | gcs_noreq-parameters | greenplum-parameters | hadoop-parameters | hana-parameters | hdfs-parameters | impala-parameters | jdbc-parameters | mongodb-parameters | mysql-parameters | netezza-parameters | odbc-parameters | oracle-parameters | path-parameters | postgres-parameters | redshift-parameters | s3-parameters | sforce-parameters | snowflake-parameters | spark-parameters | spde-parameters | sqlserver-parameters | teradata-parameters | vertica-parameters | yellowbrick-parameters},
importOptions={fileType="ANY" | "AUDIO" | "AUTO" | "BASESAS" | "CSV" | "DELIMITED" | "DOCUMENT" | "DTA" | "ESP" | "EXCEL" | "FMT" | "HDAT" | "IMAGE" | "JMP" | "LASR" | "PARQUET" | "SOUND" | "SPSS" | "VIDEO" | "XLS", fileType-specific-parameters},
required parameter name="table-name",
vars={{
format="string",
formattedLength=integer,
label="string",
required parameter name="variable-name",
nfd=integer,
nfl=integer
}, {...}},
where="where-expression"
}
}
必須パラメータ

要約: 入力テーブル

行にサブパラメータが含まれる場合は、サブパラメータに名前、caslibなどを指定できます。サブパラメータが含まれない場合は、パラメータに名前、caslibなどを指定できます。

入力テーブルの読み込みパラメータ

パラメータ

サブパラメータ

説明

 whereTable

—

WHERE フィルタとして使用する行を含む入力テーブルを指定します。

パラメータの説明

* code="string"

実行するDATAステップコードを指定します。

nThreads=64-bit-integer | "MAX"

プログラムの実行に使用されるスレッド数を指定します。分散型サーバーの場合、この値は、各ワーカーでプログラムの実行に使用するスレッド数を指定します。

single="NO" | "NOINPUT" | "YES"

単一のスレッドに実行を制限するときに指定します。

デフォルトNO
NO

nThreadsパラメータで指定されたスレッド数でプログラムを実行します。

NOINPUT

入力データセットがない場合は、1スレッドでプログラムを実行します。入力データセットがある場合は、nThreadsパラメータが使用するスレッド数を指定します。分散型サーバーでは、プログラムに入力データセットがない場合は1ワーカーの1スレッドで実行され、プログラムに入力データセットがある場合はnThreadsパラメータが使用するスレッド数を指定します。

YES

nThreadsパラメータを無効化して、1スレッドでプログラムを実行します。分散型サーバーでは、プログラムが1ワーカーの1スレッドで実行されます。

whereTable={groupbytable}

WHERE フィルタとして使用する行を含む入力テーブルを指定します。

長い形式whereTable={name="table-name"}
短い形式whereTable="table-name"

groupbytable の値は次のいずれかになります:

casLib="string"

フィルタテーブルの caslib を指定します。 デフォルトでは、アクティブな caslib が使用されます。

dataSourceOptions={adls_noreq-parameters | bigquery-parameters | cas_noreq-parameters | clouddex-parameters | db2-parameters | dnfs-parameters | esp-parameters | fedsvr-parameters | gcs_noreq-parameters | greenplum-parameters | hadoop-parameters | hana-parameters | hdfs-parameters | impala-parameters | jdbc-parameters | mongodb-parameters | mysql-parameters | netezza-parameters | odbc-parameters | oracle-parameters | path-parameters | postgres-parameters | redshift-parameters | s3-parameters | sforce-parameters | snowflake-parameters | spark-parameters | spde-parameters | sqlserver-parameters | teradata-parameters | vertica-parameters | yellowbrick-parameters}

データソースオプションを指定します。

別名options
dataSource

dataSourceOptions パラメータの指定の詳細については、共通 dataSourceOptions パラメータを参照してください。

importOptions={fileType="ANY" | "AUDIO" | "AUTO" | "BASESAS" | "CSV" | "DOCUMENT" | "DTA" | "ESP" | "EXCEL" | "FMT" | "HDAT" | "IMAGE" | "JMP" | "LASR" | "PARQUET" | "SPSS" | "VIDEO" | "XLS", fileType-specific-parameters}

データソースからテーブルを読み込むための設定を指定します。

別名import

importOptions パラメータの指定の詳細については、共通 importOptions パラメータを参照してください。

* name="table-name"

フィルタテーブルの名前を指定します。

vars={{casinvardesc-1} <, {casinvardesc-2}, ...>}

フィルタテーブルから使用する変数名を指定します。

vars パラメータの指定の詳細については、共通 casinvardesc パラメータを参照してください。

where="where-expression"

フィルタテーブルからデータをサブセット化する式を指定します。

runCode アクション

DATA ステップコードを実行します。

DATAステッププログラムの実行

Python 構文

results= s.dataStep.runCode(
required parameter code="string",
nThreads=64-bit-integer | "MAX",
whereTable={
"casLib":"string",
"dataSourceOptions":{adls_noreq-parameters | bigquery-parameters | cas_noreq-parameters | clouddex-parameters | db2-parameters | dnfs-parameters | esp-parameters | fedsvr-parameters | gcs_noreq-parameters | greenplum-parameters | hadoop-parameters | hana-parameters | hdfs-parameters | impala-parameters | jdbc-parameters | mongodb-parameters | mysql-parameters | netezza-parameters | odbc-parameters | oracle-parameters | path-parameters | postgres-parameters | redshift-parameters | s3-parameters | sforce-parameters | snowflake-parameters | spark-parameters | spde-parameters | sqlserver-parameters | teradata-parameters | vertica-parameters | yellowbrick-parameters},
"importOptions":{"fileType":"ANY" | "AUDIO" | "AUTO" | "BASESAS" | "CSV" | "DELIMITED" | "DOCUMENT" | "DTA" | "ESP" | "EXCEL" | "FMT" | "HDAT" | "IMAGE" | "JMP" | "LASR" | "PARQUET" | "SOUND" | "SPSS" | "VIDEO" | "XLS", fileType-specific-parameters},
required parameter "name":"table-name",
"vars":[{
"format":"string",
"formattedLength":integer,
"label":"string",
required parameter "name":"variable-name",
"nfd":integer,
"nfl":integer
}<, {...}>],
"where":"where-expression"
}
)
必須パラメータ

要約: 入力テーブル

行にサブパラメータが含まれる場合は、サブパラメータに名前、caslibなどを指定できます。サブパラメータが含まれない場合は、パラメータに名前、caslibなどを指定できます。

入力テーブルの読み込みパラメータ

パラメータ

サブパラメータ

説明

 whereTable

—

WHERE フィルタとして使用する行を含む入力テーブルを指定します。

パラメータの説明

* code="string"

実行するDATAステップコードを指定します。

nThreads=64-bit-integer | "MAX"

プログラムの実行に使用されるスレッド数を指定します。分散型サーバーの場合、この値は、各ワーカーでプログラムの実行に使用するスレッド数を指定します。

single="NO" | "NOINPUT" | "YES"

単一のスレッドに実行を制限するときに指定します。

デフォルトNO
NO

nThreadsパラメータで指定されたスレッド数でプログラムを実行します。

NOINPUT

入力データセットがない場合は、1スレッドでプログラムを実行します。入力データセットがある場合は、nThreadsパラメータが使用するスレッド数を指定します。分散型サーバーでは、プログラムに入力データセットがない場合は1ワーカーの1スレッドで実行され、プログラムに入力データセットがある場合はnThreadsパラメータが使用するスレッド数を指定します。

YES

nThreadsパラメータを無効化して、1スレッドでプログラムを実行します。分散型サーバーでは、プログラムが1ワーカーの1スレッドで実行されます。

whereTable={groupbytable}

WHERE フィルタとして使用する行を含む入力テーブルを指定します。

長い形式whereTable={"name":"table-name"}
短い形式whereTable="table-name"

groupbytable の値は次のいずれかになります:

"casLib":"string"

フィルタテーブルの caslib を指定します。 デフォルトでは、アクティブな caslib が使用されます。

"dataSourceOptions":{adls_noreq-parameters | bigquery-parameters | cas_noreq-parameters | clouddex-parameters | db2-parameters | dnfs-parameters | esp-parameters | fedsvr-parameters | gcs_noreq-parameters | greenplum-parameters | hadoop-parameters | hana-parameters | hdfs-parameters | impala-parameters | jdbc-parameters | mongodb-parameters | mysql-parameters | netezza-parameters | odbc-parameters | oracle-parameters | path-parameters | postgres-parameters | redshift-parameters | s3-parameters | sforce-parameters | snowflake-parameters | spark-parameters | spde-parameters | sqlserver-parameters | teradata-parameters | vertica-parameters | yellowbrick-parameters}

データソースオプションを指定します。

別名options
dataSource

dataSourceOptions パラメータの指定の詳細については、共通 dataSourceOptions パラメータを参照してください。

"importOptions":{"fileType":"ANY" | "AUDIO" | "AUTO" | "BASESAS" | "CSV" | "DOCUMENT" | "DTA" | "ESP" | "EXCEL" | "FMT" | "HDAT" | "IMAGE" | "JMP" | "LASR" | "PARQUET" | "SPSS" | "VIDEO" | "XLS", fileType-specific-parameters}

データソースからテーブルを読み込むための設定を指定します。

別名import_

importOptions パラメータの指定の詳細については、共通 importOptions パラメータを参照してください。

* "name":"table-name"

フィルタテーブルの名前を指定します。

"vars":[{casinvardesc-1} <, {casinvardesc-2}, ...>]

フィルタテーブルから使用する変数名を指定します。

vars パラメータの指定の詳細については、共通 casinvardesc パラメータを参照してください。

"where":"where-expression"

フィルタテーブルからデータをサブセット化する式を指定します。

runCode アクション

DATA ステップコードを実行します。

DATAステッププログラムの実行

R 構文

results <– cas.dataStep.runCode(s,
required parameter code="string",
nThreads=64-bit-integer | "MAX",
whereTable=list(
casLib="string",
dataSourceOptions=list(adls_noreq-parameters | bigquery-parameters | cas_noreq-parameters | clouddex-parameters | db2-parameters | dnfs-parameters | esp-parameters | fedsvr-parameters | gcs_noreq-parameters | greenplum-parameters | hadoop-parameters | hana-parameters | hdfs-parameters | impala-parameters | jdbc-parameters | mongodb-parameters | mysql-parameters | netezza-parameters | odbc-parameters | oracle-parameters | path-parameters | postgres-parameters | redshift-parameters | s3-parameters | sforce-parameters | snowflake-parameters | spark-parameters | spde-parameters | sqlserver-parameters | teradata-parameters | vertica-parameters | yellowbrick-parameterslist),
importOptions=list(fileType="ANY" | "AUDIO" | "AUTO" | "BASESAS" | "CSV" | "DELIMITED" | "DOCUMENT" | "DTA" | "ESP" | "EXCEL" | "FMT" | "HDAT" | "IMAGE" | "JMP" | "LASR" | "PARQUET" | "SOUND" | "SPSS" | "VIDEO" | "XLS", fileType-specific-parameters),
required parameter name="table-name",
vars=list( list(
format="string",
formattedLength=integer,
label="string",
required parameter name="variable-name",
nfd=integer,
nfl=integer
) <, list(...)>),
where="where-expression"
)
)
必須パラメータ

要約: 入力テーブル

行にサブパラメータが含まれる場合は、サブパラメータに名前、caslibなどを指定できます。サブパラメータが含まれない場合は、パラメータに名前、caslibなどを指定できます。

入力テーブルの読み込みパラメータ

パラメータ

サブパラメータ

説明

 whereTable

—

WHERE フィルタとして使用する行を含む入力テーブルを指定します。

パラメータの説明

* code="string"

実行するDATAステップコードを指定します。

nThreads=64-bit-integer | "MAX"

プログラムの実行に使用されるスレッド数を指定します。分散型サーバーの場合、この値は、各ワーカーでプログラムの実行に使用するスレッド数を指定します。

single="NO" | "NOINPUT" | "YES"

単一のスレッドに実行を制限するときに指定します。

デフォルトNO
NO

nThreadsパラメータで指定されたスレッド数でプログラムを実行します。

NOINPUT

入力データセットがない場合は、1スレッドでプログラムを実行します。入力データセットがある場合は、nThreadsパラメータが使用するスレッド数を指定します。分散型サーバーでは、プログラムに入力データセットがない場合は1ワーカーの1スレッドで実行され、プログラムに入力データセットがある場合はnThreadsパラメータが使用するスレッド数を指定します。

YES

nThreadsパラメータを無効化して、1スレッドでプログラムを実行します。分散型サーバーでは、プログラムが1ワーカーの1スレッドで実行されます。

whereTable=list(groupbytable)

WHERE フィルタとして使用する行を含む入力テーブルを指定します。

長い形式whereTable=list(name="table-name")
短い形式whereTable="table-name"

groupbytable の値は次のいずれかになります:

casLib="string"

フィルタテーブルの caslib を指定します。 デフォルトでは、アクティブな caslib が使用されます。

dataSourceOptions=list(adls_noreq-parameters | bigquery-parameters | cas_noreq-parameters | clouddex-parameters | db2-parameters | dnfs-parameters | esp-parameters | fedsvr-parameters | gcs_noreq-parameters | greenplum-parameters | hadoop-parameters | hana-parameters | hdfs-parameters | impala-parameters | jdbc-parameters | mongodb-parameters | mysql-parameters | netezza-parameters | odbc-parameters | oracle-parameters | path-parameters | postgres-parameters | redshift-parameters | s3-parameters | sforce-parameters | snowflake-parameters | spark-parameters | spde-parameters | sqlserver-parameters | teradata-parameters | vertica-parameters | yellowbrick-parameters)

データソースオプションを指定します。

別名options
dataSource

dataSourceOptions パラメータの指定の詳細については、共通 dataSourceOptions パラメータを参照してください。

importOptions=list(fileType="ANY" | "AUDIO" | "AUTO" | "BASESAS" | "CSV" | "DOCUMENT" | "DTA" | "ESP" | "EXCEL" | "FMT" | "HDAT" | "IMAGE" | "JMP" | "LASR" | "PARQUET" | "SPSS" | "VIDEO" | "XLS", fileType-specific-parameters)

データソースからテーブルを読み込むための設定を指定します。

別名import

importOptions パラメータの指定の詳細については、共通 importOptions パラメータを参照してください。

* name="table-name"

フィルタテーブルの名前を指定します。

vars=list( list(casinvardesc-1) <, list(casinvardesc-2), ...>)

フィルタテーブルから使用する変数名を指定します。

vars パラメータの指定の詳細については、共通 casinvardesc パラメータを参照してください。

where="where-expression"

フィルタテーブルからデータをサブセット化する式を指定します。

最終更新: 2022/09/27