Külső adatok integrálása

Befejeződött

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
    ]))
| ...