Data Catalog-Ereignisse
Oracle Cloud Infrastructure-Ereignisse sind JSON-Dateien, die mit einigen Servicevorgängen ausgegeben werden und Informationen zu diesem Vorgang enthalten.
Sie können Regeln definieren, die bei einem bestimmten Ereignis eine bestimmte Aktion auslösen. Weitere Informationen finden Sie unter Überblick über Events und Erste Schritte mit Events. Informationen zum Verwalten von Regeln für Ereignisse finden Sie unter Regeln für Ereignisse verwalten.
Data Catalog gibt ein Ereignis in einer der folgenden Situationen aus:
- ein Harvesting-Job beginnt.
- ein Harvesting-Job endet.
- ein Harvesting-Job nicht erfolgreich verläuft.
- eine logische Datenentity aktualisiert wird.
- ein benutzerdefinierter Eigenschaftswert aktualisiert wird.
Ereignistypen für Harvesting-Jobs
Beim Ausführen eines Harvesting-Jobs werden technische Metadaten von Data Catalog aus einer verbundenen Datenquelle in das Data Catalog-Repository extrahiert. Data Catalog gibt zum Beginn und Ende eines Harvesting-Jobs ein Ereignis aus. Beispiel: Sie können den Oracle Cloud Infrastructure Events-Service so einrichten, dass Sie bei erfolgreichem Abschluss eines Harvesting-Jobs eine E-Mail erhalten.
Benutzerfreundlicher Name | Beschreibung | Ereignistyp |
---|---|---|
Harvest - Begin |
Beim Starten eines Harvesting-Jobs durch Data Catalog wird ein Ereignis mit Informationen zum Job wie Datenassetname, Compartment-ID und Harvesting-Status IN_PROGRESS ausgegeben. |
com.oraclecloud.datacatalog.harvestjob.begin |
Harvest - End |
Nachdem ein Harvesting-Job beendet wurde, gibt Data Catalog ein Ereignis mit dem Harvesting-Status SUCCEEDED oder FAILED aus. |
com.oraclecloud.datacatalog.harvestjob.end |
Das folgende Referenzereignis ist ein Beispiel für ein Ereignis nach erfolgreichem Abschluss eines Harvesting-Jobs:
{
"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>"
}
}
Ereignistyp für logische Datenentitys
Eine logische Datenentity ist eine Gruppe von Objektspeicherdateien, die durch Erstellen und Zuweisen von Dateinamensmustern zu einem Datenasset abgeleitet werden. Data Catalog gibt Ereignisse aus, wenn eine logische Datenentity aktualisiert wird. Beispiel: Wenn Sie eine logische Datenentity erstellen, aktualisieren oder löschen, gibt Data Catalog ein Ereignis in Form einer JSON-Datei aus. Sie können den Oracle Cloud Infrastructure Events-Service so einrichten, dass Sie diese JSON-Datei per E-Mail oder Slack erhalten, wenn logische Datenentitys in einem bestimmten Compartment aktualisiert werden.
Benutzerfreundlicher Name | Beschreibung | Ereignistyp |
---|---|---|
Logische Entitys - Änderung |
Wenn Sie eine logische Datenentity aktualisieren, gibt Data Catalog ein Ereignis über die Änderungen aus. Die JSON-Datei für das Ereignis enthält Informationen zu den erstellten, aktualisierten und gelöschten logischen Datenentitys. |
com.oraclecloud.datacatalog.changedlogicalentities |
Das folgende Referenzereignis ist ein Beispiel für ein Update auf logische Datenentitys:
{
"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>"
}
}
Ereignistyp für Aktualisierungen benutzerdefinierter Eigenschaftswerte
Mit benutzerdefinierten Eigenschaften wird der Geschäftskontext für Datenkatalogobjekte erfasst. Data Catalog gibt ein Ereignis in Form einer JSON-Datei aus, wenn der benutzerdefinierte Eigenschaftswert eines Datenkatalogobjekts aktualisiert wird.
Sie können den Oracle Cloud Infrastructure Events-Service so einrichten, dass Sie diese JSON-Datei in einer E-Mail oder über Slack erhalten, wenn ein benutzerdefinierter Eigenschaftswert in einem bestimmten Compartment aktualisiert wird.
Benutzerfreundlicher Name | Beschreibung | Ereignistyp |
---|---|---|
Benutzerdefinierter Eigenschaftswert - Aktualisierung |
Wenn Sie den benutzerdefinierten Eigenschaftswert eines Datenkatalogobjekts hinzufügen, aktualisieren oder löschen, gibt Data Catalog ein Ereignis aus. Die JSON-Datei für das Ereignis enthält Informationen über das aktualisierte Objekt, die benutzerdefinierte Eigenschaft und den Wert der benutzerdefinierten Eigenschaft. |
com.oraclecloud.datacatalog.object.customproperty.update |
Im Folgenden finden Sie ein Referenzereignis für eine Aktualisierung eines benutzerdefinierten Eigenschaftswerts:
{
"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>"
}
}
Zusätzliche Ressourcen
Im Folgenden finden Sie einige Ressourcen, mit denen Sie mehr über Ereignisse in Data Catalog erfahren können:
Tutorial
Benachrichtigungen für Data Catalog-Harvesting-Ereignisse empfangen