マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

ここでは、C#で、IoTデバイス → Azure Event Hubs → Azure Databricksと繋いでみる。

詳細

Event Hubsの構築

Kafkaエンドポイント

IaC化(Azure CLI

Kafka .NET クライアントで送受信

先ずは、正しく構築できたことを確認するために送受信を行う。

接続文字列の取得

ポータルの「共有アクセス ポリシー」から取得する。

Endpoint=sb://[EventHubsNamespace].servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

※ 内部的には、SASトークンを使用する。

サンプルをクローンして実行

https://github.com/Azure/azure-event-hubs-for-kafka/tree/master/quickstart/dotnet

.NET for Apache Sparkで送受信

送受信処理の実装

チュートリアルの書き換え

.NET for Apache Sparkの構造化ストリーミングのチュートリアルの受信部を書き換えて実行してみる。

PySparkで送受信

送受信処理の実装

...

Azure Databricksにデプロイ

上記の受信処理Azure Databricksにデプロイ

参考

Qiita

https://qiita.com/tags/eventhubs

GitHub

confluent-kafka-dotnet

Azure Event Hubs for Apache Kafka Ecosystems

https://github.com/Azure/azure-event-hubs-for-kafka

Microsoft Docs

クイック スタート

チュートリアル

操作方法ガイド

ナレコムAzureレシピ

https://azure-recipe.kc-cloud.jp/category/azure-event-hubs/

内部リンク

Apache Kafka

Azure Databricks

.NET for Apache Spark


Tags: :クラウド, :ビッグデータ, :Azure


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS