Egenskaper för begäran
Gäller för: ✅Microsoft Fabric✅Azure Data Explorer
Egenskaper för begäran styr hur en fråga eller ett kommando kör och returnerar resultat.
Egenskaper för begäranden som stöds
I följande tabell beskrivs egenskaperna för begäranden som stöds.
Not
Begärandeegenskaperna query_weakconsistency_session_id
och queryconsistency
är inte tillgängliga i Infrastrukturresurser.
Egenskapsnamn | Typ | Beskrivning |
---|---|---|
best_effort |
bool |
Om värdet är inställt på true , tillåter fuzzy lösning och anslutningsproblem för datakällor (union legs.) Uppsättningen med unionskällor reduceras till den uppsättning tabellreferenser som finns och är tillgängliga vid tidpunkten för körningen. Om minst en tillgänglig tabell hittas körs frågan. Eventuella fel ger en varning i frågestatusresultatet men hindrar inte frågan från att köras. |
client_max_redirect_count |
long |
Styr det maximala antalet HTTP-omdirigeringar som klienten följer under bearbetningen. |
client_results_reader_allow_varying_row_widths |
bool |
Om värdet är inställt på true tolererar resultatläsaren tabeller vars radbredd varierar mellan rader. |
deferpartialqueryfailures |
bool |
Om värdet är inställt på true undertrycks rapportering av partiella frågefel i resultatuppsättningen. |
materialized_view_shuffle_query |
dynamic |
Ger ett tips om att använda shuffle-strategin för refererade materialiserade vyer i frågan. Den här egenskapen påverkar endast materialiserade vyer och inte efterföljande åtgärder, till exempel kopplingar, i frågan. Det tar en matris med materialiserade vynamn och deras motsvarande shuffle-nycklar.
Till exempel anger dynamic([{ "Name": "V1", "Keys" : [ "K1", "K2" ] }]) att vyn V1 av nycklar K1 och K2 dynamic([ { "Name": "V1" } ]) blandar vy V1 av alla nycklar. |
max_memory_consumption_per_query_per_node |
long |
Åsidosätter den maximala standardmängden minne som en fråga kan allokera per nod. |
maxmemoryconsumptionperiterator |
long |
Åsidosätter den maximala mängden minne som en frågeoperator kan allokera. |
maxoutputcolumns |
long |
Åsidosätter det maximala standardantalet kolumner som en fråga får producera. |
norequesttimeout |
bool |
Anger tidsgränsen för begäran till maximalt värde. Det här alternativet kan inte ändras som en del av en set-instruktion. |
notruncation |
bool |
Inaktiverar trunkering av frågeresultat som returneras till anroparen. |
push_selection_through_aggregation |
bool |
Om värdet är inställt på true kan du push-överföra enkla val via aggregering. |
query_bin_auto_at |
ordagrann | Anger startvärdet som ska användas vid utvärdering av funktionen bin_auto(). |
query_bin_auto_size |
ordagrann | Anger det intervallstorleksvärde som ska användas vid utvärdering av funktionen bin_auto(). |
query_cursor_after_default |
string |
Anger standardparametervärdet för funktionen cursor_after() när den anropas utan parametrar. |
query_cursor_before_or_at_default |
string |
Anger standardparametervärdet för funktionen cursor_before_or_at() när den anropas utan parametrar. |
query_cursor_current |
string |
Åsidosätter markörens värde som returneras av funktionen cursor_current(). |
query_cursor_disabled |
bool |
Inaktiverar användningen av markörfunktioner i frågekontexten. |
query_cursor_scoped_tables |
dynamic |
Listar tabellnamn som ska begränsas till cursor_after_default ..
cursor_before_or_at() (övre gränsen är valfri). |
query_datascope |
string |
Styr de data som frågan gäller för. Värden som stöds är default , all eller hotcache . |
query_datetimescope_column |
string |
Anger kolumnnamnet för frågans datetime-omfång (query_datetimescope_to / query_datetimescope_from ). |
query_datetimescope_from |
datetime |
Anger den minsta datum- och tidsgränsen för frågeomfånget. Om det definieras fungerar det som ett automatiskt tillämpat filter på query_datetimescope_column . |
query_datetimescope_to |
datetime |
Anger den maximala datum- och tidsgränsen för frågeomfånget. Om det definieras fungerar det som ett automatiskt tillämpat filter på query_datetimescope_column . |
query_distribution_nodes_span |
int |
Styr beteendet för sammanslagning av underfrågor. Den körande noden introducerar en extra nivå i frågehierarkin för varje undergrupp av noder, och det här alternativet anger undergruppsstorleken. |
query_fanout_nodes_percent |
int |
Anger procentandelen noder för körning av utrullningsbara enheter. |
query_fanout_threads_percent |
int |
Anger procentandelen trådar för att köra utstängt. |
query_force_row_level_security |
bool |
Om värdet är inställt på true framtvingar säkerhet på radnivå regler, även om principen är inaktiverad. |
query_language |
string |
Avgör hur frågetexten ska tolkas. Värden som stöds är csl , kql eller sql . Det här alternativet kan inte ändras som en del av en set-instruktion. |
query_log_query_parameters |
bool |
Aktiverar loggning av frågeparametrar för senare visning i .show-frågor journal. |
query_max_entities_in_union |
long |
Åsidosätter det maximala standardantalet kolumner som en fråga får producera. |
query_now |
datetime |
Åsidosätter datetime-värdet som returneras av funktionen now(). |
query_optimize_fts_at_relop |
bool |
När värdet är inställt på true aktiverar du en experimentell optimering för frågor som utför kostsamma sökåtgärder i fritext. Till exempel \|where * has "pattern" . |
query_python_debug |
bool eller int |
Om värdet är inställt på true genererar en Python-felsökningsfråga för den uppräknade Python-noden. |
query_results_apply_getschema |
bool |
Om värdet är inställt på true hämtar schemat för varje tabelldata i resultatet av frågan i stället för själva data. |
query_results_cache_force_refresh |
bool |
Om värdet är inställt på true tvingar du fram en cacheuppdatering av frågeresultat för en specifik fråga. Måste användas i kombination med query_results_cache_max_age och skickas via Kusto Data ClientRequestProperties-klass, inte som en set-instruktion. |
query_results_cache_max_age |
timespan |
Styr den maximala åldern för cachelagrade frågeresultat som tjänsten får returnera. |
query_results_cache_per_shard |
bool |
Om värdet är inställt på true aktiverar per utsträckning cachelagring av frågor. |
query_results_progressive_row_count |
long |
Ger ett tips för hur många poster som ska skickas i varje uppdatering. Börjar gälla endast om results_progressive_enabled har angetts. |
query_results_progressive_update_period |
timespan |
Ger ett tips om hur ofta förloppsramar ska skickas. Börjar gälla endast om results_progressive_enabled har angetts. |
query_take_max_records |
long |
Begränsar frågeresultat till ett angivet antal poster. |
query_weakconsistency_session_id |
string |
Anger sessions-ID för svag konsekvens för frågan. Börjar gälla när queryconsistency läge är inställt på weakconsistency_by_session_id . Det här alternativet kan inte ändras som en del av en set-instruktion. |
queryconsistency |
string |
Styr frågekonsekvens. Värden som stöds är strongconsistency , weakconsistency , weakconsistency_by_query , weakconsistency_by_database eller weakconsistency_by_session_id . När du använder weakconsistency_by_session_id måste du också ange egenskapen query_weakconsistency_session_id . Det här alternativet kan inte ändras som en del av en set-instruktion. |
request_app_name |
string |
Anger namnet på begärandeprogrammet som ska användas i rapporteringen. Till exempel .show-frågor. Det här alternativet kan inte ändras som en del av en set-instruktion. |
request_block_row_level_security |
bool |
Om värdet är inställt på true blockerar du åtkomsten till tabeller med säkerhet på radnivå princip aktiverad. |
request_callout_disabled |
bool |
Om inställningen är inställd på true förhindrar du begärandeutrop till en tjänst som tillhandahålls av användaren. |
request_description |
string |
Tillåter inkludering av godtycklig text som beskrivning av begäran. |
request_external_data_disabled |
bool |
Om värdet är inställt på true förhindrar du att begäran får åtkomst till externa data med hjälp av externaldata operator eller externa tabeller. |
request_external_table_disabled |
bool |
Om värdet är inställt på true förhindrar det att begäran kommer åt externa tabeller. |
request_impersonation_disabled |
bool |
Om värdet är inställt på true anger det att tjänsten inte ska personifiera anroparens identitet. |
request_readonly |
bool |
Om värdet är inställt på true förhindrar du skrivåtkomst för begäran. Det här alternativet kan inte ändras som en del av en set-instruktion. |
request_readonly_hardline |
bool |
Om den är inställd på true fungerar begäran i ett strikt skrivskyddat läge. Begäran kan inte skriva något och alla inkompatibla funktioner, till exempel plugin-program, är inaktiverade. Det här alternativet kan inte ändras som en del av en set-instruktion. |
request_remote_entities_disabled |
bool |
Om värdet är inställt på true hindrar begäran från att komma åt fjärrdatabaser och fjärrentiteter. |
request_sandboxed_execution_disabled |
bool |
Om värdet är inställt på true förhindrar du att begäran anropar kod i sandbox-miljön. |
request_user |
string |
Anger den begärande användare som ska användas i rapporteringen. Till exempel .show-frågor. Det här alternativet kan inte ändras som en del av en set-instruktion. |
results_error_reporting_placement |
string |
Avgör placeringen av fel i resultatuppsättningen. Alternativen är in_data , end_of_table och end_of_dataset . |
results_progressive_enabled |
bool |
Om värdet är inställt på true aktiverar du den progressiva frågeströmmen. Det här alternativet kan inte ändras som en del av en set-instruktion. |
results_v2_fragment_primary_tables |
bool |
Gör att primära tabeller skickas i flera fragment som var och en innehåller en delmängd av raderna. Det här alternativet kan inte ändras som en del av en set-instruktion. |
results_v2_newlines_between_frames |
bool |
Lägger till nya rader mellan bildrutor i resultatet för att göra det enklare att parsa dem. |
servertimeout |
timespan |
Åsidosätter tidsgränsen för standardbegäran. Det här alternativet kan inte ändras som en del av en set-instruktion. Ändra i stället alternativet med hjälp av instrumentpanelsinställningarna. |
truncation_max_records |
long |
Åsidosätter det maximala standardantal poster som en fråga får returnera till anroparen (trunkering). |
truncationmaxsize |
long |
Åsidosätter den maximala standarddatastorlek som en fråga får återgå till anroparen (trunkering). Det här alternativet kan inte ändras som en del av en set-instruktion. |
validatepermissions |
bool |
Verifierar användarens behörigheter för att utföra frågan utan att köra frågan. Möjliga resultat för den här egenskapen är: OK (behörigheter finns och är giltiga), Incomplete (verifieringen kunde inte slutföras på grund av dynamisk schemautvärdering) eller KustoRequestDeniedException (behörigheter angavs inte). |
Så här anger du egenskaper för begäran
Du kan ange egenskaper för begäranden på följande sätt:
- POST-brödtexten för en HTTP-begäran
- En Kusto Query Language ange instruktion
- Inställningsalternativmetoden för klassen
ClientRequestProperties
Not
Följande egenskaper för begäran kan inte anges med en set-instruktion:
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
Not
- Information om hur du anger
norequesttimeout
ochservertimeout
från instrumentpanelsinställningarna finns i Ange tidsgränser. - Om du vill ange
queryconsistency
till svag konsekvens via instrumentpanelens inställningar väljer du Inställningar>Anslutning. Mer information finns i Anpassa inställningar i Azure Data Explorer-webbgränssnittet.