Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Eventstream Microsoft Fabric on täysin hallittu tapahtumien vastaanotto- ja suoratoistopalvelu, joka mahdollistaa reaaliaikaisen datan käsittelyn ja analytiikan. Voit integroida eventstreamin Fabric-muistikirjoihin Spark Structured Streamingin avulla prosessiin ja analysointiin reaaliajassa.
Tämä integraatio mahdollistaa tapahtumavirtojen ja muiden reaaliaikaisten lähteiden tutkimisen Real-Time-hubin kautta suoraan Fabric-muistikirjojesi sisältä. Voit myös luoda uusia tapahtumavirtoja ja alkaa vastaanottaa dataa lähes 30 (ja kasvavasta) suoratoistolähteestä, mukaan lukien CDC-yhteensopivat tietokannat, viestinvälittäjät, suoratoistopalvelut ja julkiset syötteet. Uusi ohjelmointimalli mahdollistaa helpon yhteyden tapahtumavirtaan, suoratoistodatan lukemisen ja reaaliaikaisen analytiikan tekemisen tutuilla Spark-rajapinnoilla ilman yhteysehtoja tai tunnuksia, mikä tekee reaaliaikaisten sovellusten rakentamisesta turvallisemman
Ennakkovaatimukset
Ennen kuin aloitat, varmista, että sinulla on seuraavat edellytykset valmiina:
- Fabric-työtila, jossa eventstream on käytössä.
- Muistikirjaympäristö, joka on asetettu Fabric-järjestelmään.
- Perustiedot Spark Structured Streamingista ja PySparkista tai Scalasta.
Vaiheet Eventstreamin kyselyyn muistikirjasta
Löydä ja lisää tapahtumavirta muistikirjaan:
Avaa Microsoft Fabric -muistikirjasi.
Valitse Lisää tietoelementtejäData-elementit -välilehdeltä ja valitse pudotusvalikosta Real-Time hubista .
Real-Time hubin valintaikkunasta etsi kohdetapahtumavirta, jota haluat kysyä, ja käyttää erilaisia haku- ja suodatusvaihtoehtoja.
Lisää eventstream muistikirjasi ympäristöön.
Kun eventstream-kohde on lisätty, se ilmestyy Real-Time-hub-solmun alle muistikirjan objektinhallinnassa esineen nimellä, ja kun solmua laajennetaan, näet oletus- tai johdetun virran tapahtumavirran sisällä.
Lue stream-dataa eventstreamista:
Eventstream-kohteen kontekstivalikosta objektinhallinnassa valitse Lue Sparkilla luodaksesi ennalta määritetty koodisolu luettavaksi valitusta tapahtumavirrasta.
Uudessa koodisolussa voit käyttää seuraavaa PySpark-koodipätkää lukeaksesi streamstream-dataa tapahtumavirrasta:
from pyspark.sql import SparkSession from pyspark.sql.functions import col from pyspark.sql.types import StringType from pyspark.sql.dataframe import DataFrame eventstream_options = { "eventstream.itemid": __in_eventstream_item_id, "eventstream.datasourceid": __in_eventstream_datasource_id } # Read from Kafka using the config map df_raw = spark.readStream.format("kafka").options(**eventstream_options).load() decoded_df = df_raw.select( col("key").cast(StringType()).alias("key"), col("value").cast(StringType()).alias("value"), col("partition"), col("offset") ) def showDf(x:DataFrame, y:int): x.show() # Print messages to the console query = decoded_df.writeStream.foreachBatch(showDf).outputMode("append").start() query.awaitTermination()Arvot
eventstream.itemidjaeventstream.datasourceidasetukset täytetään automaattisesti tämän koodisolun yläpuolella olevassa parametrisolussa.Note
Jokaista valintaa varten Read with Sparkissa luodaan uusi koodisolu, johon tarvittavat parametrit täytetään automaattisesti, ja uusi Notebook-kohde luodaan Eventstream-kohteelle, jossa kohde
eventstream.datasourceidon yksilöllinen kullekin Notebook-kohteelle. Yhdelle muistikirjan kohteelle suosittelemme, että asetat sen kerran kohteeksi yhdelle Eventstream-kohteelle, jotta vältetään useiden kohteiden syntyminen.Ennen minkään työn suorittamista voit myös esikatsella suoratoistodataa klikkaamalla Eventstream-kohteen kontekstivalikosta Preview data -painiketta. Sivupaneeli avautuu, joka näyttää suoratoistodatan kuvan muistikirjan vieressä.
Lisää muistikirja kohteeksi: Voit myös lisätä muistikirjan kohteeksi, jossa Eventstream alkaa vastaanottaa dataa Eventstreamiin muistikirjan sisältä. Lisätietoja löytyy kohdasta Lisää Spark Notebook -kohde tapahtumavirtaan.
Johtopäätös
Eventstreamin integrointi Fabric-ohjelmaan muistikirjoihin Spark Structured Streamingin avulla mahdollistaa reaaliaikaisen datan saumattoman käsittelyn ja analysoinnin. Noudattamalla tässä artikkelissa esitettyjä vaiheita voit helposti yhdistää tapahtumavirtaan, lukea suoratoistotietoja ja suorittaa reaaliaikaista analytiikkaa tuttujen Spark-rajapintojen avulla. Tämä integraatio avaa uusia mahdollisuuksia reaaliaikaisten sovellusten rakentamiseen ja oivallusten saamiseen suoratoistodatasta Fabric-ekosysteemissä.
Liittyvä sisältö
Jos haluat oppia lisää tapahtumavirtojen ja muistikirjojen kanssa työskentelystä Fabric-ohjelmassa, tutustu seuraaviin resursseihin