TPumpを使用してデータベースにロードする手順 - Access Module

Teradata® Tools and Utilities Access Moduleリファレンス

Product
Access Module
Release Number
17.10
Published
2021年10月
Language
日本語
Last Update
2021-11-16
dita:mapPath
ja-JP/uur1608578381725.ditamap
dita:ditavalPath
ja-JP/obe1474387269547.ditaval
dita:id
B035-2425
Product Category
Teradata Tools and Utilities
  1. Windowsデスクトップからスタート > プログラム > Teradataクライアント > TPumpを選択して、Teradata TPumpを開きます。
  2. .LAYOUTコマンドを使用します。
    Teradata Access Module for OLE DBはインジケータ ビットを含む形式でデータを返すため、TPump .LAYOUTコマンドでINDICATORSオプションを指定します。
  3. AXSMOD指定で、Teradata Access Module for OLE DBのDLLとしてOLEDB_AXSMODを使用します。
  4. TPump IMPORTコマンドを使用して、次のように指定します。
    FILEパラメータ 操作仕様 結果
    "<pathame>.amj" 'noprompt' エラーがない場合、スクリプトが実行されます。 エラーがある場合には、スクリプトが失敗します。
    "<pathame>.amj" '<blank>' Teradata OLE DB AXSMODダイアログ ボックスが開き、Teradata Access Module for OLE DBを使用してスクリプトを実行できます。
    "UNTITLED" 'noprompt' スクリプトが失敗します。 UNTITLEDの代わりに、.amjファイル名を指定します。
    "UNTITLED" '<blank>' Teradata OLE DB AXSMODダイアログ ボックスが表示されます。

例: TPumpのロード

.LOGTABLE test.precision_log;
LOGON wuscaesc/tester,dbc;
DATABASE test ;
DROP TABLE "TestPrecision";
DROP TABLE "precision_err";
CREATE TABLE "TestPrecision"(
   munie decimal(18,4));
.BEGIN LOAD SESSIONS 1
   ERRORTABLE "precision_err"
   NOMONITOR
   ROBUST ON;
.LAYOUT precision_layout INDICATORS; 
.FIELD munie * decimal(18,4);
.DML LABEL precision_label;
INSERT INTO "TestPrecision"(munie) VALUES(:munie);
.IMPORT INFILE "C:\WINNT\Profiles\Personal\sql_test08.amj" 
   AXSMOD OLEDB_AXSMOD 'noprompt' 
   LAYOUT precision_layout
   APPLY precision_label;
.END LOAD;
.LOGOFF;