1 / 23

Powered by MVP

Powered by MVP. Independent Experts. Real World Answers. 9. märts, Tallinn. StreamInsight – päringud voogudes. Henn Sarv IT Koolitus sarviktaat.wordpress.com henn@sarv.ee. #mvpest. Millest jutt. Relatsiooniline algebra (ära põgene) Päringud ja tabelid Aga kui …

tasha
Download Presentation

Powered by MVP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Powered by MVP Independent Experts. Real World Answers. 9. märts, Tallinn

  2. StreamInsight – päringud voogudes Henn SarvIT Koolitussarviktaat.wordpress.comhenn@sarv.ee #mvpest

  3. Millest jutt • Relatsiooniline algebra (ära põgene) • Päringud ja tabelid • Aga kui … • StreamInsight – mis see on • Pisut arhitektuurist • Kus sellist asja kasutada • DEMO! (pisike) • Kui veel midagi …

  4. Relatsiooniline maailm • Tabelid := Hulgad • Relatsioonid := …uhh… • Tabelid, read, veerud • Või • Objektid, instantsid, atribuudid

  5. Päringud ja tabelid • Tabel on lõplik arv ridu • Rida on lõplik arv veerge (atribuute) • Päring on tehnika teha ühest tabelist teine • Või ka mitmest tabelist uus (join)

  6. Aga kui • Tabelis ei oleks lõplik arv ridu… • Sellised tabelid on jadad ehk vood • Kui saaks sellistest jadadest voogudest pärida • Siis oleks tulemuseks ka jadad ehk vood

  7. Maailm meie ümber … • … on pidevas muutumises • ... on täis nii lõplike kui lõpmatuid asju • … ka neile on vaja kuidagi läheneda • … mõned näited

  8. Näiteid • Autode voog liikluses • Juhtida valgusfoore • Teavitada ummikutest • Jälgida maksulistel teedel liikumist • Mõõteseadmed meie ümber • Jälgida kriitilisi parameetreid • Neid reaalajas hinnata, võrrelda, analüüsida • Tootmisprotsess • Automaadid • Äri

  9. Harkovisse toodi vorsti…

  10. StreamInsight • SQL 2008 R2 perekonda kuuluv mootor • Võimalus ehitada sündmusvoogudel põhinevaid rakendusi • Suure võimsusega • Rakenduse komponent • Serverirakendus (jagatud mitme rakenduse vahel) • Farmiteenus (suure mahu ja võimsuse puhuks)

  11. Vaatame sisse:

  12. Millest koosneb • Adapterid • Sündmusjadade generaatorid (sisendadapterid) • Sündmusjadade tarbijad (väljundadapterid) • Päringud • Ühendused adapterite ja teiste päringute vahel • Rakenduskeskkond • Embedded– komponent (*.dll) • Teenus – eraldi rakenduskeskkond) • Farmipaigaldus (võimsamate lahenduste tarbeks)

  13. Päringud • Projektsioon (uued arvutatud atribuudid) • Filtrid (tingimused) • Grupeerimine • Nihutused (võimalus sündmusi ajas nihutada) • Agregaadid • Joinid (erinevate voogude haakuvad sündmused) • Unioonid (erinevate voogude kombineerimine) • UDF (funktsioonid) • UDA (agregaadid) • UDO (operatsioonid)

  14. Sündmused • Kolme liiki • Kestusega – EventShape.Interval • Algus, Lõpp, Info • Ajahetk (kestus null) – EventShape.Point • Algus, Info • Otspunkt – EventShape.Edge • Aeg, „START“ / „END“, info

  15. Aknad • Põhiline tööinstrument – ajaraam • Mitmed operaatorid (grupid jne) töötavad sündmustega, mis „mahuvad“ aknasse • Sündmused mahuvad aknasse üleni või lõigatult (ClippingPolicy) • Loendav - CountByStartTimeWindow • N – sündmuse algust loovad akna • Ajavahemik - HoppingWindow • Iga t1 aja tagant tekib t2 pikkusega aken • Pildistus – SnapShotWindow • Iga sündmuse algus avab uue akna • Akendes saab • Sorteerida – anna TopK sündmust aknas • Agregeerida – liida aknasse jäävad sündmused • Grupeerida – rühmita aknasse jääjad

  16. Mõned päringunäited • Lihtpäring – ühest sündmusest teine

  17. Näide loendavast aknast • NB! Siin on tegemist UDA-ga (Summ)

  18. Näide grupeerimisest • Igas viieminutilises aknas grupeeri samanimelised ja liida kokku – väljundisse tekitatakse N sündmust

  19. Üks väike Join

  20. Kuidas päring käivitub

  21. Teeme lihtsa voorakenduse demo

  22. Kust alustada ja leida infot: • www.bing.com • „StreamInsightSQL 2008“ • Installid omale StreamInsight • Eeldab SQL server key olemasolu • Installid omale StreamInsightClient • Otsid mõned näidised • HitchHiker’sGuidetoStreamInsight • StreamInsightProductTeamSamples

More Related