この概要には、Fabric イベントとその機能を包括的に理解するための説明が用意されています。
Fabric イベントを使用すると、ユーザーは Fabric および Azure のリソースによって生成されたイベントをサブスクライブできます。 Fabric イベントを使用すると、これらのイベントをサブスクライブしたダウンストリーム プロセスを凖リアルタイムでトリガーできるため、大規模でフォールト トレランスが高い効率的な通信モデルを利用できます。
主な機能
イベント ソース: Fabric イベントは、OneLake によって生成されたイベント、ワークスペース内のアイテム、テナント内のジョブなどのさまざまなソースによってイベントを発行できるイベント駆動型のシナリオをサポートします。 Azure BLOB ストレージ アカウントなどの外部ソースから生成されたイベントもサブスクライブできます。
サブスクリプション: サブスクリプション (通知とも呼ばれます) を使用すると、サブスクリプションごとのイベントのフィルター処理と、選択したイベントの配布を有効にして、イベントが発生したときに目的の宛先をトリガーできます。 サブスクリプションは、プッシュ経由でイベントを配信できます。
一般的なシナリオ
ワークスペース アイテム イベントを使用する
ワークスペース アイテム イベントは、Fabric ワークスペース内のアイテムに対して変更が発生したときに生成されます。 これらのイベントは、レイクハウス、ノートブック、ウェアハウス、KQL データベースなどのワークスペース項目の作成、更新、削除などのアクションによってトリガーできます。 現時点では、Power BI 項目のアクションによってトリガーされるイベントはサポートされていません。
データ エンジニアとして、日々の作業で、さまざまなワークスペース アイテムの管理と更新を行っているとします。 ノートブックに頻繁に変更を加えるので、これらの変更が正確に反映されるようにする必要があります。
ワークスペース アイテム イベントを使用すると、Activator トリガーを使用してアラート メカニズムを設定できます。 たとえば、新しいノートブックが作成されたり、既存のノートブックが更新されたりすると、チームは Teams チャット通知を受け取ることができます。 このようにすると、ワークスペースを積極的に監視していない場合でも、重要な変更について常に情報を得ることができます。
これらのアラートを利用することで、重要な更新に関する情報を常に把握し、迅速に対応して、ワークスペース アイテムの整合性と正確性を確保できます。
ジョブ イベントを使用する
ジョブ イベントは、Fabric 内のアイテムがジョブを実行するときに生成されます。 セマンティック モデルの更新、パイプラインのスケジュールされた実行、ノートブックでの [実行] の手動による選択などです。 これらの各アクションは対応するジョブを生成でき、そのジョブは対応する一連のジョブ イベントを生成します。
データ エンジニアとして、 私の毎日の仕事は、パイプラインとノートブックの開発と維持です。 コードを実行してテストすることが多いため、監視ハブに頻繁にアクセスしてジョブの結果を確認します。 しかし、昼休みやその他の理由でコンピューターを離れると、仕事の結果を適時に監視できません。
ジョブ イベントを使用すると、Activator トリガーを使用してアラート メカニズムを設定できます。 たとえば、スケジューラが新しいジョブをトリガーしたときやジョブが失敗したときに、メール アラートを受信できます。 このようにすると、コンピューターの前にいなくても、関心がある情報を取得できます。
OneLake イベントを使用する
OneLake イベントは、データ レイク内でファイルとフォルダーの作成、変更、削除などの変更が発生するときに生成されます。 これらのイベントは、不正行為の検出、データ処理、リアルタイム分析などの、データの変更をすぐに認識することが重要なシナリオで特に役立ちます。
データ エンジニアとして、マーケティング チームのために顧客データの管理を行っているとします。 新しい顧客データの追加や、既存のデータの更新のたびに、データが変換され、分析のために標準化されるようにする必要があります。 OneLake イベントを設定すると、顧客データが更新されるたびにデータ変換タスクを自動的に開始できます。 このアプローチにより、マーケティング チームは常に最新かつ最も正確な顧客プロファイルにアクセスできるため、パーソナライズされたマーケティング キャンペーンを作成し、顧客エンゲージメントを向上させることができます。
OneLake イベントを使用すると、重要なデータ変更をチームに通知するアラートを設定して、潜在的な問題に対して事前対応型の監視と迅速な対応ができるようになります。 ワークフローを自動化して、既存のデータが更新されるたびにデータ変換タスクを開始することで、常に最新の情報に基づいて分析を行うこともできるようになります。
データの変更に先行することで、運用の効率と応答性を維持できます。
Azure イベントを使用する
Azure Blob Storage イベントは、Azure ストレージ アカウント内の BLOB に対してアクションが発生するときに生成されます。 これらのイベントは、BLOB の作成、更新、削除などのアクションによってトリガーされます。
データ エンジニアとして、日々の作業で、Azure Blob Storage に格納されているデータの管理と処理を行っているとします。 新しいデータのアップロード、既存の BLOB の更新、古いファイルの削除を頻繁に行います。
リアルタイム ハブの Azure Blob Storage イベントを使用すると、Activator トリガーを使用してアラート メカニズムを設定できます。 たとえば、新しい BLOB のアップロードや、既存の BLOB の削除時に、メール アラートを受け取ることができます。 このようにすると、ストレージ アカウントを積極的に監視していない場合でも、ストレージ アカウントの最新の変更に関する情報を常に把握できます。
これらのアラートを使用すると、重要な更新を常に認識して、迅速に対応できるため、Azure Blob Storage に格納されているデータの整合性と正確性を維持できます。
関連コンテンツ
詳細については、次の記事を参照してください。