Azure Stream Analytics Tutorial | Processing stream data with SQL

Поделиться
HTML-код
  • Опубликовано: 29 ноя 2024

Комментарии • 193

  • @sud05
    @sud05 4 года назад +66

    These videos are even better than the live demos in my Azure Cert courses by Microsoft approved trainers 😁

  • @arun06530
    @arun06530 4 года назад +3

    That's a very crisp & clear video for Streaming Analytics in Azure.

  • @_indrid_cold_
    @_indrid_cold_ 4 года назад +10

    Adam, thank you so much for all your content. This is a fabulous e2e on IoT hubs and streaming. By far the best I have found; explain things incredibly well. MS should be recruiting you to do all their public training content!

  • @刘振-t1u
    @刘振-t1u 2 года назад +1

    Great video to show us this demo with multiple Azure service to do the IOT stream analytics! Thank you!

  • @arvinbonggal5443
    @arvinbonggal5443 3 года назад +1

    I am preparing for an exam and got sick with MS learning materials this is much better from their sources, I hope they will structure all tutorial like this for easy understanding

  • @SandeepKumar-jw5gy
    @SandeepKumar-jw5gy 3 года назад +3

    Really you are amazing, ADAM. Your videos are mind-blowing, very easy to understand. Even the tough topic looks so easy after I watch your videos as your explanation and presentation are very clear.

  • @RahulDhanawade-im7su
    @RahulDhanawade-im7su 8 месяцев назад

    You are a saviour, i have my final round of interview and given similar task. Couldnt thank you enough for posting this! Thanks mate.

  • @deepanshuaggarwal7042
    @deepanshuaggarwal7042 3 года назад +1

    Hello Adam, your way of teaching is very good and your presentation enhances it more. Whenever I need to study something related to azure, first I check video from your channel. You are doing a great work. Thanks

  • @sourabhsharma4878
    @sourabhsharma4878 3 года назад +2

    Very well demonstrated and step by step process. Keep up the good work 👍

  • @sukheshchow6644
    @sukheshchow6644 3 года назад +2

    Kudos to ur knowledge n presentation and making it a available for free cost🙏

  • @sathyamurthithangaraj9054
    @sathyamurthithangaraj9054 2 года назад

    yes this was an amazing , what we understand in 2-3 hrs , we can easily pickup in 30 mins , nice demonstration.

  • @1277marina1277
    @1277marina1277 3 года назад

    Super helpful video. Excellent job Adam. Please do more advanced video on this subject please

  • @YazminAbat
    @YazminAbat 2 года назад

    Regret not having used these materials for passing az-900. Thanks a lot for such wonderful content!

  • @ramaseshaprasadgaduputi8029
    @ramaseshaprasadgaduputi8029 4 года назад +1

    Excellent ! Thanks for helping in understanding the topics better and in a simple way.

  • @dks82
    @dks82 3 года назад +2

    outstanding demo, Adam. Thanks for your easy teaching techniques to motivate towards technology learning.

  • @Khevyn360
    @Khevyn360 Год назад

    Wow u just explaned me what was trying to undestand about 4 months!! Tks

  • @sboychev1
    @sboychev1 3 года назад +1

    As always, very good presentation and explanation. Thank you Adam!

    • @AdamMarczakYT
      @AdamMarczakYT  3 года назад

      Glad you liked it! Thanks as always! :)

  • @riteshsharma344
    @riteshsharma344 4 года назад +1

    Thanks for the great video Adam
    I always refer your channel in my free time to explore the new things.

  • @rizomarshal7483
    @rizomarshal7483 2 года назад

    this is just amazing walk-through.
    like all your content deeply explained with practical tips.
    learn a lot from this one - and was pleasure to watch.
    thanks for sharing your knowledge

  • @ssrakeshsharma
    @ssrakeshsharma 3 года назад

    Too Good - Thank You So Much For Posting these Awesome Videos Guru Ji - Respect from India.

  • @gucciRouss
    @gucciRouss 3 года назад +1

    Thanks Adam this video is very helpful, easier than the original one from MS. Thanks a lot

  • @johng5295
    @johng5295 2 года назад

    Thanks in a million Adam! Very well explained. This is the best thing since slice bread + Power BI at a click of a button. This is the nth time that I am watching this again. Great content. Awesome. I couldn't find this explanation--simply put anywhere else. “Great teachers are hard to find”. Grade: A++ 💥

  • @DerickEhiobu
    @DerickEhiobu Год назад

    Loved it, straight to the point. Learnt from this.

  • @SagnikSaha94
    @SagnikSaha94 3 года назад +1

    Hey Adam, your videos are really awesome and informative. Thank you for creating such a resourceful videos.

  • @CoyoteMTB77
    @CoyoteMTB77 4 года назад +1

    Great explanation and clear content. Coming from a Microsoft guy too ❤️

    • @AdamMarczakYT
      @AdamMarczakYT  4 года назад

      Much appreciated! Welcome aboard! :)

  • @HauNguyen-hr7qh
    @HauNguyen-hr7qh Год назад

    Thank you for creating such awesome and informative videos. I really grateful for those!

  • @MaKSokami
    @MaKSokami Год назад

    Great video. Wish it covered needed accounts and roles to add inputs/outputs, in case the implementer is not an admin or owner of the input subscription

  • @charuchevy
    @charuchevy 4 года назад +1

    This was very well explained , Thank you Adam .

  • @arulmouzhiezhilarasan8518
    @arulmouzhiezhilarasan8518 4 года назад

    Fantastic demo and explanations Adam! Kudos!

  • @ssunil1310
    @ssunil1310 2 года назад

    Thanks for putting amazing content, its so easy to learn from your video..

  • @daywork1849
    @daywork1849 9 месяцев назад

    man you make big smile on my face, Thanks

  • @TrivenSharma
    @TrivenSharma 3 года назад +1

    This is brilliant video for beginners.

  • @taguada3024
    @taguada3024 4 года назад

    You always give us a good overview for the proposal of videos. Congratulations :)

  • @prasadmadushan
    @prasadmadushan 3 года назад +1

    To be honest, I can understand this easily more than Microsoft doc

  • @purrinchi
    @purrinchi 4 года назад +1

    Best azure videos ever, and they are free ¡! Thank you a lot my friend

  • @ngophuthanh
    @ngophuthanh 3 года назад +1

    Excellent video. Thank you, Adam.

  • @rajkumarjegadeesan9792
    @rajkumarjegadeesan9792 4 года назад

    Very good presentation on E2E scenarios. Thanks.

  • @kothiyaVasahat
    @kothiyaVasahat 4 года назад

    Good explanation given Adam, it helped me while I was looking for streaming analytics videos !! Thanks for making

  • @alexandrefg8922
    @alexandrefg8922 Год назад

    Very instructive video! Thank you!

  • @ramt179
    @ramt179 4 года назад

    This is simply great way of presenting. Thank you!

    • @AdamMarczakYT
      @AdamMarczakYT  4 года назад

      Glad you like it, thanks for stopping by :)

  • @amitvijay84
    @amitvijay84 Год назад

    A very very nice tutorial. Thanks!

  • @polinoma931
    @polinoma931 2 года назад

    Thank you Adam. Again great tutorial :)

  • @ferpeo
    @ferpeo 4 года назад

    Really well explained! I'm sure it took you a lot of time to do this video and I Thank you very much for it! It will help me out with my Master Thesis

  • @guillaumemichael951
    @guillaumemichael951 4 года назад

    Awesome! Explanations are clear and complete, thanks

  • @williamjavierjimenez9451
    @williamjavierjimenez9451 4 года назад +2

    excellent video friend, thanks for sharing your knowledge, greetings

  • @michalhutny7356
    @michalhutny7356 4 года назад +2

    Great end2end scenario, especially your IoT simulator! :D
    However, I'm suprised that You didn't show other windowing functions like session, sliding and hopping.

    • @AdamMarczakYT
      @AdamMarczakYT  4 года назад

      Thanks. It's always hard to choose which are the TOP features and which aren't. I mentioned window functions in additional features. But I wanted to show live dashboarding more.

  • @ravikumar-pw9kp
    @ravikumar-pw9kp 10 месяцев назад

    Nice Presentation, Thank you!!

  • @RonaldPostelmans
    @RonaldPostelmans 3 года назад

    Nice explanation. Ik hope it is still working the same now.

  • @Search4Knowledge
    @Search4Knowledge 4 года назад +1

    This was a GREAT demo!

  • @c.4800
    @c.4800 4 года назад +1

    Congratulations! Great job!

  • @jeffrey6124
    @jeffrey6124 4 месяца назад

    Great video Adam! 😍 Do you have a similar video but incorporating Python? Thanks

  • @friendofjesus5863
    @friendofjesus5863 Год назад

    Awesome Adam,stay blessed

  • @Imrannaseem818
    @Imrannaseem818 4 года назад

    Fantastic video Adam. many thanks for that.

  • @thenayeem1
    @thenayeem1 4 года назад +2

    Hi Adam, Can we use multiple device for the same IoT Hub. I was facing issue while using multiple devices in the same IoT hub. It is picking only from one device and ignoring other.

    • @AdamMarczakYT
      @AdamMarczakYT  4 года назад

      Of'course you can. It wouldn't be an IoT 'hub' if you would be able connect multiple devices. You might have made mistake somewhere else.

  • @HNHREVIEWS
    @HNHREVIEWS 2 года назад

    Thanks a lot, very nice presentation

  • @Nikki24262
    @Nikki24262 3 года назад +1

    This is amazing, Adam :)

  • @ritikeshsingh5940
    @ritikeshsingh5940 3 года назад +1

    Thanks for this but it would be great if you can tell us how to deal with multiple sensors

    • @AdamMarczakYT
      @AdamMarczakYT  3 года назад

      Well, multiple sensors just send their unique deviceid with the data. So just write appropriate SQL queries as per your business logic.

  • @andreaskurz6166
    @andreaskurz6166 4 года назад

    Just great tutorial. Brilliant work!

  • @nehapathare3519
    @nehapathare3519 4 года назад

    Very helpful. Best video I found. Thankyou🙂

    • @AdamMarczakYT
      @AdamMarczakYT  4 года назад +1

      You're welcome!

    • @nehapathare3519
      @nehapathare3519 4 года назад

      @@AdamMarczakYT The blob storage output asks for necessary field minimum rows,hours,minutes unlike shown in your video. What values should I put there?

  • @ItsJyotiRanjanM
    @ItsJyotiRanjanM Год назад

    Great content Adam.

  • @UMAMAHESHYADAVA
    @UMAMAHESHYADAVA 4 года назад +1

    Very good explanation Adam, Thank a lot .. How Testing can be done On azure Live analytics streaming data?

    • @AdamMarczakYT
      @AdamMarczakYT  4 года назад

      Hi there, I usually just test on some 'dev' instance, but I haven't found good method/tool yet myself for that as I'm not working much with streaming data. Thanks for stopping by! :)

  • @edalejo3061
    @edalejo3061 4 года назад +1

    This is very informative. I am using your videos for me to get familiar with different tools in Azure. Just a quick question - in your first example (Blob as an output). Will the data in the blob double because you're selecting everything from iotinput and inserting in bloboutput without any conditions?

    • @AdamMarczakYT
      @AdamMarczakYT  4 года назад

      Correct. With no aggregations/filters/selects you just make a dump of your stream data on the blob. Thanks for watching :)

  • @Eubilecki
    @Eubilecki 4 года назад +1

    Excellent Video again! One Question can I connect Event Hub on SAP ECC? something like we connect on Data Factory by Sap Table?

    • @AdamMarczakYT
      @AdamMarczakYT  4 года назад +1

      Hey Raphael, thanks! I'm not an expert on SAP ECC but I understood that that it supports AQMP so potentially you can stream your data to Event Hubs. :)

  • @memetank.
    @memetank. 2 года назад

    Dude. You are fantastic

  • @matthewmark7224
    @matthewmark7224 Год назад

    this is amazing. thank you.

  • @eirikandersen9848
    @eirikandersen9848 4 года назад +2

    Hi Adam! Great video, as always:) I have one question regarding adding new inputs and outputs. When you stop the streaming job to add new input and output you loose data, right? If so, one should take time to design the solution so that you do not loose data. Additionally, there is no point in creating every output and input to safeguard against loss of data because of additional cost. I was just thinking out loud here :P

    • @AdamMarczakYT
      @AdamMarczakYT  4 года назад

      Stream analytics has option to continue where it left of from the event hub as long as the event hub still has those messages (configured via retention period). :) For the loss of data event hubs has capture feature which by default dumps all the stream data into blob for long term backup/retention/analytics.

  • @menezesnatalia
    @menezesnatalia 28 дней назад

    Great demo!

  • @viveksagarpandey6627
    @viveksagarpandey6627 3 года назад

    Loved it!! Thanks a Lot 😊

  • @Jogushow
    @Jogushow 4 года назад

    Simply superb you rock!!

  • @krishabasrur383
    @krishabasrur383 Год назад

    Hey Adam. Nice video. Could you please let me how I can process i.e transform, aggregate huge source data and load to synapse db? The transformation is really complex as there are multiple joins and transformation. The output of one table will be used as input to other till all intermediate data is joined and loaded to final reporting aggregated summary table.

  • @lcanchedou2413
    @lcanchedou2413 2 года назад

    Hi Adam, I know that EventHub has data retention period. It is possible to fetch data from a time window using stream analytics queries?
    Regards

  • @rprasanth5235
    @rprasanth5235 4 года назад

    Very useful . Excellent job

  • @venkatpunnam1655
    @venkatpunnam1655 4 года назад

    Precise and excellent...

  • @shantanudeshmukh4390
    @shantanudeshmukh4390 4 года назад

    Nice Video Adam. Good to learn azure stream analytics. Is there any video for synapse analytics as well?

  • @drteddyweb
    @drteddyweb 2 года назад

    Nice video, but I have some questions
    1. When we hit the refresh button the data are not actually refreshed and only the first 50 messages are shown everytime.
    2. How about adding a second input (I have set two RaspBerry emulators that sending messages) and a second output also. The query does not work. Here is mine:
    SELECT
    *
    INTO
    powerBi12
    FROM
    raspinput
    WHERE
    deviceId='Raspberry Pi Web Client'
    SELECT
    *
    INTO
    powerBi1
    FROM
    raspinput
    WHERE
    deviceId='Raspberry Pi 2'
    When I hit "Test query" only the first SELECT statement works. "rapsinput" in the above query is an IoTHub with two devices.
    Thanks in advance

  • @MsAlpha
    @MsAlpha 4 года назад

    Excellent video well articulated

  • @olenadenysiuk5332
    @olenadenysiuk5332 4 года назад

    Hello Adam, did you create two outputs with the same dataset and different table names? Did it work?

    • @AdamMarczakYT
      @AdamMarczakYT  4 года назад

      Not sure I understand but single source can output to multiple outputs as shown in the video.

  • @chandrakanthkothapalli9434
    @chandrakanthkothapalli9434 2 года назад

    If the input is a json message how will that be parsed/flattened by the stream analytics when writing on to blob to use it on Power BI service ? in this scenario can the stream analytics supports writing some java code to flattened the json message ?

  • @n1gzd
    @n1gzd 2 года назад

    I have been watching a lot of your tutorials. You do a great job with your presentations. I have been looking for a specific playlist supporting DP-203 exam. I have not found one that I like yet. Are you planning on presenting one (I hope)?

  • @anshulanilgaur8365
    @anshulanilgaur8365 3 года назад +1

    Awesome video! But I have one doubt regarding this, what if someone wants to process stream data from various different IoT sensors at the same time (simultaneously), then can different Output Folders (with each IoT sensor's stream data in Excel files) be created for each IoT sensor's stream data? Could you help me with this, thank you so much!

    • @AdamMarczakYT
      @AdamMarczakYT  3 года назад

      Well that's already a very specific scenario, as a data engineer you need to be able to put all the pieces together. To work with excel files and streams Azure Databricks might be a good choice.

  • @ashokms
    @ashokms 4 года назад

    Well depicted end-2-end journey! Btw your video editing is too good, what tool do you use?

    • @AdamMarczakYT
      @AdamMarczakYT  4 года назад +2

      Thanks! I use visio for diagram and camtasia for recoding :)

  • @nileshakodiya
    @nileshakodiya 3 года назад

    Thanks a lot for this video.
    In query "select *... " used in video itself
    Is it fetching all data every time that we already have in our blob? Or it fetches only the latest data?

    • @AdamMarczakYT
      @AdamMarczakYT  3 года назад

      It fetches what's currently available in the stream. Not blob.

    • @nileshakodiya
      @nileshakodiya 3 года назад

      @@AdamMarczakYT I know this, my question was like will it fetch all data every time? Is it possible to fetch incremental data only?

  • @ajitheshgupta3017
    @ajitheshgupta3017 3 года назад

    You are just amazing :)

  • @brunexjundiai
    @brunexjundiai 2 года назад

    Awesome video, cheers

  • @mohammedalidinar8570
    @mohammedalidinar8570 2 года назад

    Hi Adam your tutorial is absolutely amazing its help me to finish my Hons Project, but I am really struggling with something not relating to this but its within the data so I have integrated my data from pybytes but the thing is all my sensor reading comes as signals and I want to sort this sensor reading as I have three different reading and won't allow me to show them organised so I am struggling on that bit is there way to sort this signals coming from pybytes to the reading names I have three reading Temp and Acce and Humidity

  • @gizemengin1550
    @gizemengin1550 2 года назад

    Dear Adam, how I can ingest data in Iot Hubs or Event Hubs with API Key? I study for CoinMarketCap data but I could not transfer the data to Event Hubs.

  • @xavierjohn9
    @xavierjohn9 3 года назад +1

    Spinning up a "Stream Analytics job" per query does not seem feasible. I wish there was a product where I can have several standing queries that can be maintained via SDK. Putting multiple queries in a single query window is hard to manage.

    • @AdamMarczakYT
      @AdamMarczakYT  3 года назад

      I agree, although it is how it is.
      Maybe try different streaming technology that is more flexible and matches your needs. For example maybe use Azure Databricks?

    • @xavierjohn9
      @xavierjohn9 3 года назад

      @@AdamMarczakYT I will take a look at Databricks. I wonder if Azure Synapse Analytics is an option if the storage is Cosmos DB.

  • @Florianengineering
    @Florianengineering Год назад

    at 6:12 you say replace the string, yes but replace by what ?

  • @younusmohammad6050
    @younusmohammad6050 4 года назад

    Love You brother , what a demo

  • @roshangangurde7188
    @roshangangurde7188 Год назад

    At 4:03 in 2nd tumbling window output values should be 1 right?
    Can anyone please explain me why we are getting 2 there.

  • @lokeshramaraj2800
    @lokeshramaraj2800 4 года назад

    Amazing content. Thanks Adam

  • @alokverma7327
    @alokverma7327 3 года назад

    Hi, Thanks. This is an amazing video for a beginner like us. One query: What needs to change in the python program if we will use a real sensor such as ADXL345 with raspberry pi instead of using simulator? Kindly revert soon or let me know if anyone can answer.

    • @AdamMarczakYT
      @AdamMarczakYT  3 года назад

      Thanks. If you use your own device then check out Microsoft docs for IoT hub or Event Hub and write code for that device to send telemetry data. Here is an example in C docs.microsoft.com/en-us/azure/iot-hub/quickstart-send-telemetry-c?WT.mc_id=AZ-MVP-5003556 but you need to check tutorials for your own device and supported languages.

  • @vaibhavbapat9090
    @vaibhavbapat9090 4 года назад +2

    Nice

  • @jpb2085
    @jpb2085 2 года назад

    Brilliant! Subbed!

  • @nehapathare3519
    @nehapathare3519 4 года назад

    The blob storage output asks for necessary field of minimum rows,hours & minutes unlike shown in your video. What values should I put there?

    • @AdamMarczakYT
      @AdamMarczakYT  4 года назад +1

      This is so that stream analytics know when to stop writing to file X and create file X+1 and start writing there. So you won't end up with petabyte sized files. You should put values as you like depending on the future needs.

    • @nehapathare3519
      @nehapathare3519 4 года назад

      Got it.Thankyou @@AdamMarczakYT

  • @TheNishi42
    @TheNishi42 3 года назад

    Any video on azure anomaly detector for live streaming data on azure ?

  • @crazybauns
    @crazybauns 3 года назад +1

    wont your power bi data set explode in size after a while?

    • @AdamMarczakYT
      @AdamMarczakYT  3 года назад

      PBI Streaming Datasets have row limits but also only store certain amount of data, feel free to check this article to understand the limitations docs.microsoft.com/en-us/power-bi/connect-data/service-real-time-streaming?WT.mc_id=AZ-MVP-5003556#streaming-dataset-matrix in case of this demo 200,000 rows are stored docs.microsoft.com/en-us/power-bi/connect-data/service-real-time-streaming?WT.mc_id=AZ-MVP-5003556#using-azure-stream-analytics-to-push-data

  • @shyamthakur9799
    @shyamthakur9799 4 года назад

    Again nice productive vdo ...!!
    how to make or can we make azure blob storage or azure SQL server as " Input " in AZure stream analytics .
    If you have made vdo on both senario then please share link or could you please make vdo on that too.
    Cheers

    • @AdamMarczakYT
      @AdamMarczakYT  4 года назад +1

      Not sure I understand the question. Just go to input and add blob input. There are many technologies which output stream data to blob. Unfortunately I don't have video on that.

    • @shyamthakur9799
      @shyamthakur9799 4 года назад

      @@AdamMarczakYT Your vdo are good but I am not able to make output connection.... means everything is running fine but can't see output in blob....blob is empty...😟

  • @ratandara1099
    @ratandara1099 4 года назад

    Hi Adam,I was following your video and after 10.02 minutes in your video. I got error while creating azure streaming job, unable to create inputs. Gateway did not receive a response from Microsoft.streamanalytics within the specified time period. Please advice

    • @AdamMarczakYT
      @AdamMarczakYT  4 года назад

      Unfortunately can't help out with that :( maybe try starting over the quick demo. Maybe you missed a step? maybe it was a temporary issue?

  • @aimiliospetroulas7812
    @aimiliospetroulas7812 4 года назад

    hey nice video, i have a problem though. Im using 7 Power Bi outputs and the query and everything seems to work also the connection tests are all succesfull. Although whatever i do im not seeing the datasets in the power bi do you know what could be wrong? im sending the data from a raspberry Pi once and then sending it with the query to the outputs. Should i be streaming data constantly from the Pi to be able to see it in the Power Bi ? Or what else could be the problem? Thank you in advance

    • @AdamMarczakYT
      @AdamMarczakYT  4 года назад

      Hard to say, in general when I make mistake I try to start over as finding that little error usually takes longer than setting everything up from the scratch. Remember that you will only get data for the time your job was running, so you need to start the job and then send events, or select earlier date of processing. Remember also to make sure you have your own consumer group set up so there won't be any race conditions. Thanks for watching!