FastLoad INMOD Adapterオペレータの必須および任意の属性値を宣言するには、Teradata PTのDEFINE OPERATOR文で属性定義リスト構文を使用します。
構文規則:
構文要素 | 説明 |
---|---|
IndicatorMode = 'mode' | 各入力レコードの先頭に標識バイトを組み込むかどうかを指定する任意の属性。値は次のいずれかです。
|
InmodName = 'moduleName' | FastLoad INMODルーチン名を指定する必須の属性。 INMODは、システム依存のライブラリ パスで定義されているディレクトリにあります。 "./"構文(例えば、./flinmod)が使用されている場合は、ジョブを実行するディレクトリを示します。 |
PrivateLogName = 'logName' | Teradata PT Loggerによってパブリック ログ内部に保持されるログの名前を指定する任意の属性。 プライベート ログには、オペレータによるすべての診断トレース メッセージが含まれます。 ファイル名には、オペレータのインスタンス番号が付加されます。 インスタンス1のログ名には、"-1"が付加されます。 例えば、PrivateLogName ='DClog'の場合、インスタンス1の実際のログ名はDClog-1になります。 同様にインスタンス2はDClog-2となり、以下同様に続いていきます。 プライベート ログは、tlogviewコマンドを次のように使用すると表示できます。ここで、jobIdはTeradata PTのジョブ名を、privateLogNameはオペレータのPrivateLogName属性の値を示します。 tlogview -j jobid -f privatelogname プライベート ログを指定しない場合、出力はすべてパブリック ログに格納されます。 tlogviewコマンドの詳細については、Teradata PTユーティリティのコマンドを参照してください。 |
TraceLevel = 'level' | オペレータの各インスタンスによってパブリック ログ(PrivateLogName属性で指定されている場合はプライベート ログ)に書き込まれる診断メッセージの種類を指定する任意の属性。診断トレース機能は、ログ ファイルで詳細な情報を提供するため、問題の追跡や診断に役立ちます。 トレース レベルは次のとおりです。
PrivateLogFile属性を使用してログ ファイルを指定する場合、TraceLevel属性を指定しないと、ログ ファイルには、以下に示す"最小限"の統計情報しか表示されません。
PrivateLogFile属性のデフォルトは、ゼロ以外のTraceLevel属性が指定されている場合のみ使用されます。 TraceLevel属性が指定されていない場合、または指定された値が'None'でPrivateLogFile属性が指定されている場合、TraceLevelは'Milestones'に設定されます。
|
VARCHAR | 定義済み属性のデータ型としてVARCHARを指定するキーワード。 |