Azure Data Explorer の Event Hubs データ接続を作成する
Azure Data Explorer では、ビッグ データ ストリーミング プラットフォームとイベント インジェストのサービスである Event Hubs からのインジェストを行うことができます。 Event Hubs は、1 秒あたり数百万件のイベントをほぼリアルタイムで処理できます。
この記事では、イベント ハブに接続し、Azure Data Explorer にデータを取り込みます。 Event Hubs からの取り込みの概要については、「Azure Event Hubs データ接続」を参照してください。
前提条件
- Azure サブスクリプション。 無料の Azure アカウントを作成します。
- Azure Data Explorer クラスターとデータベース。 クラスターとデータベースを作成します。
- 宛先テーブル。 テーブルを作成するか、既存のテーブルを使用する。
- テーブルのインジェスト マッピング。
- インジェスト対象のデータが存在するイベント ハブ。
イベント ハブ データ接続を作成する
このセクションでは、イベント ハブと Azure Data Explorer テーブルの間に接続を確立します。 この接続が存在する間は、データがイベント ハブからターゲットのテーブルに送信されます。 イベント ハブが別のリソースまたはサブスクリプションに移動された場合は、接続を更新または再作成する必要があります。
Azure portal でクラスターに移動し、 Databases を選択します。 次に、ターゲット テーブルを含むデータベースを選択します。
左側のメニューから、 Data インジェストを選択します。 次に、上部のバーで[データ接続の追加] 選択。
フォームに次の情報を入力し、 [作成] を選択します。
設定 推奨値 フィールドの説明 データ接続名 test-hub-connection Azure データ エクスプローラーで作成する接続の名前。 サブスクリプション イベントハブ リソースが配置されているサブスクリプション ID。 イベント ハブの名前空間 一意の名前空間名 以前に選択した、名前空間を識別する名前。 イベント ハブ test-hub 作成したイベント ハブ。 コンシューマー グループ test-group 作成したイベント ハブに定義されているコンシューマー グループ。 イベント システム プロパティ 関連するプロパティを選択する イベント ハブのシステム プロパティ。 イベント メッセージごとに複数のレコードがある場合は、システム プロパティが最初のレコードに追加されます。 システム プロパティを追加する場合は、テーブル スキーマとマッピングを作成または更新して、選択したプロパティを含めます。 圧縮 なし イベント ハブ メッセージ ペイロードの圧縮の種類。 サポートされている圧縮の種類は、"なし、Gzip" です。 マネージド ID (推奨) システム割り当て イベント ハブに対する読み取りアクセスのために Data Explorer クラスターによって使用されるマネージド ID。 イベント ハブへのアクセスを制御するために、マネージド ID を使用することをお勧めします。
注:
データ接続が作成されると、次のようになります。
* "システム割り当て" ID が存在しない場合は自動的に作成されます
* マネージド ID は、"Azure Event Hubs データ受信者" ロールが自動的に割り当てられ、Data Explorer クラスターに追加されます。 ロールが割り当てられ、ID がクラスターに追加されたことを確認することをお勧めします。Note
マネージド ID を使用していない既存のデータ接続がある場合は、マネージド ID を使用するように更新することをお勧めします。
イベント ハブ データ接続を削除する
Azure portal からイベント ハブ接続を削除するには、次の操作を行います。
- クラスターに移動します。 左側のメニューで [データベース] を選択します。 対象となるテーブルを含むデータベースを選択します。
- 左側のメニューで [データ接続] を選択します。 次に、関連するイベント ハブ データ接続の横にあるチェック ボックスをオンにします。
- 上部のメニュー バーで [削除] を選択します。