Vlastnosti požadavku
Platí pro: ✅Microsoft Fabric✅Azure Data Explorer
Vlastnosti požadavku určují, jak se dotaz nebo příkaz spouští a vrací výsledky.
Podporované vlastnosti žádosti
Následující tabulka obsahuje přehled podporovaných vlastností žádosti.
Poznámka:
Vlastnosti query_weakconsistency_session_id
žádosti a queryconsistency
nejsou v fabicu k dispozici.
Název vlastnosti | Type | Popis |
---|---|---|
best_effort |
bool |
Pokud je true tato možnost nastavená, umožňuje řešení přibližných shod a problémy s připojením zdrojů dat (sjednocovací nohy).) Sada sjednocovací zdroje je omezena na sadu odkazů na tabulky, které existují a jsou přístupné v době provádění. Pokud se najde aspoň jedna přístupná tabulka, dotaz se spustí. Při selhání se ve výsledcích stavu dotazu zobrazí upozornění, ale nezabrání tomu, aby se dotaz spouštěl. |
client_max_redirect_count |
long |
Řídí maximální počet přesměrování HTTP klienta během zpracování. |
client_results_reader_allow_varying_row_widths |
bool |
Pokud je true tato možnost nastavená, čtenář výsledků toleruje tabulky, jejichž šířka řádku se v řádcích liší. |
deferpartialqueryfailures |
bool |
Pokud je nastavená hodnota true , potlačí hlášení o částečných selháních dotazů v rámci sady výsledků. |
materialized_view_shuffle_query |
dynamic |
Poskytuje nápovědu k použití strategie náhodného prohazování pro odkazovaná materializovaná zobrazení v dotazu. Tato vlastnost má výhradní vliv na materializovaná zobrazení a ne na žádné následné operace, například spojení, v rámci dotazu. Vezme pole materializovaných názvů zobrazení a jejich odpovídající klíče prohazování. Označuje například dynamic([{ "Name": "V1", "Keys" : [ "K1", "K2" ] }]) zobrazení V1 prohazování podle kláves K1 a K2 při dynamic([ { "Name": "V1" } ]) náhodném prohazování V1 podle všech klíčů. |
max_memory_consumption_per_query_per_node |
long |
Přepíše výchozí maximální velikost paměti, kterou může dotaz přidělit na uzel. |
maxmemoryconsumptionperiterator |
long |
Přepíše výchozí maximální velikost paměti, kterou může operátor dotazu přidělit. |
maxoutputcolumns |
long |
Přepíše výchozí maximální počet sloupců, které může dotaz vytvořit. |
norequesttimeout |
bool |
Nastaví časový limit požadavku na maximální hodnotu. Tuto možnost nelze upravit jako součást příkazu set. |
notruncation |
bool |
Zakáže zkrácení výsledků dotazu vrácených volajícímu. |
push_selection_through_aggregation |
bool |
Pokud je nastavená hodnota true , umožňuje nabízení jednoduchého výběru prostřednictvím agregace. |
query_bin_auto_at |
literal | Určuje počáteční hodnotu, kterou se má použít při vyhodnocování funkce bin_auto(). |
query_bin_auto_size |
literal | Určuje hodnotu velikosti přihrádky, kterou se má použít při vyhodnocování funkce bin_auto(). |
query_cursor_after_default |
string |
Nastaví výchozí hodnotu parametru pro funkci cursor_after() při zavolání bez parametrů. |
query_cursor_before_or_at_default |
string |
Nastaví výchozí hodnotu parametru pro funkci cursor_before_or_at() při zavolání bez parametrů. |
query_cursor_current |
string |
Přepíše hodnotu kurzoru vrácenou funkcí cursor_current(). |
query_cursor_disabled |
bool |
Zakáže použití funkcí kurzoru v kontextu dotazu. |
query_cursor_scoped_tables |
dynamic |
Uvádí názvy tabulek, které mají být vymezeny na cursor_after_default .. cursor_before_or_at() (horní mez je volitelná). |
query_datascope |
string |
Řídí data, na která se dotaz vztahuje. Podporované hodnoty jsou default , all nebo hotcache . |
query_datetimescope_column |
string |
Určuje název sloupce pro obor data a času dotazu (query_datetimescope_to / query_datetimescope_from ). |
query_datetimescope_from |
datetime |
Nastaví minimální omezení data a času pro obor dotazu. Pokud je definováno, slouží jako automaticky použitý filtr query_datetimescope_column . |
query_datetimescope_to |
datetime |
Nastaví maximální limit data a času pro obor dotazu. Pokud je definováno, slouží jako automaticky použitý filtr query_datetimescope_column . |
query_distribution_nodes_span |
int |
Řídí chování sloučení poddotazů. Prováděcí uzel zavádí v hierarchii dotazů další úroveň pro každou podskupinu uzlů a tato možnost nastaví velikost podskupiny. |
query_fanout_nodes_percent |
int |
Určuje procento uzlů pro spuštění ventilátoru. |
query_fanout_threads_percent |
int |
Určuje procento vláken pro spuštění ventilátoru. |
query_force_row_level_security |
bool |
Pokud je nastavená hodnota true , vynucuje pravidla zabezpečení na úrovni řádků, i když je zásada zakázaná. |
query_language |
string |
Určuje, jak má být text dotazu interpretován. Podporované hodnoty jsou csl , kql nebo sql . Tuto možnost nelze upravit jako součást příkazu set. |
query_log_query_parameters |
bool |
Povolí protokolování parametrů dotazu pro pozdější zobrazení v deníku dotazů .show. |
query_max_entities_in_union |
long |
Přepíše výchozí maximální počet sloupců, které může dotaz vytvořit. |
query_now |
datetime |
Přepíše hodnotu datetime vrácenou funkcí now(). |
query_optimize_fts_at_relop |
bool |
Pokud je tato možnost nastavená na true , umožňuje experimentální optimalizaci pro dotazy, které provádějí nákladné operace bezplatného vyhledávání textu. Například \|where * has "pattern" . |
query_python_debug |
bool nebo int |
Pokud je nastavená hodnota true , vygeneruje ladicí dotaz Pythonu pro výčtový uzel Pythonu. |
query_results_apply_getschema |
bool |
Pokud je nastavená hodnota true , načte schéma jednotlivých tabulkových dat ve výsledcích dotazu místo samotných dat. |
query_results_cache_force_refresh |
bool |
Pokud je nastavená hodnota true , vynutí aktualizaci výsledků dotazu do mezipaměti pro konkrétní dotaz. Musí být použita v kombinaci s query_results_cache_max_age a odeslána prostřednictvím Kusto Data ClientRequestProperties třídy, ne jako set příkaz. |
query_results_cache_max_age |
timespan |
Určuje maximální stáří výsledků dotazu v mezipaměti, které může služba vrátit. |
query_results_cache_per_shard |
bool |
Pokud je nastavená hodnota true , povolí ukládání dotazů do mezipaměti v rozsahu . |
query_results_progressive_row_count |
long |
Poskytuje nápovědu pro počet záznamů, které se mají odeslat v každé aktualizaci. Projeví se pouze v případě, že results_progressive_enabled je nastavena. |
query_results_progressive_update_period |
timespan |
Poskytuje nápovědu k tomu, jak často se mají posílat snímky průběhu. Projeví se pouze v případě, že results_progressive_enabled je nastavena. |
query_take_max_records |
long |
Omezí výsledky dotazu na zadaný počet záznamů. |
query_weakconsistency_session_id |
string |
Nastaví ID relace slabé konzistence dotazu. Projeví se, když queryconsistency je režim nastavený na weakconsistency_by_session_id . Tuto možnost nelze upravit jako součást příkazu set. |
queryconsistency |
string |
Řídí konzistenci dotazů. Podporované hodnoty jsou strongconsistency , , weakconsistency , weakconsistency_by_database weakconsistency_by_query , nebo weakconsistency_by_session_id . Při použití weakconsistency_by_session_id nezapomeňte také nastavit query_weakconsistency_session_id vlastnost. Tuto možnost nelze upravit jako součást příkazu set. |
request_app_name |
string |
Určuje název aplikace požadavku, který se má použít při vytváření sestav. Například .show dotazy. Tuto možnost nelze upravit jako součást příkazu set. |
request_block_row_level_security |
bool |
Pokud je nastavená hodnota true , zablokuje přístup k tabulkám s povolenými zásadami zabezpečení na úrovni řádků. |
request_callout_disabled |
bool |
Pokud je nastavená hodnota true , zabrání popisku požadavku na službu poskytovanou uživatelem. |
request_description |
string |
Umožňuje zahrnutí libovolného textu jako popisu požadavku. |
request_external_data_disabled |
bool |
Pokud je nastavená hodnota true , zabrání požadavku v přístupu k externím datům pomocí operátoru externaldata nebo externích tabulek. |
request_external_table_disabled |
bool |
Pokud je nastavená hodnota true , zabrání požadavku v přístupu k externím tabulkám. |
request_impersonation_disabled |
bool |
Pokud je nastavená hodnota true , znamená to, že by služba neměla zosobnit identitu volajícího. |
request_readonly |
bool |
Pokud je nastavená hodnota true , zabrání zápisu pro požadavek. Tuto možnost nelze upravit jako součást příkazu set. |
request_readonly_hardline |
bool |
Pokud je nastavená hodnota true , požadavek funguje v přísném režimu jen pro čtení. Požadavek nemůže napsat nic a všechny nekompatibilní funkce, jako jsou moduly plug-in, jsou zakázané. Tuto možnost nelze upravit jako součást příkazu set. |
request_remote_entities_disabled |
bool |
Pokud je nastavená hodnota true , zabrání požadavku v přístupu ke vzdáleným databázím a vzdáleným entitám. |
request_sandboxed_execution_disabled |
bool |
Pokud je nastavená hodnota true , zabrání požadavku v vyvolání kódu v sandboxu. |
request_user |
string |
Určuje uživatele požadavku, který se má použít při vytváření sestav. Například .show dotazy. Tuto možnost nelze upravit jako součást příkazu set. |
results_error_reporting_placement |
string |
Určuje umístění chyb v sadě výsledků. Možnosti jsou in_data , end_of_table a end_of_dataset . |
results_progressive_enabled |
bool |
Pokud je nastavená hodnota true , povolí progresivní datový proud dotazu. Tuto možnost nelze upravit jako součást příkazu set. |
results_v2_fragment_primary_tables |
bool |
Způsobí odeslání primárních tabulek v několika fragmentech, z nichž každá obsahuje podmnožinu řádků. Tuto možnost nelze upravit jako součást příkazu set. |
results_v2_newlines_between_frames |
bool |
Přidá nové řádky mezi snímky ve výsledcích, aby bylo snazší je analyzovat. |
servertimeout |
timespan |
Přepíše výchozí časový limit požadavku. Tuto možnost nelze upravit jako součást příkazu set. Místo toho upravte možnost pomocí nastavení řídicího panelu. |
truncation_max_records |
long |
Přepíše výchozí maximální počet záznamů, které může dotaz vrátit do volajícího (zkrácení). |
truncationmaxsize |
long |
Přepíše výchozí maximální velikost dat, která dotaz může vrátit do volajícího (zkrácení). Tuto možnost nelze upravit jako součást příkazu set. |
validatepermissions |
bool |
Ověří oprávnění uživatele k provedení dotazu bez skutečného spuštění dotazu. Možné výsledky pro tuto vlastnost jsou: OK (oprávnění jsou přítomná a platná), Incomplete (ověření se nepodařilo dokončit kvůli dynamickému vyhodnocení schématu) nebo KustoRequestDeniedException (oprávnění nebyla nastavena). |
Jak nastavit vlastnosti požadavku
Vlastnosti požadavku můžete nastavit následujícími způsoby:
- Text POST požadavku HTTP
- Příkaz set dotazovací jazyk Kusto
- Metoda set option
ClientRequestProperties
třídy
Poznámka:
Následující vlastnosti požadavku nelze nastavit pomocí příkazu set:
norequesttimeout
queryconsistency
query_language
query_weakconsistency_session_id
request_app_name
request_readonly
request_readonly_hardline
request_user
results_progressive_enabled
results_v2_fragment_primary_tables
servertimeout
truncationmaxsize
Poznámka:
- Informace o nastavení
norequesttimeout
aservertimeout
nastavení řídicího panelu najdete v tématu Nastavení limitů časového limitu. - Pokud chcete nastavit
queryconsistency
slabou konzistenci prostřednictvím nastavení řídicího panelu, vyberte Nastavení>připojení. Další informace najdete v tématu Přizpůsobení nastavení ve webovém uživatelském rozhraní Azure Data Exploreru.