delivering real-time data with azure · 2019-10-16 · azure event hubs azure iot hub apache kafka...

63
1 @ChadGreen Delivering Real-Time Data with Azure Delivering Real-Time Data with Azure DevUp Chad Green October 16, 2019

Upload: others

Post on 02-Aug-2020

13 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

1@ChadGreen Delivering Real-Time Data with Azure

Delivering Real-Time Data with AzureDevUp

Chad GreenOctober 16, 2019

Page 2: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

Silver Sponsors

Platinum Sponsors

Celebration Sponsor Lanyards Sponsor

Notebook Sponsor Registration Sponsor

Page 3: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

3@ChadGreen Delivering Real-Time Data with Azure

u)

2

#

[email protected]

Chad GreenDirector of Software DevelopmentScholarRx

chadwickegreenChadGreenChadGreen.com

Page 4: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

4@ChadGreen Delivering Real-Time Data with Azure

AgendaDelivering Real-Time Data with Azure

• Real-Time Data and Azure• Consuming Data Through Event Hubs• Analyzing Data with Stream Analytics• Ingesting Streaming Data into Power BI• Building Real-Time Visualizations with Power BI

Page 5: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

5@ChadGreen Delivering Real-Time Data with Azure

Real-Time Data and AzureDelivering Real-Time Data with Azure

Page 6: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

6@ChadGreen Delivering Real-Time Data with Azure

Real-Time ProcessingReal-Time Data and Azure

Data Sources

Data Storage

Ingestion Stream Processing

Analytical Data Store

Analytics and

Reporting

Batch Processing

Orchestration

Page 7: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

7@ChadGreen Delivering Real-Time Data with Azure

• Ingest, process, and store messages in real-time• Cannot block the ingestion pipeline

• Act on data quickly

ChallengesReal-Time Data and Azure

Page 8: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

8@ChadGreen Delivering Real-Time Data with Azure

ArchitectureReal-Time Data and Azure

Data Sources

Data Storage

Ingestion Stream Processing

Analytical Data Store

Analytics and

Reporting

Batch Processing

Orchestration

Page 9: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

9@ChadGreen Delivering Real-Time Data with Azure

Technology ChoicesReal-Time Data and Azure

Data Sources

Data Storage

Ingestion Stream Processing

Analytical Data Store

Analytics and

Reporting

Batch Processing

Orchestration

Ingestion

Azure Event HubsAzure IoT HubApache Kafka

Data Storage

Azure Storage BlobsAzure Data Lake Store

Stream Processing

Azure Stream AnalyticsStorm

Spark Streaming

Analytical Data Store

SQL DWHbaseSparkHive

Cosmos DB

Analytics and

Reporting

Azure Analysis Services

Power BI

Microsoft Excel

Page 10: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

10@ChadGreen Delivering Real-Time Data with Azure

Technology ChoicesReal-Time Data and Azure

Real-Time Message Ingestion Stream Processing Analytics and Reporting

Data Storage Analytical Data Store

Event Hubs Stream Analytics Power BI

Storage Blob Container Cosmos DB

Page 11: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

11@ChadGreen Delivering Real-Time Data with Azure

Demo ScenarioReal-Time Data and Azure

• User answers practice test question• System records interaction• Dashboard showing real-time usage of test functionality

Page 12: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

12@ChadGreen Delivering Real-Time Data with Azure

Demo ScenarioReal-Time Data and Azure

Clie

nt A

pplic

atio

n

Page 13: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

13@ChadGreen Delivering Real-Time Data with Azure

Demo ScenarioReal-Time Data and Azure

Clie

nt A

pplic

atio

n

Page 14: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

14@ChadGreen Delivering Real-Time Data with Azure

Demo ScenarioReal-Time Data and Azure

Clie

nt A

pplic

atio

n

Page 15: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

15@ChadGreen Delivering Real-Time Data with Azure

Demo ScenarioReal-Time Data and Azure

Clie

nt A

pplic

atio

n

Page 16: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

16@ChadGreen Delivering Real-Time Data with Azure

Demo ScenarioReal-Time Data and Azure

Clie

nt A

pplic

atio

n

Page 17: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

17@ChadGreen Delivering Real-Time Data with Azure

Demo ScenarioReal-Time Data and Azure

Clie

nt A

pplic

atio

n

Page 18: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

18@ChadGreen Delivering Real-Time Data with Azure

Consuming Data Through Event HubsDelivering Real-Time Data with Azure

Page 19: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

19@ChadGreen Delivering Real-Time Data with Azure

Azure Event HubsSimple, secure, and scalable real-time data ingestion

Fully managed, real-time data ingestion service that is

simple, trusted, and scalable.

Page 20: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

20@ChadGreen Delivering Real-Time Data with Azure

Simple Secure

Scalable Open

Azure Event HubsSimple, secure, and scalable real-time data ingestion

Page 21: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

21@ChadGreen Delivering Real-Time Data with Azure

Event Producer Event Ingestion Event Consumer

Event Consumer

Event Consumer

Event-Driven ArchitectureSimple, secure, and scalable real-time data ingestion

Page 22: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

