Fabric Real-Time Intelligence のスキーマ レジストリ (プレビュー)

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 ハブでイベント スキーマを作成および管理する

スキーマセットのユーザーの場合: