VPC環境で利用できます。
Topicメニューでスキーマを連携する方法を説明します。スキーマレジストリでメッセージ Keyまたは Valueに対するスキーマを定義して管理できます。
スキーマレジストリ設定
スキーマレジストリの設定を変更できます。Key、Valueタイプのうち1つのスキーマを作成した後、設定を変更できます。スキーマがない場合、 [設定] ボタンは無効になります。
- NAVERクラウドプラットフォームコンソールの VPC環境で、
> Services > Big Data & Analytics > Data Streamメニューを順にクリックします。 - Topicメニューをクリックします。
- トピックリストから、サービスの詳細を見るをクリックします。
- トピック詳細画面から、 [スキーマレジストリ] タブのメニューをクリックします。
- [設定] ボタンをクリックします。
- 設定
- 有効: 以前のバージョンのスキーマと互換性があると、スキーマを登録できます。設定後、直前のバージョンとの互換性を検査(
BACKWARD)します。 - 無効: 以前のバージョンのスキーマと互換性がなくても、スキーマを登録できます。設定後に互換性のないデータが流入すると、処理されないことがあります
- 有効: 以前のバージョンのスキーマと互換性があると、スキーマを登録できます。設定後、直前のバージョンとの互換性を検査(
- Keyタイプの互換性
- メッセージ Keyに対して互換性チェック有効化有無を設定
- Valueタイプの互換性
- メッセージ Valueに対して互換性チェック有効化有無を設定
- 設定
スキーマレジストリ情報を確認
- 接続エンドポイント: Kafka Clientを通じてスキーマ連携時に使用できるネットワークアドレス
スキーマ作成
スキーマレジストリを設定する方法は、次の通りです。
- NAVERクラウドプラットフォームコンソールの VPC環境で、
> Services > Big Data & Analytics > Data Streamメニューを順にクリックします。 - Topicメニューをクリックします。
- トピックリストから、サービスの詳細を見るをクリックします。
- トピック詳細画面から、 [スキーマレジストリ] タブのメニューをクリックします。
- [追加] ボタンをクリックします。
- 基本情報
- タイプ: スキーマの種類を選択します。
- Key: メッセージ Keyに対してスキーマを作成
- Value: メッセージ Valueに対してスキーマを作成
- データタイプ: メッセージ Key(または Value)を直列化したり逆直列化する方法を指定します。
- Producerがメッセージ Key(または value)を直列化する方法を指定します。
- Consumerが受信したバイトデータを再び Key(または value)オブジェクトで逆直列化する方法を指定します。
- AVRO, JSON, PROTOBUFを使用できます。
- タイプ: スキーマの種類を選択します。
- スキーマ: 登録したいスキーマを入力する。1MB以内で入力
- 互換性検証: 入力したスキーマと以前のバージョンのスキーマ間の互換性(BACKWARD)を検証します。
- 基本情報
- [完了] ボタンをクリックします。
- スキーマリストに作成したスキーマが表示されます。
スキーマ情報確認
- NAVERクラウドプラットフォームコンソールの VPC環境で、
> Services > Big Data & Analytics > Data Streamメニューを順にクリックします。 - Topicメニューをクリックします。
- トピックリストから、サービスの詳細を見るをクリックします。
- トピック詳細画面から、 [スキーマレジストリ] タブのメニューをクリックします。
- スキーマ IDをクリックします。
- 必要な情報を確認します。
- ID: スキーマの固有 ID
- Version: スキーマレジストリ内に登録された履歴
- タイプ: スキーマの種類
KeyまたはValue - データタイプ: メッセージ Key(または Value)を直列化したり逆直列化する方法
- スキーマ: 登録したスキーマを確認
スキーマ削除
- NAVERクラウドプラットフォームコンソールの VPC環境で、
> Services > Big Data & Analytics > Data Streamメニューを順にクリックします。 - Topicメニューをクリックします。
- トピックリストから、サービスの詳細を見るをクリックします。
- トピック詳細画面から、 [スキーマレジストリ] タブのメニューをクリックします。
- 削除したいスキーマバージョンを選択します。
- [削除] ボタンをクリックします。
- 通知のポップアップが表示されたら内容を確認し、 [削除] ボタンをクリックします。
- スキーマリストから削除したスキーマバージョンが消えます。