データ ロード ウィザードを使用して、JDBC FastLoadまたはバッチ操作を使用して、入力ファイルからテーブルにデータをロードします。 入力ファイルには、区切りテキストファイルまたはExcelファイルを使用できます。 テーブルが空でない場合、データ ロード ウィザードは既存のデータを追加または置換します。
JDBC FastLoad操作はAsterデータの転送には適用できません。
バージョン20.00.00.05以降、Teradata Studio/Studio ExpressはAsterデータベースへの接続をサポートしていません。
- データ転送パースペクティブを開きます。
- データ ソース エクスプローラで、宛先テーブルとしてTeradataまたはAsterテーブルを選択します。
- テーブルを右クリックし、 を選択します。
- データ転送ウィザードで、ソース タイプとして外部ファイルを選択します。
- 起動をクリックします。
- 入力ファイルで、インポートするデータを含むファイルのディレクトリ パスと名前を入力します。ファイル システム内のファイルを検索するには、参照をクリックし、ファイルを選択して開くをクリックします。
- ファイル タイプで、次のいずれかのオプションを選択します。
オプション 説明 区切り記号付きテキスト カンマやセミコロンなどの区切り記号を使用してデータを区切るテキスト ファイル(TXTまたはCSV形式ファイルなど)。 Excel (.xlsx) ファイル拡張子が.xlsxのMicrosoft Excelファイル。これはHadoopでは使用できません。 Excel 97-2003 (.xls) ファイル拡張子が.xlsのMicrosoft Excelファイル。これはHadoopでは使用できません。 - (オプション)データの最初の行を新規テーブルの列ラベルとして使用するには、先頭行の列ラベルを選択します。
- ロードを停止する最大エラー数を選択し、ロード操作が停止するまでに許可される最大エラー数を指定します。
- (オプション)ロードの操作中にソースおよび宛先のテーブルをロックするには、テーブルのロックを選択します。
- (オプション)ソース ファイル内のデータで宛先ファイルの既存のデータを置き換えるよう指定するには、既存データの置換を選択します。
- (オプション)テーブルにNull行を含めるには、Null行を含めるを選択します。
- オペレーティング システムの国と言語の設定に基づいて、日付、タイムスタンプ、桁区切り記号、および小数点記号の書式を使用するには、システム ロケールの使用を選択します。形式のプレビューが表示されます。
- ファイルのオプションを完了します。例えば、Delimited Textを選択した場合は、次のフィールドに入力します。
- 列の区切り文字で、データの区切りに使用する区切り記号を選択します。
- カンマ – カンマ(,)を使用して宛先ファイルのデータを区切ります。
- セミコロン – セミコロン(;)を使用して宛先ファイルのデータを区切ります。
- スペース – 空白のスペースを使用して宛先ファイルのデータを区切ります。
- タブ – タブを使用して宛先ファイルのデータを区切ります。
- 固定幅 – 固定幅列を使用してデータを区切ります。固定幅列で固定列の幅の数値を指定します。
- I – 垂直バー(I)を挿入してデータを区切ります。
- テキスト文字列を区別するために使用する文字列の区切り文字を選択します。オプションには、" (二重引用符)、' (単一引用符)、または「なし」があります。
- 行セパレータで、データのインポート元のオペレーティング システムに基づいて次のいずれかのオプションを選択します。このオプションでは、キャリッジ リターン(CR)のみ、ライン フィード(LF)のみ、またはキャリッジ リターンとライン フィード(CRとLF)の両方を持つファイルをインポートできます。
- Windows OS(CRとLF)
- Apple macOS 10.0より前(CR)
- Apple macOS 10.0以降(LF)
- ファイル エンコーディングで、データのエンコードに使用する文字セットを選択します。オプションは、UTF-8、UTF-16、ISO-8859-1、UTF-16BE、UTF-16LE、US-ASCB、およびCp1252です。
- 次の行番号でロードを開始で、ウィザードがデータのロードを開始するテーブルの行番号を入力します。このオプションはHadoopには適用されません。選択したオプションに基づく入力ファイルのサンプルは、ファイルのオプションの下に表示されます。ファイルのオプション フィールドで選択した値を変更すると、サンプルの行の表示も変更されます。
- 列の区切り文字で、データの区切りに使用する区切り記号を選択します。
- 終了をクリックします。
ロード ジョブが開始され、データがテーブルにロードされます。
[Teradata and Aster]- データ ロード プロセスに列の不一致があり、列の不一致の場合にプロンプトが表示されるようにデータ ユーティリティを設定しなかった場合、データ ロード プロセスはユーザーの操作なしで完了します。
- データ ロード プロセスに列の不一致があり、列の不一致の場合にプロンプトが表示されるようにデータ ユーティリティを設定した場合は、次のいずれかを実行してデータ ロード プロセスを完了します。
オプション アクション OKをクリックする。 - ファイル行にテーブル列よりも少ない列が含まれている場合、それらの特定の行の処理中に残りの列にNULLが追加されます。
- ファイル行にテーブル列よりも多くの列が含まれている場合、それらの特定の行の処理中に余分な列は行の末尾から削除されます。
- 列のデータ型がテーブル列のデータ型と一致しない行がある場合、それらの行は処理中に無視されます。
キャンセルをクリックする。 - 最初のエラー行までの行は、テーブルに格納されます。
- キャンセルが選択されたことを示す例外がteradata.log に記録されます。
- 転送プロセスが停止します。
ウィザードは転送履歴ビューに戻り、ロード操作の成功または失敗に関するレポートが表示されます。詳細メッセージを表示するには、メッセージタブをクリックします。