Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Layanan Terkelola Amazon untuk Apache Flink
Anda dapat menggunakan Apache Flink untuk mentransfer data deret waktu Anda dari Amazon Managed Service untuk Apache Flink, MSK Amazon, Apache Kafka, dan teknologi streaming lainnya langsung ke Amazon Timestream untuk. LiveAnalytics Kami telah membuat konektor data sampel Apache Flink untuk Timestream. Kami juga telah membuat contoh aplikasi untuk mengirim data ke Amazon Kinesis sehingga data dapat mengalir dari Kinesis ke Managed Service untuk Apache Flink, dan akhirnya ke Amazon Timestream. Semua artefak ini tersedia untuk Anda. GitHub Tutorial video
catatan
Java 11 adalah versi yang direkomendasikan untuk menggunakan Managed Service untuk Apache Flink Application. Jika Anda memiliki beberapa versi Java, pastikan Anda mengekspor Java 11 ke variabel HOME lingkungan JAVA _ Anda.
Aplikasi sampel
Untuk memulai, ikuti prosedur di bawah ini:
-
Buat database di Timestream dengan nama
kdaflink
mengikuti petunjuk yang dijelaskan di Buat database -
Buat tabel di Timestream dengan nama
kinesisdata1
mengikuti petunjuk yang dijelaskan dalam Membuat tabel -
Membuat Amazon Kinesis Data Stream dengan nama
TimestreamTestStream
mengikuti petunjuk yang dijelaskan dalam Membuat Stream -
Kloning GitHub repositori untuk konektor data Apache Flink untuk
Timestream mengikuti instruksi dari GitHub -
Untuk mengkompilasi, menjalankan dan menggunakan aplikasi sampel, ikuti instruksi di konektor data sampel Apache Flink README
-
Kompilasi Layanan Terkelola untuk aplikasi Apache Flink mengikuti instruksi untuk Mengompilasi Kode Aplikasi
-
Unggah Layanan Terkelola untuk aplikasi Apache Flink biner mengikuti petunjuk untuk Mengunggah Kode Streaming Apache Flink
-
Setelah mengklik Buat Aplikasi, klik tautan IAM Peran untuk aplikasi
-
Lampirkan IAM kebijakan untuk AmazonKinesisReadOnlyAccessdan AmazonTimestreamFullAccess.
catatan
IAMKebijakan di atas tidak terbatas pada sumber daya tertentu dan tidak cocok untuk penggunaan produksi. Untuk sistem produksi, pertimbangkan untuk menggunakan kebijakan yang membatasi akses ke sumber daya tertentu.
-
-
Kloning GitHub repositori untuk data penulisan aplikasi sampel ke Kinesis mengikuti instruksi
dari GitHub -
Ikuti petunjuk dalam README
untuk menjalankan aplikasi sampel untuk menulis data ke Kinesis -
Jalankan satu atau beberapa kueri di Timestream untuk memastikan bahwa data sedang dikirim dari Kinesis ke Layanan Terkelola untuk Apache Flink ke Timestream mengikuti petunjuk Membuat tabel
Video tutorial
Video