次の方法で共有


Eventstream にイベントハウスを宛先として追加する

この記事では、Microsoft Fabric イベント ストリームの Eventstream に宛先としてイベントハウスを追加する方法について説明します。

注記

現在、イベントストリームを作成すると、拡張機能が既定で有効になります。 標準機能を使用して作成されたイベントストリームがある場合、それらのイベントストリームは引き続き機能します。 通常どおりに編集や使用を続けられます。 新しいイベントストリームを作成して標準のイベントストリームを置き換えることをお勧めします。そうすることで、強化されたイベントストリームの追加機能と利点を利用できます。

前提条件

  • 共同作成者以上のアクセス許可を使用して Fabric 容量ライセンス モード (または試用版ライセンス モード) でワークスペースにアクセスします。
  • 共同作成者以上のアクセス許可を持つ Fabric ワークスペース内で作成されたイベントハウスにアクセスします。

1 つのイベントストリームでのソースと宛先の合計数は 11 個までです。

イベントハウスを宛先として追加する

イベントハウスを宛先として追加するには、[直接インジェスト][インジェスト前のイベント処理] の 2 つのインジェスト モードから選択できます。

直接インジェスト モード

直接インジェスト モードでは、イベント データが処理されずにイベントハウスに直接取り込まれます。 直接インジェスト モードを使用して、イベントハウスを宛先としてデフォルトのストリームに追加できます。

重要

