Skip to Content
Kafkaコネクト
book

Kafkaコネクト

by Mickael Maison, Kate Stanley
March 2025
Intermediate to advanced
402 pages
6h 25m
Japanese
O'Reilly Media, Inc.
Content preview from Kafkaコネクト

第5章 コネクター コネクターの活躍

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

Kafka Connectの仕組みと使い方を学んだら、次はその知識を実践してみよう!この章では、Amazon Simple Storage Service (S3)用のシンクコネクタ、JDBCソースコネクタ、MySQLソースコネクタなど、最も一般的なコネクタを見て、実際に動かしてみる。これらのコネクタがターゲットとするユースケースと、最も重要な構成について説明し、様々なシナリオでの使い方を実演する。

これら3つのコネクターは、一般的なユースケースに対応し、あらゆる業界の多くのパイプラインで使用されている。これらの特定のコネクターを使用しない場合でも、カバーされているトピックの多くは、他のコネクターにも適用できることが期待される。

すべての例は、localhost:9092 でアクセス可能なBootstrapサーバでKafkaクラスタが動作していることを前提としている。

Confluent S3 シンク・コネクター

Kafka Connectの最も一般的なユースケースの1つは、Kafkaからストレージシステムにデータをエクスポートすることだ。多くの場合、データを処理した後も長期間保存しておく必要がある。法的な理由であったり、過去のデータを保存するためであったり、単に定期的にしか実行されないバッチ指向のシステムのためであったりする。Kafkaはデータを無期限にストアできるが、非常に大量のデータを扱う場合、Kafkaに永久に保存するのはコストがかかる。

Amazon S3のようなクラウド・ストレージ・システムは、大量のデータをギガバイトあたり低コストで長期間保存できるように設計されている。さらに、ストレージサービスはデータ処理ツールと統合されているため、データレイクとして利用することもできる。Kafkaからストレージサービスにデータをコピーするビルドパイプラインを構築するのは一般的だ。データをKafkaに戻したい場合は、ソースコネクタを使ってインポートすることができる。

このセクションでは、ConfluentHub の Web サイトから入手可能な Confluent S3 シンクコネクタを検証する。例と設定の説明では、コネクタのバージョン 10.5.1 を使用する。コミュニティは様々な S3 シンクコネクタを組み込み、その中から選択することができる; それぞれは独自の特殊性と構成設定を持っているが、全体として似たような関数を共有している。Confluent Hub から、Confluent コネクタのすべてのライブラリを含む ZIP ファイルをダウンロードできる。ダウンロードしたら、中身を解凍し、そのフォルダを Kafka Connect ランタイムのplugin.path に追加する。

まず、このコネクターが公開するコンフィギュレーションと、それを実行するさまざまな方法を見てみよう。

コネクタを設定する

Confluent S3 シンクコネクタは非常に 設定可能で、振る舞いを細かく調整するために 50 以上の設定を公開している。それらのほとんどには適切なデフォルトがあり、高度な設定のほとんどはオプションであるため、通常は少数の設定を行うだけでよい。このセクションでは、最も重要な設定を取り上げ、それらがどのように一般的なユースケースを可能にするかを説明する。基本を理解したら、設定の全リストを見て、あなたの使用例が高度なチューニングから利点があるかどうかを確認することをお勧めする。コネクタの動作を大幅に変更するいくつかの設定については、カスタム実装を提供できることに注意。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

スケーラブル・システムの基礎

スケーラブル・システムの基礎

Ian Gorton
AWS上のレジリエントなシステムの構築

AWS上のレジリエントなシステムの構築

Kevin Schwarz, Jennifer Moran, Nate Bachmeier
データおよび機械学習プラットフォームのアーキテクト

データおよび機械学習プラットフォームのアーキテクト

Marco Tranquillin, Valliappa Lakshmanan, Firat Tekiner

Publisher Resources

ISBN: 9798341626225