Background Jobs - Run On Demand Table Maintenance
Note
Cette API est en préversion.
Exécutez l’instance de travail de maintenance de table à la demande.
Étendues déléguées requises
Lakehouse.Execute.All ou Item.Execute.All
Identités prises en charge par Microsoft Entra
Cette API prend en charge les identités Microsoft répertoriées dans cette section.
Identité | Soutien |
---|---|
Utilisateur | Oui |
principal de service et identités managées | Non |
Interface
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/lakehouses/{lakehouseId}/jobs/instances?jobType={jobType}
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
lakehouse
|
path | True |
string uuid |
ID de l’élément Lakehouse. |
workspace
|
path | True |
string uuid |
ID de l’espace de travail. |
job
|
query | True |
string |
Type de travail TableMaintenance. |
Corps de la demande
Nom | Obligatoire | Type | Description |
---|---|---|---|
executionData | True |
Données d’exécution pour configurer le travail de maintenance de table . |
Réponses
Nom | Type | Description |
---|---|---|
202 Accepted |
Demande acceptée, l’exécution du travail est en cours. En-têtes
|
|
Other Status Codes |
Codes d’erreur courants :
|
Exemples
Run table maintenance with optimize enabled and vacuum disabled.
Exemple de requête
POST https://api.fabric.microsoft.com/v1/workspaces/4b218778-e7a5-4d73-8187-f10824047715/lakehouses/431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7/jobs/instances?jobType=TableMaintenance
{
"executionData": {
"tableName": "table1",
"optimizeSettings": {}
}
}
Exemple de réponse
Location: https://api.fabric.microsoft.com/v1/workspaces/4b218778-e7a5-4d73-8187-f10824047715/items/431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7/jobs/instances/f2d65699-dd22-4889-980c-15226deb0e1b
Retry-After: 60
Run table maintenance with optimize Z-Order and vacuum enabled for schema enabled lakehouse.
Exemple de requête
POST https://api.fabric.microsoft.com/v1/workspaces/4b218778-e7a5-4d73-8187-f10824047715/lakehouses/431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7/jobs/instances?jobType=TableMaintenance
{
"executionData": {
"tableName": "table1",
"schemaName": "dbo",
"optimizeSettings": {
"vOrder": true,
"zOrderBy": [
"tipAmount"
]
},
"vacuumSettings": {
"retentionPeriod": "7:01:00:00"
}
}
}
Exemple de réponse
Location: https://api.fabric.microsoft.com/v1/workspaces/4b218778-e7a5-4d73-8187-f10824047715/items/431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7/jobs/instances/f2d65699-dd22-4889-980c-15226deb0e1b
Retry-After: 60
Run table maintenance with optimize Z-Order and vacuum enabled.
Exemple de requête
POST https://api.fabric.microsoft.com/v1/workspaces/4b218778-e7a5-4d73-8187-f10824047715/lakehouses/431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7/jobs/instances?jobType=TableMaintenance
{
"executionData": {
"tableName": "table1",
"optimizeSettings": {
"vOrder": true,
"zOrderBy": [
"tipAmount"
]
},
"vacuumSettings": {
"retentionPeriod": "7:01:00:00"
}
}
}
Exemple de réponse
Location: https://api.fabric.microsoft.com/v1/workspaces/4b218778-e7a5-4d73-8187-f10824047715/items/431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7/jobs/instances/f2d65699-dd22-4889-980c-15226deb0e1b
Retry-After: 60
Définitions
Nom | Description |
---|---|
Error |
Objet de détails de ressource associé à l’erreur. |
Error |
Réponse d’erreur. |
Error |
Détails de la réponse d’erreur. |
Optimize |
Paramètres d’optimisation de la maintenance de table. |
Run |
Exécuter à la demande la charge utile de l’instance de maintenance de table lakehouse |
Table |
Exécuter à la demande la charge utile de l’instance de maintenance de table lakehouse |
Vacuum |
La maintenance de table paramètres de vide. |
ErrorRelatedResource
Objet de détails de ressource associé à l’erreur.
Nom | Type | Description |
---|---|---|
resourceId |
string |
ID de ressource impliqué dans l’erreur. |
resourceType |
string |
Type de la ressource impliquée dans l’erreur. |
ErrorResponse
Réponse d’erreur.
Nom | Type | Description |
---|---|---|
errorCode |
string |
Identificateur spécifique qui fournit des informations sur une condition d’erreur, ce qui permet une communication standardisée entre notre service et ses utilisateurs. |
message |
string |
Représentation lisible humaine de l’erreur. |
moreDetails |
Liste des détails d’erreur supplémentaires. |
|
relatedResource |
Détails de la ressource associée à l’erreur. |
|
requestId |
string |
ID de la demande associée à l’erreur. |
ErrorResponseDetails
Détails de la réponse d’erreur.
Nom | Type | Description |
---|---|---|
errorCode |
string |
Identificateur spécifique qui fournit des informations sur une condition d’erreur, ce qui permet une communication standardisée entre notre service et ses utilisateurs. |
message |
string |
Représentation lisible humaine de l’erreur. |
relatedResource |
Détails de la ressource associée à l’erreur. |
OptimizeSettings
Paramètres d’optimisation de la maintenance de table.
Nom | Type | Description |
---|---|---|
vOrder |
boolean |
Paramètres de de commande V. True - Activé, False - Désactivé. |
zOrderBy |
string[] |
Liste des noms de colonnes dans L’ordre des données. S’il n’est pas fourni, L’ordre Z n’est pas appliqué. |
RunOnDemandTableMaintenanceRequest
Exécuter à la demande la charge utile de l’instance de maintenance de table lakehouse
Nom | Type | Description |
---|---|---|
executionData |
Données d’exécution pour configurer le travail de maintenance de table . |
TableMaintenanceExecutionData
Exécuter à la demande la charge utile de l’instance de maintenance de table lakehouse
VacuumSettings
La maintenance de table paramètres de vide.
Nom | Type | Description |
---|---|---|
retentionPeriod |
string |
Remplace la période de rétention par défaut. Les fichiers ou fichiers de données non référencés associés aux versions de table delta antérieures à la période de rétention spécifiée sont supprimés. Cette valeur doit suivre le modèle de |