Eventi Data Catalog
Oracle Cloud Infrastructure Events sono file JSON emessi con alcune operazioni di servizio e che contengono informazioni su tale operazione.
È possibile definire regole che attivano un'azione specifica quando si verifica un evento. Per ulteriori informazioni, vedere Panoramica degli eventi e Guida introduttiva agli eventi. Per informazioni sulla gestione delle regole per gli eventi, vedere Gestione delle regole per gli eventi.
Data Catalog emette un evento durante uno degli eventi riportati di seguito.
- Inizia un lavoro di raccolta.
- Un lavoro di raccolta termina.
- Un processo di raccolta non riesce.
- Un'entità dati logica viene aggiornata.
- Il valore di una proprietà personalizzata viene aggiornato.
Tipi di evento per job di raccolta
Quando si esegue un job di raccolta, Data Catalog estrae i metadati tecnici da un'origine dati connessa nel repository di Data Catalog. Data Catalog emette eventi quando inizia e termina un job di raccolta. Ad esempio, puoi impostare il servizio Oracle Cloud Infrastructure Events per l'invio di un messaggio di posta elettronica quando i job di raccolta hanno esito positivo.
Nome descrittivo | descrizione; | Tipo di evento |
---|---|---|
Raccolta - Inizio |
Quando Data Catalog avvia un job di raccolta, emette un evento che contiene informazioni sul job, ad esempio il nome dell'asset dati, l'ID compartimento e lo stato di raccolta IN_PROGRESS. |
com.oraclecloud.datacatalog.harvestjob.begin |
Raccolta - Fine |
Al termine di un job di raccolta, Data Catalog emette un evento con stato di raccolta impostato su SUCCEEDED o FAILED. |
com.oraclecloud.datacatalog.harvestjob.end |
Di seguito è riportato un evento di riferimento per un evento di fine raccolta completato correttamente.
{
"eventType": "com.oraclecloud.datacatalog.harvestjob.end",
"eventID": "<unique_ID>",
"cloudEventsVersion": "0.1",
"eventTypeVersion": "2.0",
"source": "DataCatalog",
"eventTime": "2020-12-02T13:31:31.979Z",
"contentType": "application/json",
"data": {
"eventGroupingId": "<JobExecutionKey>",
"compartmentId": "ocid1.compartment.oc1.<unique_ID>",
"compartmentName": "<CompartmentName where the user's catalog resides>",
"resourceId": "ocid1.datacatalog.oc1.<unique_ID>",
"additionalDetails": {
"dataAssetKey": "<DataAssetKey>",
"dataAssetName": "<DataAssetName>",
"jobDefinitionKey": "<JobDefinitionKey>",
"jobDefinitionName": "<JobDefinitionName>",
"connectionKey": "<ConnectionKey>",
"connectionName": "<ConnectionName>",
"jobKey": "<JobKey>",
"jobExecutionKey": "<JobExecutionKey>",
"harvestStatus": "SUCCEEDED",
"jobUrl": "<Url to get the execution details of the job>"
"HarvestedFoldersCount" : 0,
"HarvestedEntitiesCount" : 0,
"HarvestedLogicalEntitiesCount" : 0,
"HarvestedPhysicalEntitiesCount" : 0,
"HarvestedArchivedFilesCount" : 0,
"SkippedFilesCount" : 0,
"HarvestedUnrecognizedFilesCount" : 0,
"HarvestedFoldersCountStr" : "0",
"HarvestedEntitiesCountStr" : "0",
"HarvestedLogicalEntitiesCountStr" : "0",
"HarvestedPhysicalEntitiesCountStr" : "0",
"HarvestedArchivedFilesCountStr" : "0",
"SkippedFilesCountStr" : "0",
"HarvestedUnrecognizedFilesCountStr" : "0"
}
},
"extensions": {
"compartmentId": "ocid1.compartment.oc1.<unique_ID>"
}
}
Tipo di evento per entità dati logiche
Un'entità dati logica è un gruppo di file di storage degli oggetti che vengono derivati creando e assegnando pattern di nomi file a un asset dati. Data Catalog emette eventi quando viene aggiornata un'entità dati logica. Ad esempio, quando si crea, aggiorna o elimina un'entità dati logica, Data Catalog emette un evento sotto forma di file JSON. È possibile impostare il servizio Oracle Cloud Infrastructure Events per l'invio di questo file JSON tramite posta elettronica o Slack quando le entità dati logiche vengono aggiornate in un compartimento specifico.
Nome descrittivo | descrizione; | Tipo di evento |
---|---|---|
Entità logiche - Modifica |
Quando si aggiorna un'entità dati logica, Data Catalog emette un evento relativo alle modifiche. Il file JSON per l'evento include informazioni sulle entità dati logiche create, aggiornate ed eliminate. |
com.oraclecloud.datacatalog.changedlogicalentities |
Di seguito è riportato un evento di riferimento per un aggiornamento alle entità dati logiche.
{
"eventType": "com.oraclecloud.datacatalog.changedlogicalentities",
"eventID": "<unique_ID>"
,
"cloudEventsVersion": "0.1",
"eventTypeVersion": "2.0",
"source": "DataCatalog",
"eventTime": "2020-12-02T13:31:31.979Z",
"contentType": "application/json",
"data": {
"compartmentId": "ocid1.compartment.oc1.<unique_ID>",
"compartmentName": "<CompartmentName where the user's catalog resides>",
"resourceId": "ocid1.datacatalog.oc1.<unique_ID>"
,
"additionalDetails": {
"dataAssetKey": "<DataAssetKey>",
"dataAssetName": "<DataAssetName>",
"jobDefinitionKey": "<JobDefinitionKey>",
"jobDefinitionName": "<JobDefinitionName>",
"connectionKey": "<ConnectionKey>",
"connectionName": "<ConnectionName>",
"jobKey": "<JobKey>",
"jobExecutionKey": "<JobExecutionKey>",
"harvestStatus": "<IN_PROGRESS/SUCCEEDED/FAILED>",
"createdLogicalEntities": ["LE_key1", "LE_key2"],
"updatedLogicalEntities": ["LE_key3", "LE_key4"],
"deletedLogicalEntities": ["LE_key5", "LE_key6"]
}
},
"extensions": {
"compartmentId": "ocid1.compartment.oc1.<unique_ID>"
}
}
Tipo di evento per aggiornamento valore proprietà personalizzata
Le proprietà personalizzate vengono utilizzate per acquisire il contesto aziendale per gli oggetti Data Catalog. Data Catalog emette un evento, sotto forma di file JSON, quando viene aggiornato il valore della proprietà personalizzata di un oggetto Data Catalog.
Puoi impostare il servizio Oracle Cloud Infrastructure Events per l'invio di questo file JSON a un indirizzo di posta elettronica o tramite Slack, ogni volta che il valore di una proprietà personalizzata viene aggiornato in un compartimento specifico.
Nome descrittivo | descrizione; | Tipo di evento |
---|---|---|
Valore proprietà personalizzata - Aggiorna |
Quando si aggiunge, si aggiorna o si elimina il valore della proprietà personalizzata di un oggetto Data Catalog, Data Catalog emette un evento. Il file JSON per l'evento include informazioni sull'oggetto aggiornato, sulla proprietà personalizzata e sul valore della proprietà personalizzata. |
com.oraclecloud.datacatalog.object.customproperty.update |
Di seguito è riportato un evento di riferimento per un aggiornamento a un valore di proprietà personalizzato.
{
"eventType" : "com.oraclecloud.datacatalog.object.customproperty.update",
"eventID" : "<unique_ID>",
"cloudEventsVersion" : "0.1",
"eventTypeVersion" : "2.0",
"source" : "DataCatalog",
"eventTime" : "2021-06-21T11:12:15Z",
"contentType" : "application/json",
"data" : {
"compartmentId" : "ocid1.compartment.oc1.<unique_ID>",
"compartmentName" : "<CompartmentName where the user's catalog resides>",
"resourceName" : "",
"resourceId" : "ocid1.datacatalog.oc1.<unique_ID>",
"additionalDetails" : {
"associatedObjectKey" : "<AssociatedObjectKey>",
"associatedObjectType" : "<AssociatedObjectType>",
"customPropertyKey" : "<CustomPropertyKey>",
"customPropertyDataType" : "<CustomPropertyDataType>",
"associatedValue" : "<AssociatedValue>"
}
},
"extensions" : {
"compartmentId" : "ocid1.compartment.oc1.<unique_ID>"
}
}
Risorse aggiuntive
Di seguito sono riportate alcune risorse che è possibile utilizzare per ulteriori informazioni sugli eventi in Data Catalog.
Guida