Teradataバルク接続
テラ・バルク・コネクションは、大容量のデータを高速で読み書きするために使用されます。 データ入力ツール および 出力データツール。 空であることに加えて、ターゲットテーブルでは2次指数を定義できません。 ユーザーは、ターゲットテーブルでのSELECTおよびINSERT特権、エラーテーブルでのSELECTおよびINSERT特権、およびエラーテーブルを含むデータベースでのDROP特権が必要です。
以下のTeradataツールとユーティリティがコンピュータにインストールされている必要があります(最新バージョンはこれらのツールの推奨バージョンである14.0です)。
- 共有 ICU 図書館
- ODBC テラのドライバ
- Teradata クライアント
- Teradata Parallel Transporter Base
テラwww.teradata.com の詳細については、次のサイトを参照してください。
-
出力データソース: ドロップダウンを使用して、他のデータベース > テラデータバルクを選択し ます。
-
テラデータソース名: コンピュータに設定されている使用可能なODBC接続のドロップダウンリストを使用します。
-
ユーザー名: テラを接続するためのユーザー名の資格情報を指定します。
-
パスワード: テラを接続するためのパスワードの資格情報を指定します。
- 接続オプションを構成する:
- ldap 認証: テラサーバが認証に ldap を使用する場合は、このオプションを選択する必要があります。 また、ODBCドライバ構成でDSN認証メカニズムとしてLDAPを選択する必要があります。 (LDAPは両方の場所で選択するか、両方の場所で選択を解除する必要があります)。
- データ暗号化を有効にする: 転送中にデータを暗号化するには、このオプションを選択します。 ODBCドライバオプション(つまり、テーブルの作成と削除)でDSN暗号化を別個に有効にする必要があります。
-
出力データの構成ツールオプション:
-
[ファイルごとの最大レコード数]: 書き込むレコードの制限を指定します。 空白のままにしておくと無限になります。
-
ファイル形式: テラのバルクローダーの形式。
-
[パスワード]: ドロップダウンリストを使用して、[構成] ウィンドウでのパスワード表示の処理方法を指定します。 選択肢には次が含まれます:
-
非表示(既定)
-
マシンに対して暗号化
-
ユーザー用の暗号化
-
出力オプション: データをテラ数に書き込む方法を指定するには、ドロップダウンを使用します。 選択肢には次が含まれます:
-
新しいテーブルの作成: 新しいテーブルにデータを書き込みます。 既存のテーブルを上書きしません。
-
テーブルを上書きする (ドロップ): 既存のテーブルを完全に削除し、新規に作成します。
-
追加 (重複する行を無視): 重複レコードを無視しながら既存のテーブルにデータを追加します。
-
追加 (重複する行をマーク): 重複する行は TableName_e2 に移動します。
-
削除と追加: テーブルから元のレコードをすべて削除し、既存のテーブルにデータを追加します。
-
エラーの制限: この設定は、エラーの数がこの制限を超えたレコードの書き込みを終了します。 すでに書き込まれたレコードはすべてテーブルに残ります。
-
ログとエラーテーブルの代替名: テラ・バルク・ローダーは、データを書き込むために、テラ・パラレル・トランスポーター API を使用します。 APIは自動的に3つのテーブルを作成します。 名前の文字数が27未満の場合、これらのテーブルのデフォルトはテーブル名になります。 文字数が27より大きい場合は、これらのテーブルの代替テーブル名を入力する必要があります。
-
sql ステートメントの事前作成: 出力テーブルが作成される前に OleDb を介して実行される sql ステートメント。 SQL言語の高度な知識が必須です。
-
Post 作成 sql ステートメント: 出力テーブルの作成後に OleDb 経由で実行される sql ステートメント。 SQL言語の高度な知識が必須です。
-
テーブル/フィールド名のスタイル: 選択肢には、引用符または None が含まれます。 引用符付きは、データベースタイプのQuote Identifierを検索します。
テラ・バルク・ローダーによって作成されるテーブルは、"tablename_lg"、"tablename_e1"、"tablename_e2" です。 (ここで、tablename は6または7で入力した名前です) レコードの書き込み中にエラーが発生すると、これらのテーブルにはこれらのエラーに関する情報が記録されます。 Alteryxは、データの削除と付加、およびテーブル上書き(削除)で、これらの作業テーブルを自動的に削除します。
- 入力データソース: ドロップダウンを使用して、他のデータベース > テラデータバルクを選択し ます。
- データソース名: コンピュータ上で設定されている利用可能な ODBC 接続のドロップダウンリストを使用します。
- ユーザー名: テラを接続するためのユーザー名の資格情報を指定します。
- パスワード: テラを接続するためのパスワードの資格情報を指定します。
- 接続オプションを構成する:
- ldap 認証: テラサーバが認証に ldap を使用する場合は、このオプションを選択する必要があります。 また、ODBCドライバ構成でDSN認証メカニズムとしてLDAPを選択する必要があります。 (LDAPは両方の場所で選択するか、両方の場所で選択を解除する必要があります)。
- データ暗号化を有効にする: 転送中にデータを暗号化するには、このオプションを選択します。 ODBCドライバオプション(つまり、テーブルの作成と削除)でDSN暗号化を別個に有効にする必要があります。
- 入力データツールオプションの構成:
- [レコードの制限]: 入力データソースから読み取ったレコードを制限する数値を入力します。 これは、テスト目的やトライアルランに役立ちます。 すべてのレコードを読み込むには、これを空白のままにします。
- ファイル形式: テラのバルクローダーの形式。
- パスワード: ドロップダウンリストを使用して、設定ウィンドウでのパスワード表示の処理方法を指定します。 選択肢には次が含まれます:
- 非表示(既定)
- マシンに対して暗号化
- ユーザー用の暗号化
- テーブルまたはクエリ: レコードが読み取られる対象のテーブル名を指定します。 テーブルのリストについては、をクリックします。
- Read Unspooled: テラビット設定-現在のエクスポートジョブの実行中にスプールを使用するかどうかを指定します。
- [% 完了] を表示しない: チェックすると、Alteryx はファイル内の読み取りの状態を報告しようとしないため、読み取り時間が短縮されます。
- sql ステートメントの事前作成: テーブルが読み取られる前に OleDb を介して実行される sql ステートメント。 SQL言語の高度な知識が必須です。
- Post 作成 sql ステートメント: テーブルの読み取り後に OleDb を介して実行される sql ステートメント。 SQL言語の高度な知識が必須です。
- テーブル/フィールド名のスタイル: 選択肢には、引用符または None が含まれます。 引用符付きは、データベースタイプのQuote Identifierを検索します。
現在のエクスポートジョブの実行中にスプールを使用するかどうかを指定します。
有効な値
- 「スプール」 = スプールを使用します。 これがデフォルト設定です。
- "NoSpool" = スプールを使用しないでください。 この値は、DBSがNoSpoolをサポートしている場合にのみ有効です。 DBSがNoSpoolをサポートしていない場合は、代わりにSpoolを使用します。
- "NoSpoolOnly" = どのような場合でもスプールを使用しないでください。 DBSがNoSpoolをサポートしていない場合、DBSはエラーを伴ってジョブを終了します。
スプールオプション
NoSpoolモードは、テーブルをスプールファイルに読み込むことなく、またはファイルを抽出する前にすべてのAMPにファイルを配布することなく、できるだけ早くテーブルの内容をエクスポートします。
- 既定データをスプールします。
- NOSPOOLONLY モードを使用しますが、NOSPOOL がサポートされていない場合はエラーが返されます。
- 可能な場合は、NOSPOOL モードを使用します。それ以外の場合は、データをテラデータベースにスプールします。
制限と機能
- NOSPOOL モードは、単純な SELECT ステートメントにのみ適用されます。 以下はサポートされていません:
- [日付の選択] や [ユーザーの選択] などのデータ以外テーブルへのアクセス
- 修飾子を使用します。代わりに、補助フィールドとフィラーコマンドを FastExport インポートコマンドを使用して、拘束パラメータを定義します。
- 並べ替え (ORDER BY)、having、または句を含む
- 結合
- 集計 (説明は SUM ステップを示します)
- テーブル関数
- 順序分析 (OLAP) 関数
- 複数の SELECT ステートメントまたはステートメント要求
- ゼロまたは複数のステートメント, 取得またはサンプリングステップ
- NOSPOOL モードでは、1つのテーブルからのみデータを取得しますが、select ステートメントを選択すると、どの列がエクスポートされ、ジョブを行のサブセットに制限できます。
- スカラー式/関数を使用できます。
- サンプルとパーティションの排除の制約がサポートされています。
- 通常のスプールジョブに対して返されるアクティビティ数は、影響を受けるブロックの数を示します。ただし、スプールされていないジョブの場合、ブロック数は不明なので、応答メッセージには NOSPOOL プロセスを示す ActivityType (アクティビティカウントではなく) が含まれます。
NOSPOOLモードの短所
- ロックは、エクスポートプロセス全体で維持されます。
- スプールフェーズ中に以前に検出されたデータ変換エラーは、ブロックが読み取られるまで検出できず、エクスポート中にいつでも発生する可能性があります。
- 行の順序 (order by 句がないため) は、実行間で一貫性がない場合があります。したがって、NOSPOOL モードでは一貫性が保証できません。
スプール/NoSpool モード、テラ FastExport に関する情報を参照してください。 参照。