Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : ✅Azure Data Explorer
La commande s’exécute dans le contexte d’une base de données spécifique. Il modifie les balises d’étendue spécifiées de toutes les étendues retournées par la requête.
Les étendues dont les balises doivent être modifiées sont spécifiées à l’aide d’une requête Kusto qui retourne un jeu d’enregistrements avec une colonne appelée « ExtentId ».
Remarque
Les partitions de données sont appelées étendues dans Kusto, et toutes les commandes utilisent « extent » ou « extents » comme synonyme. Pour plus d’informations sur les étendues, consultez Vue d’ensemble des étendues (partitions de données).
autorisations
Vous devez disposer au moins des autorisations d’administrateur de table pour exécuter cette commande.
Syntaxe
.alter
[async
] table
'TableName' extent
(
tags
Tags)
(
extentCreatedOnFrom
with
='FromDate' ,
extentCreatedOnTo
='ToDate'| )
<Requête
.alter-merge
[async
] table
'TableName' extent
(
tags
Tags)
(
extentCreatedOnFrom
with
='FromDate' ,
extentCreatedOnTo
='ToDate'| )
<Requête
.alter
définit la collection des balises de l’étendue sur les balises spécifiées, tout en remplaçant les balises existantes de l’extension..alter-merge
définit la collection des balises de l’étendue sur l’union des balises spécifiées et des balises existantes de l’étendue.
Remarque
Pour de meilleures performances, définissez les paramètres extentCreatedOnFrom et extentCreatedOnTo sur la plus petite plage possible
En savoir plus sur les conventions de syntaxe.
Paramètres
Nom | Type | Requise | Description |
---|---|---|---|
async |
string |
Si elle est spécifiée, la commande s’exécute de manière asynchrone. La sortie de retour lors de l’exécution est async un ID d’opération (guid) qui peut être utilisé pour surveiller l’état de l’opération. Utilisez .show operations ou .show operation details . |
|
Balises | string |
✔️ | Une ou plusieurs balises d’étendue séparées par des virgules. Chaque balise doit être placée entre guillemets simples (' ). |
Requête | string |
✔️ | Spécifie les étendues dont les balises doivent être modifiées. |
Restrictions
Toutes les étendues doivent se trouver dans la base de données contextuelle et doivent appartenir à la même table.
Retours
Paramètre de sortie | Type | Description |
---|---|---|
OriginalExtentId | string |
Identificateur unique (GUID) pour l’étendue d’origine dont les balises ont été modifiées. L’étendue est supprimée dans le cadre de l’opération. |
ResultExtentId | string |
Identificateur unique (GUID) pour l’étendue de résultat qui a modifié les balises. L’étendue est créée et ajoutée dans le cadre de l’opération. En cas d’échec - « Échec ». |
ResultExtentTags | string |
Collection d’étiquettes avec lesquelles l’étendue de résultat est marquée ou « null » en cas d’échec de l’opération. |
Détails | string |
Inclut les détails de l’échec en cas d’échec de l’opération. |
Exemples
Modifier les balises
Modifier les balises de toutes les étendues dans l’intervalle de temps de création spécifié dans la table MyTable
pour MyTag
.alter table MyTable extent tags ('MyTag') with (extentCreatedOnFrom=datetime(2023-03-10), extentCreatedOnTo=datetime(2023-03-12)) <| .show table MyTable extents
Modifier les balises d’étendues spécifiques
Modifier les étiquettes de toutes les étendues dans l’intervalle de temps de création spécifié dans la table MyTable
, étiquetées avec et vers drop-by:MyTag
drop-by:MyNewTag
MyOtherNewTag
.alter table MyTable extent tags ('drop-by:MyNewTag','MyOtherNewTag') with (extentCreatedOnFrom=datetime(2023-03-10), extentCreatedOnTo=datetime(2023-03-12)) <| .show table MyTable extents where tags has 'drop-by:MyTag'
Modifier les balises de fusion d’étendues spécifiques
Alter-merges tags of all the extents within the specified creation time range in table MyTable
, tagged with drop-by:MyTag
to drop-by:MyNewTag
and MyOtherNewTag
, by appending 2 new tags to their existing collection of tags
.alter-merge table MyTable extent tags ('drop-by:MyNewTag','MyOtherNewTag') with (extentCreatedOnFrom=datetime(2023-03-10), extentCreatedOnTo=datetime(2023-03-12)) <| .show table MyTable extents where tags has 'drop-by:MyTag'
Exemple de sortie
OriginalExtentId | ResultExtentId | ResultExtentTags | Détails |
---|---|---|---|
e133f050-a1e2-4dad-8552-1f5cf47cab69 | 0d96ab2d-9dd2-4d2c-a45e-b24c65aa6687 | drop-by :MyNewTag MyOtherNewTag | |
cdbeb35b-87ea-499f-b545-defbae091b57 | a90a303c-8a14-4207-8f35-d8ea94ca45be | drop-by :MyNewTag MyOtherNewTag | |
4fcb4598-9a31-4614-903c-0c67c286da8c | 97aafea1-59ff-4312-b06b-08f42187872f | drop-by :MyNewTag MyOtherNewTag | |
2dfdef64-62a3-4950-a130-96b5b1083b5a | 0fb7f3da-5e28-4f09-a000-e62eb41592df | drop-by :MyNewTag MyOtherNewTag |