Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
Eventstream v Microsoft Fabric je plne spravovaná služba prijímania a streamovania udalostí, ktorá umožňuje spracovanie a analytiku dát v reálnom čase. Eventstream môžete integrovať s Fabric notebookmi pomocou Spark Structured Streaming na spracovanie a analýzu streamovaných dát v reálnom čase.
Táto integrácia vám umožňuje skúmať eventstreamy a ďalšie zdroje v reálnom čase cez Real-Time hub priamo z vašich Fabric zápisníkov. Môžete tiež vytvárať nové eventstreamy a začínať prijímať dáta z takmer 30 (a stále rastúcich) streamovacích zdrojov vrátane databáz s podporou CDC, sprostredkovateľov správ, streamovacích služieb a verejných kanálov. Nový programovací model vám umožňuje jednoducho sa pripojiť k eventstreamu, čítať streamované dáta a vykonávať analytiku v reálnom čase pomocou známych Spark API bez akýchkoľvek spojovacích reťazcov alebo prihlasovacích údajov, čo zvyšuje bezpečnosť pri tvorbe aplikácií v reálnom čase
Požiadavky
Predtým, než začnete, uistite sa, že máte stanovené nasledujúce predpoklady:
- Fabric pracovný priestor s povoleným eventstreamom.
- Prostredie pre zápisník nastavené v Fabric.
- Základné znalosti Spark Structured Streaming a PySpark alebo Scala.
Kroky na dotazovanie Eventstreamu z notebooku
Objavte a pridajte eventstream do Notebooku:
Otvorte si svoj Microsoft Fabric zápisník.
Vyberte na Pridať dátové položky v záložke Dátové položky , potom vyberte Z Real-Time hubu v rozbaľovacom menu.
V dialógu Real-Time hub nájdite cieľový eventstream, ktorý chcete dotazovať, pomocou rôznych možností vyhľadávania a filtrovania.
Pridajte eventstream do prostredia vášho notebooku.
Po pridaní položky eventstream sa zobrazí pod uzlom Real-Time hub vo vašom prieskumníku objektov notebooku s názvom predmetu, po rozšírení uzla uvidíte predvolený alebo odvodený stream v rámci položky eventstream.
Prečítajte si streamované údaje z eventstreamu:
Z kontextového menu položky eventstream v object exploreri vyberte Read with Spark , aby ste vytvorili predkonfigurovanú kódovú bunku na čítanie z vybraného eventstreamu.
V novo vytvorenej kódovej bunke môžete použiť nasledujúci úryvok kódu PySpark na čítanie streamovaných dát z eventstreamu:
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()Hodnoty
eventstream.itemidaeventstream.datasourceidmožnosti sa automaticky vyplnia v bunke parametrového kódu nad touto kódovou bunkou.Poznámka
Pre každý výber pri Read with Spark sa vygeneruje nová kódová bunka s automaticky vyplnenými potrebnými parametrami a vytvorí sa nový cieľ zápisníka pre položku Eventstream, kde je unikátny
eventstream.datasourceidpre každý cieľ zápisníka. Pre jednu položku v zápisníku odporúčame nastaviť ju raz ako cieľ pre jednu položku Eventstream, aby ste sa vyhli vytváraniu viacerých cieľov.Pred spustením akejkoľvek úlohy si môžete tiež prezrieť streamované dáta kliknutím na tlačidlo Náhľad dát v kontextovom menu položky Eventstream. Bočný panel sa otvorí a vedľa zápisníka ukáže snímku streamovaných dát.
Pridať zápisník ako cieľ: Môžete tiež pridať zápisník ako cieľ pre Eventstream, aby začal prijímať dáta do Eventstreamu priamo v zápisníku. Pre viac informácií pozri Pridať cieľ Spark Notebook do eventstreamu.
Záver
Integrácia eventstreamu v Fabric s notebookmi pomocou Spark Structured Streaming vám umožní bezproblémovo spracovávať a analyzovať dáta v reálnom čase. Ak budete postupovať podľa krokov uvedených v tomto článku, môžete sa jednoducho pripojiť k eventstreamu, čítať streamované dáta a vykonávať analytiku v reálnom čase pomocou známych Spark API. Táto integrácia otvára nové možnosti pre tvorbu aplikácií v reálnom čase a získavanie poznatkov zo streamovaných dát v rámci ekosystému Fabric.
Súvisiaci obsah
Ak sa chcete dozvedieť viac o práci s eventstreammi a zápisníkmi v Fabric, pozrite si nasledujúce zdroje