Zdieľať cez


Pripojenie k zdrojom údajov z položky údajových funkcií používateľa služby Fabric (Preview)

Funkcie údajov používateľa služby Fabric poskytujú pripojenia natívneho zdroja údajov pomocou funkcie Spravovať pripojenia na portáli služby Fabric. Táto funkcia umožňuje pripojiť sa k zdrojom údajov služby Fabric bez toho, aby ste museli vytvárať reťazce pripojenia alebo spravovať prístupové poverenia.

V tomto článku sa naučíte:

  • Vytvorte nové pripojenie pre položku údajových funkcií používateľa.
  • Nové pripojenie použite v kóde funkcie.
  • Upravte alebo odstráňte svoje údajové pripojenie.

Podporované pripojenia zdroja údajov v údajových funkciách používateľa služby Fabric

Pre funkcie údajov používateľa služby Fabric sú v súčasnosti podporované tieto zdroje údajov:

Vytvorenie nového údajového pripojenia pre položku údajových funkcií používateľa

Všetky údajové pripojenia, ktoré pridáte, sú priradené k položke údajových funkcií používateľa a je možné na ne odkazovať v kóde ktorejkoľvek z vašich funkcií. Ak chcete postupovať podľa tejto príručky, potrebujete existujúcu položku údajových funkcií používateľa služby Fabric a existujúci zdroj údajov služby Fabric.

1. Prístup k funkcii Spravovať pripojenia z portálu funkcie

Vyhľadajte a vyberte Spravovať pripojenia na páse s nástrojmi editora portálu funkcie.

Snímka obrazovky znázorňujúca editor portálu funkcií so zvýrazneným tlačidlom spravovania pripojení.

Otvorí sa tabla obsahujúca všetky údajové pripojenia, ktoré ste vytvorili. Nové pripojenie vytvoríte výberom položky Pridanie dátového pripojenia.

Snímka obrazovky bočnej tably s vybratou kartou pripojenia a žiadnymi uvedenými pripojeniami.

2. Vyberte údajové pripojenie z katalógu OneLake.

Keď vyberiete možnosť Pridať údajové pripojenie, otvorí sa katalóg OneLake so zoznamom všetkých zdrojov údajov, ku ktorému má vaše používateľské konto prístup. Zoznam sa filtruje tak, aby obsahoval iba podporované zdroje údajov, z ktorých niektoré sa môžu nachádzať v iných pracovných priestoroch.

Vyberte zdroj údajov a potom vyberte položky Pripojiť.

Snímka obrazovky katalógu údajov OneLake so zoznamom zdrojov údajov.

Nota

Ak nemôžete nájsť zdroj údajov, ktorý hľadáte, uistite sa, že máte správne povolenia na pripojenie. Prípadne sa uistite, že používate podporovaný zdroj údajov, ktorý je uvedený na začiatku tohto článku.

Po vytvorení sa nové pripojenie k vybratému zdroju údajov zobrazí na bočnej table na karte Pripojenia. Keď sa zobrazí pripojenie, poznamenajte si pole Alias, ktoré preň bolo vygenerované. Tento alias potrebujete na odkazovanie na pripojenie z ľubovoľnej funkcie v položke údajových funkcií používateľa.

Snímka obrazovky s bočnou tablou pripojenia a vytvoreným novým pripojením zdroja údajov.

3. Použitie aliasu pripojenia v kóde funkcie

Keď sa vrátite do editora portálu, musíte do svojho kódu pridať alias pripojenia, ktoré ste vytvorili na karte Manage Connections. V tomto prípade použijeme ukážku kódu s názvom "Čítať údaje z tabuľky v databáze SQL". Túto ukážku nájdete tak, že kliknete na kartu Upraviť, potom kliknete na tlačidlo "Vložiť ukážku" a prejdete na "Databázu SQL".

Snímka obrazovky znázorňujúca katalóg vloženia vzorových údajov so zoznamom zdrojov údajov.

Toto je vzorový kód, ktorý bol vložený:

@udf.connection(argName="sqlDB",alias="<alias for sql database>")
@udf.function()
def read_from_sql_db(sqlDB: fn.FabricSqlConnection)-> list:
    # Replace with the query you want to run
    query = "SELECT * FROM (VALUES ('John Smith', 31), ('Kayla Jones', 33)) AS Employee(EmpName, DepID);"

    # Establish a connection to the SQL database
    connection = sqlDB.connect()
    cursor = connection.cursor()

    query.capitalize()

    # Execute the query
    cursor.execute(query)

    # Fetch all results
    results = []
    for row in cursor.fetchall():
        results.append(row)

    # Close the connection
    cursor.close()
    connection.close()
        
    return results

Nota

Hoci sa táto ukážka pripája k databáze SQL, na spustenie databázy nepotrebuje schému ani údaje.

Ak chcete použiť údajové pripojenie, ktoré ste vytvorili, upravte nasledujúci riadok v tejto ukážke: @udf.connection(argName="sqlDB",alias="<alias for sql database>") nahradením hodnoty alias hodnotou, ktorú ste získali z ponuky Manage Connections. Nasledujúci kód ukazuje tento príklad s hodnotou ContosoSalesDat:

@udf.connection(argName="sqlDB",alias="ContosoSalesDat")
@udf.function()
def read_from_sql_db(sqlDB: fn.FabricSqlConnection)-> list:
    [...]

Po úprave kódu publikujte funkciu pomocou tlačidla Publikovať na paneli s nástrojmi. Táto operácia môže trvať niekoľko minút.

snímka obrazovky tlačidla Publikovať.

Po dokončení publikovania môžete funkciu spustiť tak, že ukážete na jej názov v zozname Prieskumník funkcií a kliknete na tlačidlo Spustiť na bočnom paneli. Na dolnom paneli "Output" (Výstup) sa zobrazí výsledok spustenia funkcie.

Snímka obrazovky bočného panela použitého na spustenie funkcie.

A to je všetko, čo potrebujete na pripojenie k zdroju údajov z používateľských funkcií služby Fabric.

Ďalšie kroky