22@ChadGreen Delivering Real-Time Data with Azure

Throughput UnitsAzure Event Hubs

Variable reserved capacities assigned to the Event Hub namespace

Ingress1-Mb or 1,000 events

Egress2-Mb or 4,096 events

Up to 20 TUs via PortalUp to 40 TUs via Support Ticket

Page 23: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

23@ChadGreen Delivering Real-Time Data with Azure

ProvisioningConsuming Data Through Event Hubs

DemoProvision Azure Event Hubs

Page 24: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

24@ChadGreen Delivering Real-Time Data with Azure

Sending Data to Event HubsConsuming Data Through Event Hubs

DemoSending Data to Even Hubs

Page 25: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

25@ChadGreen Delivering Real-Time Data with Azure

Analyzing Data with Stream AnalyticsDelivering Real-Time Data with Azure

Page 26: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

26@ChadGreen Delivering Real-Time Data with Azure

Azure Stream Analytics Serverless real-time analytics

Deliver powerful insights from your streaming data with

ease, in real time.

Page 27: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

27@ChadGreen Delivering Real-Time Data with Azure

Potential Use CasesAzure Stream Analytics

• Analyze real-time telemetry streams from IoT devices

• Web logs/clickstream analytics

• Geospatial analytics for fleet management and driverless vehicles

• Remote monitoring and predictive maintenance of high value assets

• Real-time analytics on Point of Sale data for inventory control and anomaly detection

Page 28: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

28@ChadGreen Delivering Real-Time Data with Azure

How does Stream Analytics workAzure Stream Analytics

Page 29: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

29@ChadGreen Delivering Real-Time Data with Azure

Key Capabilities and BenefitsAzure Stream Analytics

Ease of Getting Started

Programmer Productivity

Fully Managed

Low Total Cost of

Ownership (TCO)

Reliability Performance

Page 30: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

30@ChadGreen Delivering Real-Time Data with Azure

Key Capabilities and BenefitsAzure Stream Analytics

Ease of Getting Started

Programmer Productivity

Fully Managed

Low Total Cost of

Ownership (TCO)

Reliability Performance

Page 31: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

31@ChadGreen Delivering Real-Time Data with Azure

Key Capabilities and BenefitsAzure Stream Analytics

Ease of Getting Started

Programmer Productivity

Fully Managed

Low Total Cost of

Ownership (TCO)

Reliability Performance

Page 32: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

32@ChadGreen Delivering Real-Time Data with Azure

Key Capabilities and BenefitsAzure Stream Analytics

Ease of Getting Started

Programmer Productivity

Fully Managed

Low Total Cost of

Ownership (TCO)

Reliability Performance

Page 33: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

33@ChadGreen Delivering Real-Time Data with Azure

Key Capabilities and BenefitsAzure Stream Analytics

Ease of Getting Started

Programmer Productivity

Fully Managed

Low Total Cost of

Ownership (TCO)

Reliability Performance

Page 34: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

34@ChadGreen Delivering Real-Time Data with Azure

Key Capabilities and BenefitsAzure Stream Analytics

Ease of Getting Started

Programmer Productivity

Fully Managed

Low Total Cost of

Ownership (TCO)

Reliability Performance

Page 35: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

35@ChadGreen Delivering Real-Time Data with Azure

Key Capabilities and BenefitsAzure Stream Analytics

Ease of Getting Started

Programmer Productivity

Fully Managed

Low Total Cost of

Ownership (TCO)

Reliability Performance

Page 36: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

36@ChadGreen Delivering Real-Time Data with Azure

ProvisioningAnalyzing Data with Stream Analytics

DemoCreate a Stream Analytics Job

Page 37: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

37@ChadGreen Delivering Real-Time Data with Azure

Stream Analytics Query LanguageAnalyzing Data with Stream Analytics

• Aggregate• Analytic• Array• GeoSpatial

• Input Metadata• Record• Windowing• Scalar

Page 38: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

38@ChadGreen Delivering Real-Time Data with Azure

Stream Analytics Query LanguageAnalyzing Data with Stream Analytics

Events and Time

SELECT * FROM SensorReadings TIMESTAMP BY time

SELECT System.Timestamp AS Time FROM SensorReadings

Page 39: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

39@ChadGreen Delivering Real-Time Data with Azure

Stream Analytics Query Language – WindowingAnalyzing Data with Stream Analytics

SELECT sensorId, COUNT(*) AS CountFROM SensorReadings TIMESTAMP BY timeGROUP BY sensorId, TumblingWindow(second, 10)

Page 40: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

40@ChadGreen Delivering Real-Time Data with Azure

Stream Analytics Query Language – WindowingAnalyzing Data with Stream Analytics

SELECT sensorId, COUNT(*) AS Count, AVG(temp)FROM SensorReadings TIMESTAMP BY timeGROUP BY sensorId, HoppingWindow(second, 10 , 5)

Page 41: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

41@ChadGreen Delivering Real-Time Data with Azure

Stream Analytics Query Language – WindowingAnalyzing Data with Stream Analytics

SELECT sensorId, MIN(temp) as tempFROM SensorReadingsTIMESTAMP BY timeGROUP BY sensorId, SlidingWindow(second, 5)HAVING MIN(temp) > 75

