Dış verileri tümleştirme
externaldata işleci, şeması sorgunun kendisinde tanımlanan bir tablo döndürür. Verileri, Azure Blob Depolama blobu veya Azure Data Lake Depolama dosyası gibi bir dış depolama yapıtından okunur.
Söz dizimi
externaldata ( ColumnName : ColumnType [, ...] )
[ StorageConnectionString [, ...] ]
[with ( PropertyName = PropertyValue [, ...] )]
Bağımsız değişkenler
ColumnName, ColumnType: Bağımsız değişkenler tablonun şemasını tanımlar. Söz dizimi, içinde tablo tanımlarken kullanılan söz dizimi ile aynıdır. tablo oluşturun.
DepolamaBağlan ionString: döndürülecek verileri tutan depolama yapıtlarını açıklayan Depolama bağlantı dizesi.
PropertyName, PropertyValue, ...: Alma özellikleri altında listelendiği gibi depolama alanından alınan verilerin nasıl yorumlandığını açıklayan diğer özellikler.
Şu anda desteklenen özellikler şunlardır:
BAĞIMSIZ DEĞİŞKEN
Özellik | Türü | Açıklama |
---|---|---|
format | Dize | Veri biçimi. Belirtilmezse, dosya uzantısından veri biçimini algılamaya çalışılır (varsayılan olarak CSV'dir). Veri alma biçimlerinden herhangi biri desteklenir. |
ignoreFirstRecord | ikili | true olarak ayarlanırsa, her dosyadaki ilk kaydın yoksayıldığını gösterir. Bu özellik, csv dosyalarını üst bilgilerle sorgularken kullanışlıdır. |
ingestionMapping | Dize | Kaynak dosyadaki verilerin işleç sonuç kümesindeki gerçek sütunlara nasıl eşlendiğini gösteren dize değeri. Bkz. veri eşlemeleri. |
İadeler
externaldata işleci, belirtilen depolama yapıtından ayrıştırılan ve depolama bağlantı dizesi tarafından belirtilen verileri içeren verilen şemanın veri tablosunu döndürür.
Dekont
Bu örnek tanıtım ortamında kullanılamaz.
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
]))
| ...