Adatok előfeldolgozása tárolt eljárással a Lakehouse-ba való betöltés előtt
Ebben az oktatóanyagban bemutatjuk, hogyan futtathat folyamatszkript-tevékenységet tárolt eljárás futtatásához egy tábla létrehozásához és az adatok előfeldolgozásához egy Synapse-Data Warehouse. Ezután betöltjük az előre feldolgozott táblát a Lakehouse-ba.
Fontos
A Microsoft Fabric jelenleg előzetes verzióban érhető el. Ezek az információk egy előzetes termékre vonatkoznak, amely a kiadás előtt lényegesen módosítható. A Microsoft nem vállal kifejezett vagy vélelmezett garanciát az itt megadott információkra vonatkozóan. Tekintse meg Azure Data Factory szolgáltatás dokumentációját az Azure-ban.
Előfeltételek
Egy Microsoft Fabric-kompatibilis munkaterület. Ha még nincs ilyenje, tekintse meg a Munkaterület létrehozása című cikket.
Készítsen elő egy tárolt eljárást a Azure Synapse Data Warehouse. Hozza létre előre a következő tárolt eljárást:
CREATE PROCEDURE spM_add_names AS --Create initial table IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[names]') AND TYPE IN (N'U')) BEGIN DROP TABLE names END; CREATE TABLE names (id INT,fullname VARCHAR(50)); --Populate data INSERT INTO names VALUES (1,'John Smith'); INSERT INTO names VALUES (2,'James Dean'); --Alter table for new columns ALTER TABLE names ADD first_name VARCHAR(50) NULL; ALTER TABLE names ADD last_name VARCHAR(50) NULL; --Update table UPDATE names SET first_name = SUBSTRING(fullname, 1, CHARINDEX(' ', fullname)-1); UPDATE names SET last_name = SUBSTRING(fullname, CHARINDEX(' ', fullname)+1, LEN(fullname)-CHARINDEX(' ', fullname)); --View Result SELECT * FROM names;
Folyamatszkript-tevékenység létrehozása a tárolt eljárás futtatásához
Ebben a szakaszban egy szkripttevékenységet használunk az előfeltételekben létrehozott tárolt eljárás futtatásához.
Válassza a Szkripttevékenység lehetőséget, majd az Új lehetőséget a Azure Synapse Data Warehouse való csatlakozáshoz.
Válassza a Azure Synapse Analytics, majd a Folytatás lehetőséget.
Adja meg a Kiszolgáló, az Adatbázis és a Felhasználónév és a Jelszó mezőt az alapszintű hitelesítéshez, és adja meg a SynapseConnection nevet a Kapcsolat neve mezőben. Ezután válassza a Létrehozás lehetőséget az új kapcsolat létrehozásához.
A tárolt eljárás futtatásához adja meg az EXEC-spM_add_names . Létrehoz egy új táblát, dbo.name és egy egyszerű átalakítással előre feldolgozja az adatokat, hogy a teljes név mezőt két mezőre módosítsa, first_name és last_name.
Folyamattevékenység használata az előre feldolgozott táblaadatok Lakehouse-ba való betöltéséhez
Válassza az Adatok másolása , majd a Másolási segéd használata lehetőséget.
Válassza Azure Synapse Elemzés lehetőséget az adatforráshoz, majd válassza a Tovább gombot.
Válassza ki a korábban létrehozott meglévő SynapseConnection kapcsolatot.
Válassza ki a tárolt eljárás által létrehozott és előre feldolgozott dbo.names táblát. Ezután kattintson a Tovább gombra.
Válassza a Munkaterület lap Lakehouse elemét célként, majd kattintson ismét a Tovább gombra.
Válasszon ki egy meglévőt, vagy hozzon létre egy új Lakehouse-t, majd válassza a Tovább gombot.
Adjon meg egy céltáblanevet a Lakehouse célhelyéhez másolandó adatokhoz, és válassza a Tovább gombot.
Tekintse át az összefoglalást a Másolási segéd utolsó lapján, majd válassza az OK gombot.
Az OK gomb kiválasztása után az új Copy tevékenység bekerül a folyamatvászonra.
Hajtsa végre a két folyamattevékenységet az adatok betöltéséhez
Csatlakoztassa a szkript- és másolási adattevékenységeket a Sikeres művelethez a Szkript tevékenységből.
A folyamat két tevékenységének futtatásához válassza a Futtatás , majd a Mentés és futtatás lehetőséget.
A folyamat sikeres futtatása után további információkért tekintse meg a részleteket.
Váltson a munkaterületre, és válassza a Lakehouse lehetőséget az eredmények ellenőrzéséhez.
Válassza ki a SynapseNamesTable táblát a Lakehouse-ba betöltött dat megtekintéséhez.
Következő lépések
Ez a minta bemutatja, hogyan lehet előre feldolgozni az adatokat egy tárolt eljárással, mielőtt betöltené az eredményeket a Lakehouse-ba. Megtanulta végrehajtani az alábbi műveleteket:
- Hozzon létre egy szkripttevékenységet tartalmazó adatfolyamot egy tárolt eljárás futtatásához.
- Folyamattevékenység használatával töltse be az előre feldolgozott táblaadatokat a Lakehouse-ba.
- Hajtsa végre a folyamattevékenységeket az adatok betöltéséhez.
A következő lépésben további információt kaphat a folyamatfuttatások monitorozásáról.