コネクタと DataStream API を使用して、Managed Service for Apache Flink でデータを移動する - Managed Service for Apache Flink

Amazon Managed Service for Apache Flink (Amazon MSF) は、以前は Amazon Kinesis Data Analytics for Apache Flink と呼ばれていました。

コネクタと DataStream API を使用して、Managed Service for Apache Flink でデータを移動する

Amazon Managed Service for Apache Flink DataStream API では、「コネクタ」とはApache Flink 用 Managed Serviceアプリケーションとの間でデータをやり取りするソフトウェアコンポーネントです。コネクタは、ファイルやディレクトリからの読み取りが可能になる柔軟な統合です。コネクタは、Amazon のサービスやサードパーティのシステムとやり取りするための完全なモジュールで構成されています。

コネクターの種類には、次のものがあります。

使用可能なコネクタ

Apache Flink フレームワークには、さまざまなソースのデータにアクセスするためのコネクターが含まれています。Apache Flink フレームワークで使用できるコネクタについては、「Apache Flink ドキュメント」の「コネクタ」を参照してください。

警告

Flink 1.6、1.8、1.11、または 1.13 で実行中のアプリケーションがあり、中東 (UAE)、アジアパシフィック (ハイデラバード)、イスラエル (テルアビブ)、欧州 (チューリッヒ)、アジアパシフィック (メルボルン)、またはアジアパシフィック (ジャカルタ) リージョンで実行したい場合は、更新されたコネクタを使用してアプリケーションアーカイブを再構築するか、Flink 1.18 にアップグレードすることが必要になる可能性があります。

Apache Flink コネクタは、独自のオープンソースリポジトリに保存されます。バージョン 1.18 以降にアップグレードする場合は、依存関係を更新する必要があります。Apache Flink AWS コネクタのリポジトリにアクセスするには、「flink-connector-aws」を参照してください。

以前の Kinesis ソース org.apache.flink.streaming.connectors.kinesis.FlinkKinesisConsumer は廃止されており、Flink の今後のリリースでは削除される可能性があります。代わりに Kinesis ソースを使用してください。

FlinkKinesisConsumerKinesisStreamsSource の間に状態の互換性はありません。詳細については、Apache Flink ドキュメントの「Migrating existing jobs to new Kinesis Streams Source」を参照してください。

以下は推奨されるガイドラインです。

コネクタのアップグレード
Flink バージョン 使用されるコネクタ 解決方法
1.19、1.20 Kinesis ソース

Managed Service for Apache Flink バージョン 1.19 および 1.20 にアップグレードする場合は、最新の Kinesis Data Streams ソースコネクタを使用していることを確認してください。5.0.0 以降のバージョンである必要があります。詳細については、「Amazon Kinesis Data Streams Connector」を参照してください。

1.19、1.20 Kinesis シンク

Managed Service for Apache Flink バージョン 1.19 および 1.20 にアップグレードする場合は、最新の Kinesis Data Streams シンクコネクタを使用していることを確認してください。5.0.0 以降のバージョンである必要があります。詳細については、「Kinesis Streams Sink」を参照してください。

1.19、1.20 DynamoDB Streams ソース

Managed Service for Apache Flink バージョン 1.19 および 1.20 にアップグレードする場合は、最新の DynamoDB Streams ソースコネクタを使用していることを確認してください。5.0.0 以降のバージョンである必要があります。詳細については、「Amazon DynamoDB Connector」を参照してください。

1.19、1.20 DynamoDB シンク Managed Service for Apache Flink バージョン 1.19 および 1.20 にアップグレードする場合は、最新の DynamoDB シンクコネクタを使用していることを確認してください。5.0.0 以降のバージョンである必要があります。詳細については、「Amazon DynamoDB Connector」を参照してください。
1.19、1.20 Amazon SQS シンク

Managed Service for Apache Flink バージョン 1.19 および 1.20 にアップグレードする場合は、最新の Amazon SQS シンクコネクタを使用していることを確認してください。5.0.0 以降のバージョンである必要があります。詳細については、「Amazon SQS Sink」を参照してください。

1.19、1.20 Amazon Managed Service for Prometheus シンク

Managed Service for Apache Flink バージョン 1.19 および 1.20 にアップグレードする場合は、最新の Amazon Managed Service for Prometheus シンクコネクタを使用していることを確認してください。1.0.0 以降のバージョンである必要があります。詳細については、「Prometheus Sink」を参照してください。