Fabric Real-Time インテリジェンスのスキーマ レジストリは、ストリーミング データのデータ スキーマを定義、検証、および進化させる中心的な場所です。 これを使用して、データ品質を向上させ、リアルタイムのイベントドリブン ワークフローの一貫性を維持します。
注
この機能は現在プレビュー段階です。 サポートされているリージョンの一覧については、「 スキーマ レジストリ リージョンの可用性」を参照してください。
スキーマ レジストリを使用する利点
Fabric Real-Time Intelligence のスキーマ レジストリは、イベントドリブン ワークフロー全体でデータの品質、一貫性、および制御を向上するのに役立ちます。
スキーマを登録することは、データの外観、必要なフィールド、予想される値の種類を定義することを意味します。
スキーマ登録が有効になっている場合、登録されたスキーマに一致するイベントのみが、イベント ドリブン アーキテクチャ内を移動できます。 これは、エラーを早期にキャッチし、データがクリーンで一貫性があり、使用できる状態であることを保証するのに役立ちます。
スキーマ検証は、Fabric Real-Time インテリジェンス ワークフロー全体に適用されます。
- イベントが最初に eventstream を通過したとき
- 前処理と変換中
- Eventhouse、Lakehouse、Data Activator などの宛先にデータが配信される前
- 派生ストリームの場合でも、あるストリームが別のストリームにフィードされます
スキーマを使用すると、データの品質が向上するだけでなく、不適切なデータや予期しないデータによってダウンストリーム プロセスが中断されるのを防ぐことで、より適切な制御が可能になります。
スキーマ レジストリは、データの整合性を維持し、サービス間で再利用を有効にし、アクセス制御を確立するのに役立ちます。これは、Fabric Real-Time インテリジェンスで信頼性が高くスケーラブルなリアルタイム データ ソリューションを構築するためのすべての鍵です。
主な概念
このセクションでは、スキーマ レジストリの主要な概念について説明します。
スキーマセット
スキーマ レジストリを使用すると、1 つ以上の関連するスキーマをスキーマ セットに整理し、論理的なグループ化と一元化されたアクセス制御を可能にすることができます。 グループ レベルでスキーマを表示、編集、または変更できるユーザーを管理できるため、チームやプロジェクト間でのスキーマの使用を簡単に管理できます。 詳細については、「 イベント スキーマ セットの作成と管理」を参照してください。
スキーマ形式
スキーマ レジストリでは、 Avro スキーマ形式がサポートされています。
スキーマの登録
Fabric Real-Time インテリジェンスでスキーマを登録するには、いくつかの方法があります。
- ビジュアル UI ビルダーを使用して、スキーマを段階的に作成します。
- スキーマ定義を含むファイルをアップロードします。
- コード ビューにスキーマを直接貼り付ける
Fabric Real-Time ハブ ユーザー インターフェイス (UI) またはスキーマ セット UI を使用してスキーマを登録できます。 詳細については、「 イベント スキーマの作成と管理」を参照してください。
スキーマのバージョン管理
バージョン管理は、Fabric Real-Time Intelligence 内のスキーマ レジストリでサポートされています。 既存のスキーマに対する編集は、新しいバージョンとして扱われます。 スキーマ レジストリでは、セマンティック バージョンはサポートされていません。 代わりに、スキーマ バージョンは増分数値バージョンとして追跡され、時間の経過に伴う変化を示します。 スキーマの進化に関する互換性チェックやネイティブ サポートはまだありません。 詳細については、「 スキーマの更新」を参照してください。
関連コンテンツ
次の記事を参照してください。
Real-Time ハブ ユーザーの場合:Real-Time ハブでイベント スキーマを作成および管理する
スキーマセットのユーザーの場合: