注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
通常、外部ソースにデータを書き戻すためにエクスポートタスクを使用することは推奨しません。ただし、Foundry エンロールメントによっては、一部のソースの種類でエクスポートタスクが利用可能で、サポートされている場合があります。
以下のエクスポートタスクのドキュメントは、推奨されるエクスポートワークフローにまだ移行していないエクスポートタスクのユーザーを対象としています。
エクスポートタスクを使用すると、Foundry からさまざまな外部データソースにデータをエクスポートできます。エクスポートタスクの設定は、次の2つの部分で構成されます。
エクスポートタスクは、タスクの出力データセットでジョブが開始されるとトリガーされます。
エクスポートタスクを設定するには、次の手順を実行します。
inputSource のまま保持しますinputDataset という名前の入力データセットを追加しますoutputDataset という名前の出力データセットを作成または選択します入力ソースの名前は必ず inputSource に、出力データセットの名前は必ず outputDataset にしてください。これらの指定された名前を使用しないと、タスクエラーが発生する場合があります。

Data Connection のエクスポートタスクは、幅広い一般的なエンタープライズシステムへの書き込みをサポートしています。
すべてのエクスポート形式で incrementalType パラメーターがサポートされており、継続的にデータをエクスポートする際の動作を制御します。JDBC エクスポートでは、このパラメーターは全体に対してではなく、データセットごとに指定します。
スナップショット(デフォルト値)に設定すると、エクスポートタスクは入力データセットの現在のビューに表示されるすべてのファイルをエクスポートします。つまり、以前にエクスポートした内容に関係なく、毎回のエクスポートにデータセット全体が含まれます。
インクリメンタルに設定すると、効率を最適化するようにエクスポートの動作が変わります。最初のエクスポートはスナップショットと同じように動作し、利用可能なすべてのデータをエクスポートします。その後のエクスポートでは、最初にエクスポートされたトランザクションがデータセットにまだ存在する場合に限り、前回のエクスポート以降に追加された新しいトランザクションのみが含まれます。最初のトランザクションが利用できなくなった場合(たとえば、データセットの再ビルドによる場合)、システムは自動的に完全なスナップショットのエクスポートに切り替わります。
ファイルベースのエクスポートの例:
Copied!1incrementalType: incremental
ファイルベースのエクスポートでは、エクスポート時にファイル名とパスをカスタマイズするための rewritePaths 設定オプションがサポートされています。この項目には、正規表現と置換テンプレートのマップを指定できます。
Copied!1 2rewritePaths: "^spark/(.*)": "$1" # spark/ 接頭辞を削除します
置換テンプレートでは、次の動的な置換パターンがサポートされています。
$1、$2 などの正規表現のキャプチャグループ。${dt:yyyy-MM-dd} などのタイムスタンプパターン。Java の DateTimeFormatter 構文を使用します。${transaction} を使用した Foundry トランザクションID${dataset} を使用した Foundry データセットID