Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ebben az oktatóanyagban megtanulhatja, hogyan elemezheti az adatokat kiszolgáló nélküli SQL-készlettel.
A beépített kiszolgáló nélküli SQL-készlet
A kiszolgáló nélküli SQL-készletek lehetővé teszik az SQL használatát anélkül, hogy kapacitást kellene lefoglalnia. A kiszolgáló nélküli SQL-készlet számlázása a lekérdezés futtatásához feldolgozott adatok mennyiségén alapul, nem pedig a lekérdezés futtatásához használt csomópontok számán.
Minden munkaterülethez tartozik egy beépített, előre konfigurált kiszolgáló nélküli SQL-készlet.
NYC Taxi-adatok elemzése kiszolgáló nélküli SQL-készlettel
Note
Győződjön meg arról, hogy a mintaadatokat az elsődleges tárfiókba helyezte
A Synapse Studióban nyissa meg a Fejlesztés központot
Hozzon létre egy új SQL-szkriptet.
Illessze be a következő kódot a szkriptbe. (Frissítse
contosolakea(z) tárfiók nevére ésusersa(z) tároló nevére.)SELECT TOP 100 * FROM OPENROWSET( BULK 'https://contosolake.dfs.core.windows.net/users/NYCTripSmall.parquet', FORMAT='PARQUET' ) AS [result]Válassza a Futtatás parancsot.
Az adatfeltárás csak egy egyszerűsített forgatókönyv, amelyben megismerheti az adatok alapvető jellemzőit. Ebben az oktatóanyagban további információt talál az adatfeltárásról és -elemzésről.
Adatfeltárási adatbázis létrehozása
A fájlok tartalmát közvetlenül master adatbázison keresztül böngészheti. Néhány egyszerű adatfeltárási forgatókönyv esetén nem kell külön adatbázist létrehoznia.
Az adatfeltárás folytatása során azonban érdemes lehet létrehozni néhány segédprogramobjektumot, például:
- Külső adatforrások, amelyek a tárfiókok nevesített hivatkozásait jelölik.
- Az adatbázis hatókörébe tartozó hitelesítő adatok, amelyek lehetővé teszik a külső adatforrások hitelesítésének megadását.
- Adatbázis-felhasználók, akik bizonyos adatforrásokhoz vagy adatbázis-objektumokhoz való hozzáférésre vonatkozó engedélyekkel rendelkeznek.
- A lekérdezésekben használható segédprogramnézetek, eljárások és függvények.
Jótanács
A Synapse Studióban egy új SQL-szkript megnyitásakor a felső eszköztár adatbázis legördülő menüjében választhatja ki a főkiszolgálót. Ez az alapértelmezett rendszeradatbázis, amely kiszolgáló nélküli SQL-készletekhez jelenik meg.
masterAz adatbázis használatával külön adatbázist hozhat létre egyéni adatbázis-objektumokhoz. Egyéni adatbázis-objektumok nem hozhatók létre azmasteradatbázisban.CREATE DATABASE DataExplorationDB COLLATE Latin1_General_100_BIN2_UTF8Fontos
Az UTF-8 szöveg
VARCHARoszlopokká történő megfelelő átalakításának biztosításához használjon_UTF8végződésű kollációt.Latin1_General_100_BIN2_UTF8A legjobb teljesítményt nyújt a Parquet-fájlokból és az Azure Cosmos DB-tárolókból adatokat olvasó lekérdezésekben. A rendezés módosításáról további információt a Synapse SQL által támogatott rendezési típusok című témakörben talál.Állítsa át az adatbázis-környezetet
master-rólDataExplorationDB-re a következő parancs használatával. Az use database felhasználói felület vezérlő használatával átválthatja az aktuális adatbázist is.USE DataExplorationDBHozzon létre
DataExplorationDBsegédprogram-objektumokat, például hitelesítő adatokat és adatforrásokat.CREATE EXTERNAL DATA SOURCE ContosoLake WITH ( LOCATION = 'https://contosolake.dfs.core.windows.net')Note
Külső adatforrás hitelesítő adatok nélkül is létrehozható. Ha nem létezik hitelesítő adat, a rendszer a hívó identitását használja a külső adatforrás eléréséhez.
Ha szeretné, az újonnan létrehozott
DataExplorationDBadatbázis használatával hozzon létre egy bejelentkezést egy olyan felhasználóDataExplorationDBszámára, aki hozzáfér a külső adatokhoz:CREATE LOGIN data_explorer WITH PASSWORD = 'My Very Strong Password 1234!';Ezután hozzon létre egy adatbázis-felhasználót
DataExplorationDBa fenti bejelentkezéshez, és adja meg azADMINISTER DATABASE BULK OPERATIONSengedélyt.CREATE USER data_explorer FOR LOGIN data_explorer; GO GRANT ADMINISTER DATABASE BULK OPERATIONS TO data_explorer; GOVizsgálja meg a fájl tartalmát a relatív elérési út és az adatforrás használatával:
SELECT TOP 100 * FROM OPENROWSET( BULK '/users/NYCTripSmall.parquet', DATA_SOURCE = 'ContosoLake', FORMAT='PARQUET' ) AS [result]Tegye közzé a módosításokat a munkaterületen.
Az adatfeltárási adatbázis csak egy egyszerű helyőrző, ahol a segédprogram objektumait tárolhatja. A Synapse SQL-készlettel sokkal több műveletet végezhet, és létrehozhat egy logikai adattárházat – egy relációs réteget, amely az Azure-adatforrásokra épül. Ebben az oktatóanyagban további információt talál a logikai adattárház felépítéséről.