Stream Analytics Coolest and Exciting

Slides:



Advertisements
Similar presentations
HOL9396: Oracle Event Processing 12c
Advertisements

Microsoft’s IoT Platform ….. why it matters to the data platform Gary Hope Data Platform Technologist Microsoft South Africa.
Cross Platform Mobile Backend with Mobile Services James
INTEGRATION DAY 2015 Sam Vanhoutte Azure Event Hubs, Stream Analytics & Power BI.
Austin code camp 2010 asp.net apps with azure table storage PRESENTED BY CHANDER SHEKHAR DHALL
Architecting the Internet of Things Darren Hubert M256.
Janet works on the Azure Stream Analytics team, focusing on the service and portal UX. She has been in the data space at Microsoft for 5 years, previously.
Internet of Things Connecting Physical Devices to the Cloud Doug Seven Director | Partner Catalyst | Microsoft
Dr Greg Low Azure Datacamp Power Hour CLD21 3.
Azure Stream Analytics Marco
#SQLSAT454 Azure Stream Analytics [Part of the Data Platform] Marco Parenzan.
Let’s do some IoT stuff… with an Arduino board and Azure Stream Analytics Internet of Things.
An Introduction To Big Data For The SQL Server DBA.
What if your app could put the power of analytics everywhere decisions are made? Modern apps with data visualizations built-in have the power to inform.
What our kit offers Software Introduction Hands-On Experience.
Microsoft Ignite /28/2017 6:07 PM
Microsoft Build /28/2017 6:34 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
A Suite of Products that allow you to Predict Outcomes, Prescribe Actions and Automate Decisions.
What if your app could put the power of analytics everywhere decisions are made? Modern apps with data visualizations built-in have the power to inform.
TOUR ,000,000,000 1,000,000, ,000,000 10,000,000 1,000, ,000 10,000 1,000 Transistors Moore’s Law Metcalf‘s Law.
This document and the information contained herein is confidential and proprietary to Allegient LLC and shall not be duplicated, used or disclosed in whole.
This document and the information contained herein is confidential and proprietary to Allegient LLC and shall not be duplicated, used or disclosed in whole.
Energy Management Solution
Azure Stream Analytics
Connected Infrastructure
WPC047 Data ON THE ROAD: the Azure part
Supercharged IoT end-to-end solutions
IoT Security Part 2, The Malware
Kent Weare Integration MVP Real World Industrial IoT.
WPC042 - Data ON THE ROAD: the IoT architecture
IoT Business Maturity Model 1. Operational efficiency
IoT 101 with Raspberry Pi and Azure
Connected Living Connected Living What to look for Architecture
Smart Building Solution
Azure Stream Analytics
Streaming Analytics & CEP Two sides of the same coin?
Examine information management in Cortana Intelligence
Welcome! Power BI User Group (PUG)
Real Time Data with Azure and Power BI
Parcel Tracking Solution Parcel Tracking What to look for Architecture
What has Azure to offer to IoT Developers?
Azure IoT / RPI / Windows Core 10
Developing apps for the Internet of Things
Real-Time Click Stream Analysis with Microsoft Azure Stream Analytics
Smart Building Solution
Optimizing Edge-Cloud IoT Applications for Performance and Cost
Connected Living Connected Living What to look for Architecture
Azure Streaming Analytics
Connected Infrastructure
Remote Monitoring solution
Energy Management Solution
AZURE STREAM ANALYTICS & DATA FACTORY
Shubha Vijayasarathy Program Manager, Azure Event Hubs - Microsoft
Mikael Hakansson IoT – Common patterns and practices Integration MVP
Introduction to Azure Streaming Analytics
Azure IoT End-to-End Martin Abbott.
WIND TURBINE GENERATORS.
Real-Time streaming in Power BI
Mikael Hakansson Microsoft Azure MVP Azure IoT Hub beyond Hello World.
Vast Cloud Compute Power and Storage Enable
Microsoft Azure Carries the Load, Enabling IT Companies to Offer New Services to Customers “When we realized the volume of network traffic and the amount.
Technical Capabilities
Computer Services Business challenge
Virtual Reality with Azure and Unity
Query Language (Definition)
Arunkumar Kumaresan EventHubs & Stream Analytics
Storing and Processing Sensor Networks Data in Public Clouds
Azure Stream Analytics
Introduction to Azure Streaming Analytics
Introduction to Azure Streaming Analytics
Presentation transcript:

Stream Analytics Umamaheswaran @UMW1990 Coolest and Exciting Relevant to programmers and data scientist Managed, Cloud based, Constantly changing streams of data in real time Under Azure Data Service Combine stream and other services

The Internet of Things (IoT) Currently 6+ billion devices connected to the Internet By 2020, the number will grow to 50 billion or more Power meters and health-monitoring devices Wall thermostats, wind turbines and solar farms Cars delivery trucks, traffic lights and drones EVERYTHING will be connected How do you process all that data? How do you process it in real time?

Azure Stream Analytics Highly scalable service for analysing data in motion Analyze data streaming from IoT devices and other sources Scales easily using streaming units (1SU ~= 1MB/sec) Supports SQL-like query language for data analysis Event Hubs Event Hubs Blob Storage IoT Hubs Power BI Blob Storage Other output sinks

Azure Stream analytics at work

Stream Analytics Query Language SQL like query language for querying live stream data streams Subset of T-SQL Supports bigint, float, nvarchar(max), datetime, record and array Supports SELECT, FROM, WHERE, GROUP BY and other common data manipulation language (DML) statements Supports COUNT, AVG, DATEDIFF and other common functions Supports extensions such as TIMESTAMP BY and System.TimeStamp Supports temporal grouping of events via “windowing”

Querying a Data Stream SELECT EntryTime, TollId, LicensePlate FROM EntryData WHERE Make = 'Honda' AND State = 'NJ'

JOINing Two Data Streams SELECT EN.TollId, EN.EntryTime, EX.ExitTime, EN.LicensePlate, DATEDIFF(minute, EN.EntryTime, EX.ExitTime) AS Minutes FROM EntryData EN TIMESTAMP BY EntryTime JOIN ExitData EX TIMESTAMP BY ExitTime ON EN.TollId = EX.TollId AND EN.LicensePlate = EX.LicensePlate AND DATEDIFF(minute, EN, EX) BETWEEN 0 AND 15

Windowing Core requirement for stream-processing systems for counting or aggregating events in a specified time period Tumbling Window Hopping Window Sliding Window

Using Tumbling Window SELECT System.Timestamp AS Time, COUNT(*) FROM EntryData TIMESTAMP BY EntryTime WHERE TollId = 1 AND State = 'NY' GROUP BY TumblingWindow(minute,5)

Using Sliding Window SELECT DateAdd(minute,-5,System.TimeStamp) AS [Start Time], System.TimeStamp AS [End Time], TollId, COUNT(*) FROM EntryData TIMESTAMP BY EntryTime WHERE State = 'NJ' GROUP BY TollId, SlidingWindow(minute, 5) HAVING COUNT(*) > 1

Demo Create an event hub Generate a shared-access signature token Transmit events to the event hub Create and configure a Stream Analytics job Prepare queries and test with sample data Analyze a live data stream