直接インジェストは、デフォルトのストリームにのみ使用できます。 直接インジェストは、処理演算子や派生ストリームに従うことはできません。 処理演算子または派生ストリームの後に Eventhouse 変換先を追加する場合は、 代わりにインジェストの前にイベント処理 を使用します。

  1. Eventstream の [編集モード] で、リボンの [宛先の追加] を選択するか、キャンバスで [イベントの変換] または [宛先の追加] カードを選択してから、[イベントハウス] を選択します。

    [追加先] ドロップダウン リストで [Eventhouse] を選択したスクリーンショット。

  2. [イベントハウス] 画面で、[直接インジェスト] を選択します。

  3. 宛先名ワークスペース、および選択したワークスペースから Eventhouse を入力します。

  4. [保存] を選択します。

    [イベントハウス] 構成画面のスクリーンショット。

  5. まだ接続していない場合は、新しいイベントハウスの宛先カードを Eventstream の出力に接続し、[発行] を選択します。

    [発行] ボタンが強調表示されたイベントストリームのスクリーンショット。

  6. [ライブ ビュー] で、Eventhouse 宛先ノードで [構成] を選択します。

    KQL データベースの転送先の [構成] ボタンが強調表示されている、発行済みのイベントストリームのスクリーンショット。

  7. Eventhouse が [データの取得] 画面に開きます。 KQL データベースの既存のテーブルを選択するか、[新しいテーブル] を選択 して、データをルーティングおよび取り込むための新しいテーブルを作成します。

  8. データ接続名を指定するか、入力した名前をそのまま使用して、[次へ] を選択します。 イベントストリームからデータをプルするには数分かかる場合があります。

    [次へ] ボタンが強調表示されている、KQL データベース変換先の [データの取得] 画面のスクリーンショット。

  9. [データの検査] 画面では、次のことができます。

    • 形式 を選択して、Eventhouse へのデータの送信方法をプレビューします。
    • [列の編集] を選択して、データの列を構成します。
    • [詳細設定] を選択して、含めるイベントを選択するか、マッピング オプションを選択します。

    [データの検査] 画面のデータ形式と詳細設定オプションを示すスクリーンショット。

  10. [列の編集] を選択すると、[列の編集] 画面で次のことができます。

    • 列を追加するには、[列の追加] を選択します。
    • マッピングするソース列を選択します。
    • 列にマッピング変換を適用します。
    • サンプル データ値を変更します。

    次に、[適用] を選択します。

    編集列画面のスクリーンショット。

  11. データの構成が完了したら、[データの検査] 画面で [完了] を選択します。

  12. [概要 画面で、定義したスキーマを含むテーブルや、eventstream と Eventhouse 間の接続など、データ インジェストの詳細と状態を確認します。 「選択 閉じるを押して、Eventhouse のセットアップを完了してください。」

    [閉じる] ボタンが強調表示されている [概要] 画面のスクリーンショット。

これで、ライブ ビューで、キャンバスに Eventhouse の宛先を表示できるようになりました。

ライブ ビューに表示された構成後の KQL データベース転送先を示すスクリーンショット。

インジェスト前イベント処理

インジェスト モードの前のイベント処理は、イベント データを Eventhouse に取り込む前に処理します。 このモードは、フィルター処理や集計などの演算子を適用して、インジェストの前または派生ストリームの後にデータを処理する場合に使用します。

  1. イベント ストリーム 編集モード で、演算子または派生ストリームにカーソルを合わせ、を選択して、Eventhouse選択します。

    演算子出力の +記号の選択と、KQL データベースの選択を示すスクリーンショット。

  2. [Eventhouse] 画面で、[インジェスト前イベント処理] が既に選択されています。 Eventhouse に関する残りの情報を入力し、[保存] を選択します。

    インジェストの前にイベントを処理のための KQL データベース構成画面のスクリーンショット。

  3. 新たに追加された Eventhouse 宛先を実装するには、[発行] を選択します。

    KQL データベースの転送先が追加された、編集モードのイベントストリームのスクリーンショット。

これらの手順を完了すると、Eventhouse を宛先とするイベントストリームを ライブビューで表示できます。

構成された KQL データベース イベント処理フローのライブ ビューのスクリーンショット。

注記

Eventstream を構成するときは、通常、ソース、変換ロジック、および変換先が一緒に追加されます。 既定では、Eventstream を発行すると、データ インジェストとデータ ルーティングの両方のバックエンド サービスがそれぞれ Now から開始されます。 ただし、データ インジェストはデータ ルーティングよりも高速に開始される可能性があり、ルーティングが完全に初期化される前に一部のデータが Eventstream に取り込まれる可能性があります。 その結果、このデータは宛先にルーティングされない可能性があります。

一般的な例として、データベース CDC ソースがあります。初期スナップショット データの一部は、送信先にルーティングされずに Eventstream に残る可能性があります。

これを軽減するには、次の手順に従います。

  1. Eventhouse (インジェスト前のイベント処理) または Lakehouse 変換先を構成する場合は、データ ソースの追加後に [インジェストのアクティブ化] をオフにします。

    データ ソースの追加後に [取り込みのアクティブ化] を選択しない KQL データベースのスクリーンショット。

  2. Eventstream が発行された後、インジェストを手動でアクティブ化します。

  3. [カスタム時刻] オプションを使用して、以前のタイムスタンプを選択し、初期データが適切に処理およびルーティングされるようにします。

    KQL データベースの再開のスクリーンショット。詳細については、「データ ストリームの一時停止と再開」を参照してください。

Eventstream に他の転送先を追加する方法については、次の記事を参照してください。

前提条件

開始する前に、次の前提条件を満たしている必要があります。

  • 共同作成者以上のアクセス許可を使用して Fabric 容量ライセンス モード (または試用版ライセンス モード) でワークスペースにアクセスします。
  • KQL データベースが配置されているワークスペースに、共同作成者以上のアクセス許可を使用してアクセスします。

1 つのイベントストリームでのソースと宛先の合計数は 11 個までです。

KQL データベースを転送先として追加する

変換先として KQL データベースを追加するには、ワークスペース内に KQL データベースを作成し、インジェスト モードを直接インジェストインジェスト前イベント処理の 2 つから選択しておく必要があります。

直接インジェスト

このモードでは、イベント データは何も処理されることなく KQL データベースに直接取り込まれます。 イベント データをそのまま取り込み、後から KQL データベースで KQL クエリを使用して処理や変換を実行する場合に、このモードを使用できます。

  1. リボン上の [新しい宛先] またはメイン エディターのキャンバス内の [+] を選択し、[KQL データベース] を選択します。 宛先となる KQL データベースを構成する画面が表示されます。

  2. [直接インジェスト] を選択して変換先名を入力し、ワークスペースを選択して、選択したワークスペースから KQL データベースを選択したら、[追加と構成] を選択します。

    メモ

    リージョンの Fabric 容量がそのイベントストリームと同じであるワークスペースのみを選択できます。

    宛先となる KQL データベース プル モードを構成する画面のスクリーンショット。

  3. [データの取得] ページで、タブ間を移動して構成を完了します。

    1. [構成]: KQL データベースの既存のテーブルを使用するか、データをルーティングして取り込む新しいテーブルを作成します。 必須フィールドに入力し、[次へ] を選択します。

      KQL データベースの宛先を作成するための [データの取り込み] 画面の [宛先] タブを示すスクリーンショット。

    2. [検査]: データ形式を選択し、データが KQL データベースにどのように送信されるかをプレビューします。

      KQL データベースの転送先を作成するための [データの取り込み] 画面のデータ形式を示すスクリーンショット。

      列名、データ型、または更新列は、テーブル ヘッダーの矢印をクリックして変更することもできます。 必須フィールドに入力し、[完了] を選択します。

      KQL データベースの転送先を作成するための [データの取り込み] 画面の列の変更の仕方を示すスクリーンショット。

      KQL データベースの宛先を作成するためにデータ取り込み画面の列名とデータ型の変更を示すスクリーンショット。

    3. [概要]: 定義したスキーマで作成されたテーブルや、イベントストリームと KQL データベースとの接続など、データ インジェストの状態を確認します。

      KQL データベースの宛先を作成するための [データの取り込み] 画面の [概要] タブを示すスクリーンショット。

  4. すべてを構成して [閉じる] を選択すると、KQL データベースの宛先がキャンバスに表示され、イベントストリームに接続されます。

    新しい転送先として KQL データベースのプル モードを示すスクリーンショット。

インジェスト前イベント処理

このモードでは、KQL データベースに取り込む前にイベント データを処理します。 このモードは、イベント データを取り込む前に、フィルター処理、集計、展開などの処理や変換をイベント データに適用する場合に使用できます。 処理ロジックは、イベント プロセッサを使用して設計できます。

  1. [インジェスト前イベント処理] を選択し、KQL データベースに関する情報を入力したら、[イベント プロセッサを開く] を選択します。

    転送先となる KQL データベースのプル モードを構成する画面のスクリーンショット。

  2. イベント プロセッサを使用するイベント処理を設計してから、[保存] を選択します

    プッシュ モードのイベント プロセッサ画面のスクリーンショット。

  3. 既存の Kusto テーブルを選択すると、このイベントストリーム内の現在のスキーマと、ターゲット KQL テーブルの間でスキーマの検証が実行されます。 2 つのスキーマが一致しない場合はエラー メッセージが表示されて、イベント プロセッサを開き、このイベントストリーム内のスキーマを適宜調整するよう通知されます。

    プッシュ モードのイベント プロセッサのエラー画面のスクリーンショット。

    イベント プロセッサを開くと、不一致の詳細な情報が [オーサリング エラー] タブに表示されます。

    プッシュ モード イベント プロセッサの不一致に関する情報画面のスクリーンショット。

  4. すべてを構成して [保存] を選択すると、イベントストリームに接続された KQL データベースの変換先がキャンバスに表示され、[データの分析情報] でメトリックを、[ランタイム ログ] でログを確認できます。

    新しい KQL データベースのプッシュ モードの宛先を示すスクリーンショット。

宛先を管理する

[編集]/[削除]: ナビゲーション ウィンドウまたはキャンバスで イベントストリーム の転送先を編集または削除することができます。

[編集] を選択すると、メイン エディターの右側に編集ペインが開きます。 イベント変換ロジックを含み、必要に応じて、イベント プロセッサ エディターを使用して構成を変更できます。

キャンバス内の宛先について編集オプションと削除オプションを選択できる場所を示すスクリーンショット。

Eventstream に他の転送先を追加する方法については、次の記事を参照してください。