Common Parameter: castable

CASL Syntax

* castable={
caslib="string",
computedOnDemand=TRUE | FALSE,
computedVars={{
format="string",
formattedLength=integer,
label="string",
* name="variable-name",
nfd=integer,
nfl=integer
}, {...}},
groupBy={{
format="string",
formattedLength=integer,
label="string",
* name="variable-name",
nfd=integer,
nfl=integer
}, {...}},
importOptions={fileType="AUTO" | "BASESAS" | "CSV" | "DTA" | "ESP" | "EXCEL" | "FMT" | "HDAT" | "JMP" | "LASR" | "MVA" | "SPSS" | "XLS", fileType-specific-parameters},
* name="table-name",
onDemand=TRUE | FALSE,
orderBy={{
format="string",
formattedLength=integer,
label="string",
* name="variable-name",
nfd=integer,
nfl=integer
}, {...}},
singlePass=TRUE | FALSE,
vars={{
format="string",
formattedLength=integer,
label="string",
* name="variable-name",
nfd=integer,
nfl=integer
}, {...}},
where="where-expression"
}

Parameter Descriptions

caslib="string"

specifies the caslib containing the table that you want to use with the action. By default, the active caslib is used. Specify a value only if you need to access a table from a different caslib.

computedOnDemand=TRUE | FALSE

when set to True, the computed variables are created when the table is loaded instead of when the action begins.

DefaultFALSE
computedVars={{casinvardesc-1} <, {casinvardesc-2}, ...>}

specifies the names of the computed variables to create. Specify an expression for each variable in the computedVarsProgram parameter.

To simplify, you can specify only a value for the name parameter. In this case, the other parameters in the list use default values.

AliascompVars
format="string"

specifies the format to apply to the variable.

formattedLength=integer

specifies the format field length plus the format precision length.

label="string"

specifies the descriptive label for the variable.

* name="variable-name"

specifies the name for the variable.

nfd=integer

specifies the format precision length.

nfl=integer

specifies the format field length.

computedVarsProgram="string"

specifies an expression for each computed variable that you include in the computedVars parameter.

AliascompPgm
groupBy={{casinvardesc-1} <, {casinvardesc-2}, ...>}

specifies the names of the variables to use for grouping results.

To simplify, you can specify only a value for the name parameter. In this case, the other parameters in the list use default values.

format="string"

specifies the format to apply to the variable.

formattedLength=integer

specifies the format field length plus the format precision length.

label="string"

specifies the descriptive label for the variable.

* name="variable-name"

specifies the name for the variable.

nfd=integer

specifies the format precision length.

nfl=integer

specifies the format field length.

groupByMode="NOSORT" | "REDISTRIBUTE"

specifies how the server creates groups.

DefaultNOSORT
NOSORT

groups the data without sorting on each machine, and then groups the data again on the controller.

REDISTRIBUTE

transfers rows between nodes to guarantee ordering within groups. This method is slower.

importOptions={fileType="AUTO" | "BASESAS" | "CSV" | "DTA" | "ESP" | "EXCEL" | "FMT" | "HDAT" | "JMP" | "LASR" | "MVA" | "SPSS" | "XLS", fileType-specific-parameters}

specifies the settings for reading a table from a data source.

The value that you specify for fileType determines the other parameters that apply. For more information about this common parameter, see importOptions.

* name="table-name"

specifies the name of the table to use.

onDemand=TRUE | FALSE

when set to True, table access is less aggressive with virtual memory use.

DefaultTRUE
orderBy={{casinvardesc-1} <, {casinvardesc-2}, ...>}

specifies the variables to use for ordering observations within partitions. This parameter applies to partitioned tables or it can be combined with groupBy variables when groupByMode is set to REDISTRIBUTE.

To simplify, you can specify only a value for the name parameter. In this case, the other parameters in the list use default values.

format="string"

specifies the format to apply to the variable.

formattedLength=integer

specifies the format field length plus the format precision length.

label="string"

specifies the descriptive label for the variable.

* name="variable-name"

specifies the name for the variable.

nfd=integer

specifies the format precision length.

nfl=integer

specifies the format field length.

singlePass=TRUE | FALSE

when set to True, the data does not create a transient table in the server. Setting this parameter to True can be efficient, but the data might not have stable ordering upon repeated runs.

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

specifies the variables to use in the action.

To simplify, you can specify only a value for the name parameter. In this case, the other parameters in the list use default values.

format="string"

specifies the format to apply to the variable.

formattedLength=integer

specifies the format field length plus the format precision length.

label="string"

specifies the descriptive label for the variable.

* name="variable-name"

specifies the name for the variable.

nfd=integer

specifies the format precision length.

nfl=integer

