メインコンテンツまでスキップ
に最終更新

S3 取り込みの概要

Doris は Streaming Job + S3 TVF を使用して、S3 ファイルを既存の Doris テーブルにバッチ単位で取り込みます。ファイルの到着方法とジョブを継続して実行するかどうかに応じて、順序付き、通知による、または一回限りの取り込みを選択します。

取り込みモードの選択​

ガイドモード使用する場面完了条件
順序付き取り込みORDERED_LIST (デフォルト)タイムスタンプやゼロ埋めされたカウンターのように、キーが辞書順で増加する場合継続して実行し、新しいファイルを待機
通知による取り込みNOTIFICATIONUUID キーを使用する場合や、ファイルが任意の順序で到着し、AWS S3 イベントと専用の SQS キューを通じて検出する場合継続して実行し、メッセージを待機
一回限りの取り込みONE_TIME事前に用意した固定のファイル群、または単独のバックフィル最終バッチのコミット後に FINISHED になる

通知による取り込みでは過去のオブジェクトはバックフィルされず、通知が繰り返されると重複して取り込まれる可能性があります。どのモードでも、取り込み中は取り込み元のオブジェクトを読み取り可能かつ変更されない状態に保つ必要があります。上記の各ガイドには、セットアップ、SQL の例、パラメーター、制限事項が記載されています。