Externe gegevens integreren

Voltooid

De operator externaldata retourneert een tabel waarvan het schema is gedefinieerd in de query zelf. En waarvan de gegevens worden gelezen uit een extern opslagartefact, zoals een blob in Azure Blob Storage of een Azure Data Lake Storage-bestand.

Syntaxis

 externaldata ( ColumnName : ColumnType [, ...] )
  [ StorageConnectionString [, ...] ]
  [with ( PropertyName = PropertyValue [, ...] )]

Argumenten

  • ColumnName, ColumnType: De argumenten definiëren het schema van de tabel. De syntaxis is hetzelfde als de syntaxis die wordt gebruikt bij het definiëren van een tabel in. tabel maken.

  • Opslag Verbinding maken ionString: Opslag verbindingsreeks s waarin de opslagartefacten worden beschreven die de gegevens bevatten die moeten worden geretourneerd.

  • PropertyName, PropertyValue, ...: Meer eigenschappen die beschrijven hoe de gegevens worden geïnterpreteerd die zijn opgehaald uit de opslag, zoals vermeld onder opname-eigenschappen.

Momenteel zijn ondersteunde eigenschappen:

ARGUMENTEN

Eigenschap Type Description
indeling tekenreeks Gegevensindeling. Als dit niet is opgegeven, wordt geprobeerd om de gegevensindeling van de bestandsextensie te detecteren (standaard ingesteld op CSV). Een van de opnamegegevensindelingen wordt ondersteund.
ignoreFirstRecord bool Als dit is ingesteld op true, geeft u aan dat de eerste record in elk bestand wordt genegeerd. Deze eigenschap is handig bij het opvragen van CSV-bestanden met headers.
opnamemapping tekenreeks Een tekenreekswaarde die aangeeft hoe gegevens uit het bronbestand worden toegewezen aan de werkelijke kolommen in de resultatenset van de operator. Zie gegevenstoewijzingen.

Retourneert

De operator externaldata retourneert een gegevenstabel van het opgegeven schema met gegevens die zijn geparseerd uit het opgegeven opslagartefact, aangegeven door de opslag verbindingsreeks.

Notitie

Dit voorbeeld is niet beschikbaar in de demo-omgeving.

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