Külső adatok integrálása
Az externaldata operátor egy táblát ad vissza, amelynek sémája magában a lekérdezésben van definiálva. És amelyek adatait egy külső tárolóegységből olvassa be, mint egy blob az Azure Blob Storage-ban vagy egy Azure Data Lake Storage fájlból.
Szemantika
externaldata ( ColumnName : ColumnType [, ...] )
[ StorageConnectionString [, ...] ]
[with ( PropertyName = PropertyValue [, ...] )]
Érvek
ColumnName, ColumnType: Az argumentumok határozzák meg a tábla sémáját. A szintaxis megegyezik a tábla definiálásakor használt szintaxissal. tábla létrehozása.
StorageConnectionString: Tárolókapcsolati sztringek, amelyek az adatokat tartalmazó tárolási elemeket írják le.
PropertyName, PropertyValue, ...: További tulajdonságok, amelyek a tárolóból lekért adatok értelmezését írják le a betöltési tulajdonságok között felsoroltak szerint.
Jelenleg a támogatott tulajdonságok a következők:
ÉRVEK
| Ingatlan | Típus | Leírás |
|---|---|---|
| formátum | karakterlánc | Adatformátum. Ha nincs megadva, a rendszer megkísérli észlelni az adatformátumot a fájlkiterjesztésből (alapértelmezés szerint CSV-be). A betöltési adatformátumok bármelyike támogatott. |
| első rekord figyelmen kívül hagyása | Bool | Ha igaz értékre van állítva, az azt jelzi, hogy minden fájl első rekordja figyelmen kívül lesz hagyva. Ez a tulajdonság akkor hasznos, ha CSV-fájlokat kérdez le fejlécekkel. |
| ingestionMapping | karakterlánc | Sztringérték, amely azt jelzi, hogyan képezheti le az adatokat a forrásfájlból az operátor eredményhalmazának tényleges oszlopaihoz. Lásd az adatleképezéseket. |
Visszatérítések
Az externaldata operátor a megadott séma adattábláját adja vissza a megadott tárolási összetevőből elemezett adatokkal, amelyet a tárkapcsolati sztring jelez.
Megjegyzés:
Ez a példa nem érhető el a bemutató környezetben.
Users
| where UserID in ((externaldata (UserID:string) [
@"https://storageaccount.blob.core.windows.net/storagecontainer/users.txt"
h@"?...SAS..." // Secret token needed to access the blob
]))
| ...