specifies the format field length.

where="where-expression"

specifies an expression for subsetting the input data.

Lua Syntax

* castable={
caslib="string",
computedOnDemand=true | false,
computedVars={{
format="string",
formattedLength=integer,
label="string",
* name="variable-name",
nfd=integer,
nfl=integer
}, {...}},
groupBy={{
format="string",
formattedLength=integer,
label="string",
* name="variable-name",
nfd=integer,
nfl=integer
}, {...}},
importOptions={fileType="AUTO" | "BASESAS" | "CSV" | "DTA" | "ESP" | "EXCEL" | "FMT" | "HDAT" | "JMP" | "LASR" | "MVA" | "SPSS" | "XLS", fileType-specific-parameters},
* name="table-name",
onDemand=true | false,
orderBy={{
format="string",
formattedLength=integer,
label="string",
* name="variable-name",
nfd=integer,
nfl=integer
}, {...}},
singlePass=true | false,
vars={{
format="string",
formattedLength=integer,
label="string",
* name="variable-name",
nfd=integer,
nfl=integer
}, {...}},
where="where-expression"
}

Parameter Descriptions

caslib="string"

specifies the caslib containing the table that you want to use with the action. By default, the active caslib is used. Specify a value only if you need to access a table from a different caslib.

computedOnDemand=true | false

when set to True, the computed variables are created when the table is loaded instead of when the action begins.

Defaultfalse
computedVars={{casinvardesc-1} <, {casinvardesc-2}, ...>}

specifies the names of the computed variables to create. Specify an expression for each variable in the computedVarsProgram parameter.

To simplify, you can specify only a value for the name parameter. In this case, the other parameters in the list use default values.

AliascompVars
format="string"

specifies the format to apply to the variable.

formattedLength=integer

specifies the format field length plus the format precision length.

label="string"

specifies the descriptive label for the variable.

* name="variable-name"

specifies the name for the variable.

nfd=integer

specifies the format precision length.

nfl=integer

specifies the format field length.

computedVarsProgram="string"

specifies an expression for each computed variable that you include in the computedVars parameter.

AliascompPgm
groupBy={{casinvardesc-1} <, {casinvardesc-2}, ...>}

specifies the names of the variables to use for grouping results.

To simplify, you can specify only a value for the name parameter. In this case, the other parameters in the list use default values.

format="string"

specifies the format to apply to the variable.

formattedLength=integer

specifies the format field length plus the format precision length.

label="string"

specifies the descriptive label for the variable.

* name="variable-name"

specifies the name for the variable.

nfd=integer

specifies the format precision length.

nfl=integer

specifies the format field length.

groupByMode="NOSORT" | "REDISTRIBUTE"

specifies how the server creates groups.

DefaultNOSORT
NOSORT

groups the data without sorting on each machine, and then groups the data again on the controller.

REDISTRIBUTE

transfers rows between nodes to guarantee ordering within groups. This method is slower.

importOptions={fileType="AUTO" | "BASESAS" | "CSV" | "DTA" | "ESP" | "EXCEL" | "FMT" | "HDAT" | "JMP" | "LASR" | "MVA" | "SPSS" | "XLS", fileType-specific-parameters}

specifies the settings for reading a table from a data source.

The value that you specify for fileType determines the other parameters that apply. For more information about this common parameter, see importOptions.

* name="table-name"

specifies the name of the table to use.

onDemand=true | false

when set to True, table access is less aggressive with virtual memory use.

Defaulttrue
orderBy={{casinvardesc-1} <, {casinvardesc-2}, ...>}

specifies the variables to use for ordering observations within partitions. This parameter applies to partitioned tables or it can be combined with groupBy variables when groupByMode is set to REDISTRIBUTE.

To simplify, you can specify only a value for the name parameter. In this case, the other parameters in the list use default values.

format="string"

specifies the format to apply to the variable.

formattedLength=integer

specifies the format field length plus the format precision length.

label="string"

specifies the descriptive label for the variable.

* name="variable-name"

specifies the name for the variable.

nfd=integer

specifies the format precision length.

nfl=integer

specifies the format field length.

singlePass=true | false

when set to True, the data does not create a transient table in the server. Setting this parameter to True can be efficient, but the data might not have stable ordering upon repeated runs.

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

specifies the variables to use in the action.

To simplify, you can specify only a value for the name parameter. In this case, the other parameters in the list use default values.

format="string"

specifies the format to apply to the variable.

formattedLength=integer

specifies the format field length plus the format precision length.

label="string"

specifies the descriptive label for the variable.

* name="variable-name"

specifies the name for the variable.

nfd=integer

specifies the format precision length.

nfl=integer

specifies the format field length.

where="where-expression"

