evaluate plugin işleci
Şunlar için geçerlidir: ✅Microsoft Fabric✅Azure Veri Gezgini
Hizmet tarafı sorgu uzantısını (eklenti) çağırır.
evaluate
işleci, eklenti olarak bilinen sorgu dili uzantılarını çağırmanızı sağlayan bir tablo işlecidir. Diğer dil yapılarından farklı olarak eklentiler etkinleştirilebilir veya devre dışı bırakılabilir. Eklentiler, dilin ilişkisel doğasına göre "bağlı" değildir. Başka bir deyişle, önceden tanımlanmış, statik olarak belirlenmiş bir çıkış şemasına sahip olmayabilirler.
Not
- Bozulmadan,
evaluate
tablosal işlevleri çağıran invoke işlecine benzer şekilde davranır. - Evaluate işleci aracılığıyla sağlanan eklentiler, normal sorgu yürütme veya bağımsız değişken değerlendirmesi kurallarına bağlı değildir.
- Belirli eklentilerin belirli kısıtlamaları olabilir. Örneğin, çıktı şeması verilere bağlı olan eklentiler. Örneğin, bag_unpack eklentisi ve özet eklentisi , kümeler arası sorgular gerçekleştirilirken kullanılamaz.
[T |
] evaluate
[ evaluateParameters ] PluginName (
[ PluginArgs ])
Söz dizimi kuralları hakkında daha fazla bilgi edinin.
Ad | Tür | Zorunlu | Açıklama |
---|---|---|---|
T | string |
Eklentiye tablosal giriş. Bazı eklentiler herhangi bir giriş almaz ve tablosal veri kaynağı görevi görür. | |
evaluateParameters | string |
Değer değerlendirme işleminin ve yürütme planının davranışını denetleen Ad = Değeri biçiminde sıfır veya daha fazla boşlukla ayrılmış değerlendirme parametresi. Her eklenti, her parametrenin nasıl işleneceğini farklı şekilde karar verebilir. Belirli davranışlar için her eklentinin belgelerine bakın. |
|
PluginName | string |
✔️ | Çağrılan eklentinin zorunlu adı. |
PluginArgs | string |
Eklentiye sağlayabilecek sıfır veya daha fazla virgülle ayrılmış bağımsız değişken. |
Aşağıdaki parametreler desteklenir:
Name | Değerler | Açıklama |
---|---|---|
hint.distribution |
single , per_node , per_shard |
Dağıtım ipuçları |
hint.pass_filters |
true , false |
İşlecin eklentiden önce eşleşen filtreleri geçirmesine izin verin evaluate . İşleç öncesinde evaluate var olan bir sütuna başvuruyorsa filtre 'eşleştirildi' olarak kabul edilir. Varsayılan: false |
hint.pass_filters_column |
column_name | Eklenti işlecinin eklentiden önce column_name başvuran geçiş filtrelerine izin verin. Parametre, farklı sütun adlarıyla birden çok kez kullanılabilir. |
Aşağıdaki eklentiler desteklenir:
- autocluster eklentisi
- azure-digital-twins-query-request eklentisi
- bag-unpack eklentisi
- sepet eklentisi
- cosmosdb-sql-request eklentisi
- dcount-intersect eklentisi
- diffpatterns eklentisi
- diffpatterns-text eklentisi
- infer-storage-schema eklentisi
- ipv4-lookup eklentisi
- ipv6-lookup eklentisi
- mysql-request-plugin
- dar eklenti
- özet eklenti
- önizleme eklentisi
- R eklentisi
- rolling-percentile eklentisi
- rows-near eklentisi
- şema birleştirme eklentisi
- sql-request eklentisi
- sequence-detect eklentisi
Dağıtım ipuçları, eklenti yürütmenin birden çok küme düğümü arasında nasıl dağıtılacağını belirtir. Her eklenti dağıtım için farklı bir destek uygulayabilir. Eklentinin belgeleri, eklenti tarafından desteklenen dağıtım seçeneklerini belirtir.
Olası değerler:
single
: Eklentinin tek bir örneği tüm sorgu verilerinin üzerinde çalışır.per_node
: Eklenti çağrısından önceki sorgu düğümler arasında dağıtılırsa, eklentinin bir örneği içerdiği veriler üzerinde her düğümde çalışır.per_shard
: Eklenti çağrısından önceki veriler parçalar arasında dağıtılırsa, eklentinin bir örneği verilerin her parçası üzerinde çalışır.