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.
Přepněte služby pomocí rozevíracího seznamu Verze . Přečtěte si další informace o navigaci.
Platí pro: ✅ Microsoft Fabric ✅ Azure Data Explorer
Značka rozsahu je řetězec, který popisuje vlastnosti společné pro všechna data v rozsahu. Během příjmu dat můžete například připojit značku rozsahu, která označuje zdroj přijatých dat. Tuto značku pak můžete použít k analýze.
Rozsahy můžou obsahovat více značek jako součást jejich metadat. Při sloučení rozsahů se jejich značky také sloučí a zajišťují konzistentní reprezentaci metadat.
Pokud chcete zobrazit značky přidružené k rozsahu, použijte příkaz .show extents . Podrobné zobrazení značek přidružených k záznamům v rozsahu použijte funkci extent-tags().
Důležité
Značky začínající drop-by: nebo ingest-by: nesou specifické významy. Další informace najdete v tématu rozevírací značky rozsahu a ingestování podle značek rozsahu.
drop-by značky rozsahu
Značky, které začínají předponou drop-by: , lze použít k řízení toho, s jakým jiným rozsahem se mají sloučit. Rozsahy, které mají stejnou sadu drop-by: značek, lze sloučit dohromady, ale nebudou sloučeny s dalšími rozsahy, pokud mají jinou sadu drop-by: značek.
Poznámka:
- Vyhněte se nadměrnému
drop-bypoužívání značek. - Tyto značky by se neměly používat k nahrazení jednotlivých dat na úrovni záznamů a při použití na velké objemy dat jsou nejúčinnější.
- Přiřazení jedinečných
drop-byznaček k jednotlivým záznamům nebo souborům může výrazně ovlivnit výkon.
Příklady
Určení rozsahů, které lze sloučit
Když:
- Rozsah 1 má následující značky:
drop-by:blue,drop-by:red,green. - Rozsah 2 má následující značky:
drop-by:red,yellow. - Rozsah 3 má následující značky:
purple,drop-by:red,drop-by:blue.
Potom:
- Rozsahy 1 a 2 nebudou sloučeny společně, protože mají jinou sadu
drop-byznaček. - Rozsahy 2 a 3 nebudou sloučeny dohromady, protože mají jinou sadu
drop-byznaček. - Rozsahy 1 a 3 lze sloučit společně, protože mají stejnou sadu
drop-byznaček.
Použití drop-by značek v rámci operací na úrovni rozsahu
Následující dotaz vydá příkaz, který zahodí rozsahy podle jejich drop-by: značky.
.ingest ... with @'{"tags":"[\"drop-by:2016-02-17\"]"}'
.drop extents <| .show table MyTable extents where tags has "drop-by:2016-02-17"
ingest-by značky rozsahu
Značky s předponou ingest-by: lze použít společně s ingestIfNotExists vlastností, aby se zajistilo, že se data ingestují pouze jednou.
Tato ingestIfNotExists vlastnost brání duplicitnímu příjmu dat kontrolou, jestli již existuje rozsah se zadanou ingest-by: značkou. Příkaz ingestování obvykle obsahuje ingest-by: značku a ingestIfNotExists vlastnost se stejnou hodnotou.
Poznámka:
- Vyhněte se nadměrnému
ingest-bypoužívání značek. - Přiřazení jedinečných
ingest-byznaček pro každé volání příjmu dat může výrazně ovlivnit výkon. - Pokud je v kanálu známo, že mají duplicitní data, doporučujeme před ingestováním dat tyto duplicity vyřešit.
Příklady
Přidání značky při příjmu dat
Následující příkaz ingestuje data a přidá značku ingest-by:2016-02-17.
.ingest ... with (tags = '["ingest-by:2016-02-17"]')
Zabránění duplicitnímu příjmu dat
Následující příkaz ingestuje data, pokud značka neobsahuje ingest-by:2016-02-17 žádný rozsah v tabulce.
.ingest ... with (ingestIfNotExists = '["2016-02-17"]')
Zabránění duplicitnímu příjmu dat a přidání značky do nových dat
Následující příkaz ingestuje data, pokud značka neobsahuje ingest-by:2016-02-17 žádný rozsah v tabulce. Všechna nově přijatá data načte ingest-by:2016-02-17 značku.
.ingest ... with (ingestIfNotExists = '["2016-02-17"]', tags = '["ingest-by:2016-02-17"]')
Omezení
- Značky rozsahu lze použít pouze u záznamů v rozsahu. Značky proto není možné nastavit u streamovaných dat příjmu dat před jejich uložením v rozsahech.
- Značky rozsahu nelze ukládat na data v externích tabulkách ani materializovaných zobrazeních.