Page 42: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

42@ChadGreen Delivering Real-Time Data with Azure

Stream Analytics Query Language – Joining Multiple SteamsAnalyzing Data with Stream Analytics

SELECT s1.time, s1.dspl, s1.hmdt as previousHmdt,s2.hmdt as newHmdt,datediff(ss, s1.time, s2.time) as secondsApart

FROM SensorData s1 timestamp by timeJOIN SensorData s2 timestamp by time

ON s1.dspl = s2.dsplAND DATEDIFF(s, s1, s2) BETWEEN 0 AND 5

WHERE (s2.hmdt – s1.hmdt >= .1) or (s1.hmdt – s2.hmdt >= .1)

Page 43: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

43@ChadGreen Delivering Real-Time Data with Azure

Stream Analytics Query Language – Reference Data JOINAnalyzing Data with Stream Analytics

SELECT SensorReadings.sensorID, SensorReadings.tempFROM SensorReadings

JOIN thresholdRefDataON SensorReadings.sensorID = thresholdRefData.sensorID

WHERE SensorReadings.temp > thresholdRefData.value

Page 44: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

44@ChadGreen Delivering Real-Time Data with Azure

Stream Analytics Query Language – Multiple OutputsAnalyzing Data with Stream Analytics

SELECT *INTO outputLogFROM SensorReadings

SELECT *INTO outputTempAlertFROM SensorReadingsWHERE temp > 75

Page 45: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

45@ChadGreen Delivering Real-Time Data with Azure

QueryingAnalyzing Data with Stream Analytics

DemoQuery a Stream

Page 46: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

46@ChadGreen Delivering Real-Time Data with Azure

Ingesting Streaming Data into Power BIDelivering Real-Time Data with Azure

Page 47: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

47@ChadGreen Delivering Real-Time Data with Azure

Microsoft Power BIIngesting Streaming Data into Power BI

Provides interactive visualizations and business intelligence capabilities with an interface simple enough for end users to create their

own reports and dashboards.

Page 48: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

48@ChadGreen Delivering Real-Time Data with Azure

Microsoft Power BIIngesting Streaming Data into Power BI

Create Collaborate and Share Access Insightsfrom Anywhere

Page 49: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

49@ChadGreen Delivering Real-Time Data with Azure

Microsoft Power BIIngesting Streaming Data into Power BI

Create Collaborate and Share Access Insightsfrom Anywhere

Page 50: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

50@ChadGreen Delivering Real-Time Data with Azure

Microsoft Power BIIngesting Streaming Data into Power BI

Create Collaborate and Share Access Insightsfrom Anywhere

Page 51: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

51@ChadGreen Delivering Real-Time Data with Azure

Why Microsoft Power BIIngesting Streaming Data into Power BI

Page 52: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

52@ChadGreen Delivering Real-Time Data with Azure

Why Microsoft Power BIIngesting Streaming Data into Power BI

Page 53: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

53@ChadGreen Delivering Real-Time Data with Azure

Why Microsoft Power BIIngesting Streaming Data into Power BI

Page 54: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

54@ChadGreen Delivering Real-Time Data with Azure

Why Microsoft Power BIIngesting Streaming Data into Power BI

Page 55: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

55@ChadGreen Delivering Real-Time Data with Azure

Why Microsoft Power BIIngesting Streaming Data into Power BI

Page 56: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

56@ChadGreen Delivering Real-Time Data with Azure

Why Microsoft Power BIIngesting Streaming Data into Power BI

Page 57: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

57@ChadGreen Delivering Real-Time Data with Azure

Why Microsoft Power BIIngesting Streaming Data into Power BI

Page 58: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

58@ChadGreen Delivering Real-Time Data with Azure

Why Microsoft Power BIIngesting Streaming Data into Power BI

Page 59: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

59@ChadGreen Delivering Real-Time Data with Azure

Power BI Real-Time DatasetsIngesting Streaming Data into Power BI

• Support very fast dashboard tiles• Limited graphic options• Uses a Redis cache under the covers• Keeps approximately one hour of data

Page 60: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

60@ChadGreen Delivering Real-Time Data with Azure

Real-Time DatasetsIngesting Streaming Data into Power BI

DemoCreating a Real-Time Dataset

with Stream Analytics

Page 61: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

61@ChadGreen Delivering Real-Time Data with Azure

Real-Time DatasetsIngesting Streaming Data into Power BI

DemoPower BI Streaming Titles

Page 62: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

62@ChadGreen Delivering Real-Time Data with Azure

Real-Time DatasetsIngesting Streaming Data into Power BI

DemoReal-Time Custom Report

Visualizations

Page 63: Delivering Real-Time Data with Azure · 2019-10-16 · Azure Event Hubs Azure IoT Hub Apache Kafka Data Storage Azure ... Spark Streaming Analytical Data Store SQL DW Hbase Spark

63@ChadGreen Delivering Real-Time Data with Azure

u)

2

#

[email protected]

Chad GreenDirector of Software DevelopmentScholarRx

chadwickegreenChadGreenChadGreen.com