Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:
Databricks SQL
Důležité
Tato funkce je ve verzi Public Preview.
Nastaví, přečte nebo odstraní dotazovací značky pro aktuální relaci.
Značky dotazů jsou vlastní páry klíč-hodnota, které můžete použít u úloh SQL pro umožnění seskupení, filtrování a přidělení nákladů v tabulce system.query.history. Úplný přehled značek dotazů najdete v tématu Značky dotazů.
Syntaxe
-- Set or update one or more query tags for the current session
SET QUERY_TAGS[<tag_key>] = <tag_value> [, ...]
-- Read the query tags defined on the session
SET QUERY_TAGS;
Parametry
tag_key
Řetězcový literál. Počáteční a koncové prázdné znaky jsou odstraněny.
tag_value
Řetězcový literál,
NULLneboUNSET.- Úvodní a koncové prázdné znaky se odeberou.
- Pokud je oříznutý výsledek prázdný řetězec, je považován za
NULL(pouze klíčová značka). -
UNSETodebere zadaný klíč ze značek dotazu.
Běžné chybové podmínky
Examples
-- Set two key-value pairs to annotate subsequent statement executions in this session.
> SET QUERY_TAGS['team'] = 'marketing', QUERY_TAGS['cost_center'] = '701';
-- Execute a query with the tags attached
> SELECT * FROM sales_data;
-- Update tags: change team value, add new tag, and remove cost_center tag
> SET QUERY_TAGS['team'] = 'engineering', QUERY_TAGS['env'] = 'prod', QUERY_TAGS['cost_center'] = UNSET;
-- Display all tags currently set on the session
> SET QUERY_TAGS;
key value
---------- -----------
team engineering
env prod
-- Set a key-only tag (value is NULL)
> SET QUERY_TAGS['experiment'] = NULL;
-- Execute another query with the updated tags
-- This statement execution will be tagged with team:engineering, env:prod, experiment
> SELECT * FROM sales_data;