0 / 0

SAS サポート環境変数 DataStage

最終更新: 2025年3月12日
SAS サポート環境変数 DataStage

これらの環境変数は、 DataStage® SASとのやり取りに関連するものです。

DataStage の APT_HASH_TO_SASHASH 環境変数

ハッシュのすべての適切なインスタンスが sashash で置き換えられるように、APT_HASH_TO_SASHASH 環境変数を設定します。

ハッシュパーティショナーには、 DataStage ハッシュパーティショナは、SASデータのハッシュ化をサポートしています。 さらに、 DataStage 代替の非標準ハッシュアルゴリズムを使用するsashashパーティショナーを提供しています。 APT_HASH_TO_SASHASH 環境変数を設定すると、ハッシュの該当するすべてのインスタンスが sashash で置き換えられます。 APT_NO_SAS_TRANSFORM 環境変数が設定されている場合、APT_HASH_TO_SASHASH は無効です。

DataStage の APT_NO_SASOUT_INSERT 環境変数

Sasout 演算子の挿入を選択的に無効にするには、APT_NO_SASOUT_INSERT 環境変数を設定します。 その他のSAS固有の変換も維持されます。

DataStage の APT_NO_SAS_TRANSFORM 環境変数

APT_NO_SAS_TRANSFORMS環境変数を設定して、 DataStage SAS固有の特定のコンポーネント変換を実行しないようにします。

DataStage SAS固有のコンポーネント変換を自動的に実行します。例えば、sasout演算子の挿入や、 RoundRobin の代わりに sasRoundRobin を代入するなどです。 APT_NO_SAS_TRANSFORMS を設定して、 DataStage これらの変換を行わないようにします。

DataStage の APT_SAS_ACCEPT_ERROR 環境変数

環境変数APT_SAS_ACCEPT_ERRORを設定すると、SASプロシージャがエラーでSASを終了させる際にSASインターフェースのオペレータがSASを終了させることを防ぐことができます。

デフォルトの動作では、 DataStage はエラーでオペレーターをクローズします。

DataStage の APT_SAS_CHARSET_ABORT 環境変数

APT_SAS_CHARSET_ABORT環境変数を設定すると、SASインターフェースのオペレータが DataStage スキーマで Ustring を検知し、 -sas_cs オプションと APT_SAS_CHARSET 環境変数が設定されていない場合に SAS インターフェースのオペレータを停止させるには、環境変数 APT_SAS_CHARSET_ABORT を設定します。

DataStage の APT_SAS_COMMAND 環境変数

基本 SAS 実行ファイルへの絶対パスを使用して SAS の $PATH ディレクトリを上書きするために、環境変数 APT_SAS_COMMAND を設定します。

パスの例を以下に示します。


/usr/local/sas/sas8.2/sas

DataStage の APT_SASINT_COMMAND 環境変数

環境変数APT_SASINT_COMMANDを設定して、SAS用の$PATHディレクトリを、インターナショナルSAS実行可能ファイルへの絶対パスで上書きします。

パスの例を以下に示します。


/usr/local/sas/sas8.2int/dbcs/sas

DataStage の APT_SAS_DEBUG 環境変数

APT_SAS_DEBUG環境変数を設定して、SASステージと連携するSASプロセスのデバッグを有効にします。

メッセージはSASログに表示され、ログにコピーすることができます。 DataStage ログにコピーすることができます。 APT_SAS_DEBUG=1、 APT_SAS_DEBUG_IO=1、 APT_SAS_DEBUG_VERBOSE=1 を使用して、すべてのデバッグメッセージを取得します。

DataStage の APT_SAS_DEBUG_IO 環境変数

APT_SAS_DEBUG_IO環境変数を設定して、SASステージと結合されているSASプロセスで入出力デバッグを設定します。

メッセージはSASログに表示され、ログにコピーすることができます。 DataStage ログにコピーすることができます。

DataStage の APT_SAS_DEBUG_LEVEL 環境変数

APT_SAS_DEBUG_LEVEL 環境変数を設定して、SAS ドライバから出力するデバッグメッセージのレベルを指定します。

APT_SAS_DEBUG_LEVEL の構文は次のとおりです。


APT_SAS_DEBUG_LEVEL=[0-3]

1、2、3の値は、SASオペレータの -debug オプションの出力と重複します


no, yes, and verbose.

DataStage の APT_SAS_DEBUG_VERBOSE 環境変数

環境変数APT_SAS_DEBUG_VERBOSEを設定して、SASステージと連携するSASプロセスで詳細なデバッグを行う。

メッセージはSASログに表示され、ログにコピーすることができます。 DataStage ログにコピーすることができます。

DataStage の APT_SAS_S_ARGUMENT 環境変数

APT_SAS_S_ARGUMENT環境変数を設定して、SAS -s 引数の値を指定します。

デフォルトでは、 DataStage SASを -s 0で実行します。 APT_SAS_S_ARGUMENT が設定されている場合、その値が 0 の代わりに使用されます。 詳細はSASのドキュメントを参照してください。

DataStage の APT_SAS_SCHEMASOURCE_DUMP 環境変数

SASを実行する際にログにコマンドラインが書き込まれるようにするには、SAS Schema Sourceを使用している場合は、環境変数APT_SAS_SCHEMASOURCE_DUMPを設定します。

APT_SAS_SCHEMASOURCE_DUMP 環境変数を使用して、 -schemaSourceに含まれているデータを検査します。 スキーマソースを含むSASデータセットを指定する際にエラーが発生する場合は、この環境変数を設定します。

DataStage の APT_SAS_SHOW_INFO 環境変数

インポートまたはエクスポート処理からの標準SAS出力を表示するには、環境変数APT_SAS_SHOW_INFOを設定します。

SASの出力は通常、トランザクションが成功するため、削除されます。

DataStage の APT_SAS_TRUNCATION 環境変数

環境変数 APT_SAS_TRUNCATION を設定して、SAS の文字フィールドに収まるように UString 値をどのように切り詰めるかを決定する sasin および sas 演算子を指定します。

APT_SAS_TRUNCATION の構文は次のとおりです。


APT_SAS_TRUNCATION ABORT | NULL | TRUNCATE

n 文字の ustring は SAS char 値の n 文字に収まらないため、ustring 値はスペース パッド文字と \0 を超えて切り捨てられる必要があります。

sasinとsasの演算子は、APT_SAS_TRUNCATIONを使用して、SASのcharフィールドに収まるようにustring値をどのように切り詰めるかを決定します。 TRUNCATE (デフォルト) を指定すると ustring が切り捨てられ、ABORT を指定すると演算子が停止し、NULL を指定するとヌル・フィールドがエクスポートされます。 NULL および TRUNCATE の場合、各列の最初の 5 つのオカレンスにより、ログに情報メッセージが発行されます。