specifies an expression for subsetting the input data.

Python Syntax

* castable={
"caslib":"string",
"computedOnDemand":True | False,
"computedVars":[{
"format":"string",
"formattedLength":integer,
"label":"string",
* "name":"variable-name",
"nfd":integer,
"nfl":integer
}<, {...}>],
"computedVarsProgram":"string",
"groupBy":[{
"format":"string",
"formattedLength":integer,
"label":"string",
* "name":"variable-name",
"nfd":integer,
"nfl":integer
}<, {...}>],
"importOptions":{fileType="AUTO" | "BASESAS" | "CSV" | "DTA" | "ESP" | "EXCEL" | "FMT" | "HDAT" | "JMP" | "LASR" | "MVA" | "SPSS" | "XLS", fileType-specific-parameters},
* "name":"table-name",
"onDemand":True | False,
"orderBy":[{
"format":"string",
"formattedLength":integer,
"label":"string",
* "name":"variable-name",
"nfd":integer,
"nfl":integer
}<, {...}>],
"singlePass":True | False,
"vars":[{
"format":"string",
"formattedLength":integer,
"label":"string",
* "name":"variable-name",
"nfd":integer,
"nfl":integer
}<, {...}>],
"where":"where-expression"
}

Parameter Descriptions

"caslib":"string"

specifies the caslib containing the table that you want to use with the action. By default, the active caslib is used. Specify a value only if you need to access a table from a different caslib.

"computedOnDemand":True | False

when set to True, the computed variables are created when the table is loaded instead of when the action begins.

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

specifies the names of the computed variables to create. Specify an expression for each variable in the computedVarsProgram parameter.

To simplify, you can specify only a value for the name parameter. In this case, the other parameters in the list use default values.

AliascompVars
"format":"string"

specifies the format to apply to the variable.

"formattedLength":integer

specifies the format field length plus the format precision length.

"label":"string"

specifies the descriptive label for the variable.

* "name":"variable-name"

specifies the name for the variable.

"nfd":integer

specifies the format precision length.

"nfl":integer

specifies the format field length.

"computedVarsProgram":"string"

specifies an expression for each computed variable that you include in the computedVars parameter.

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

specifies the names of the variables to use for grouping results.

To simplify, you can specify only a value for the name parameter. In this case, the other parameters in the list use default values.

"format":"string"

specifies the format to apply to the variable.

"formattedLength":integer

specifies the format field length plus the format precision length.

"label":"string"

specifies the descriptive label for the variable.

* "name":"variable-name"

specifies the name for the variable.

"nfd":integer

specifies the format precision length.

"nfl":integer

specifies the format field length.

"groupByMode":"NOSORT" | "REDISTRIBUTE"

specifies how the server creates groups.

DefaultNOSORT
NOSORT

groups the data without sorting on each machine, and then groups the data again on the controller.

REDISTRIBUTE

transfers rows between nodes to guarantee ordering within groups. This method is slower.

"importOptions":{fileType="AUTO" | "BASESAS" | "CSV" | "DTA" | "ESP" | "EXCEL" | "FMT" | "HDAT" | "JMP" | "LASR" | "MVA" | "SPSS" | "XLS", fileType-specific-parameters}

specifies the settings for reading a table from a data source.

The value that you specify for fileType determines the other parameters that apply. For more information about this common parameter, see importOptions.

* "name":"table-name"

specifies the name of the table to use.

"onDemand":True | False

when set to True, table access is less aggressive with virtual memory use.

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

specifies the variables to use for ordering observations within partitions. This parameter applies to partitioned tables or it can be combined with groupBy variables when groupByMode is set to REDISTRIBUTE.

To simplify, you can specify only a value for the name parameter. In this case, the other parameters in the list use default values.

"format":"string"

specifies the format to apply to the variable.

"formattedLength":integer

specifies the format field length plus the format precision length.

"label":"string"

specifies the descriptive label for the variable.

* "name":"variable-name"

specifies the name for the variable.

"nfd":integer

specifies the format precision length.

"nfl":integer

specifies the format field length.

"singlePass":True | False

when set to True, the data does not create a transient table in the server. Setting this parameter to True can be efficient, but the data might not have stable ordering upon repeated runs.

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

specifies the variables to use in the action.

To simplify, you can specify only a value for the name parameter. In this case, the other parameters in the list use default values.

"format":"string"

specifies the format to apply to the variable.

"formattedLength":integer

specifies the format field length plus the format precision length.

"label":"string"

specifies the descriptive label for the variable.

* "name":"variable-name"

specifies the name for the variable.

"nfd":integer

specifies the format precision length.

"nfl":integer

specifies the format field length.

"where":"where-expression"

specifies an expression for subsetting the input data.