I feed delle modifiche dei metadati di Knowledge Catalog (in precedenza Dataplex Universal Catalog) ti consentono di ricevere notifiche quasi in tempo reale tramite Pub/Sub quando i metadati vengono creati, aggiornati o eliminati. Puoi creare, visualizzare, elencare, aggiornare ed eliminare questi feed e utilizzare i messaggi di notifica per attivare workflow downstream basati su eventi.
Per saperne di più, consulta Informazioni sui feed delle modifiche dei metadati.
Prima di iniziare
Acquisisci familiarità con Pub/Sub e l'API Dataplex.
-
Abilita le API Dataplex e Pub/Sub, se non sono già abilitate.
Ruoli richiesti per abilitare le API
Per abilitare le API, devi disporre dell'autorizzazione
serviceusage.services.enable. Se hai creato il progetto, probabilmente hai già questa autorizzazione tramite il ruolo Proprietario (roles/owner). In caso contrario, puoi ottenere questa autorizzazione tramite il ruolo Amministratore Service Usage (roles/serviceusage.serviceUsageAdmin). Scopri come concedere i ruoli. Crea un argomento Pub/Sub per ricevere le notifiche. Per saperne di più, consulta Crea un argomento.
Installa
gcloud. Assicurati che l'alias breve digcloudsia impostato.Imposta un alias di
gcurl. In questo modo viene creata una scorciatoia che include il tuo token di autenticazione e imposta il tipo di contenuti JSON per le richieste API:alias gcurl='curl -H "Authorization: Bearer $(gcloud auth print-access-token)" -H "Content-Type: application/json"'Imposta la variabile
DATAPLEX_API:DATAPLEX_API="dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION"Sostituisci quanto segue:
PROJECT_ID: l'ID progetto in cui è abilitata l'API DataplexLOCATION: la località in cui viene eseguito il job, ad esempious-central1,europe-west3oasia-south1
Ruoli e autorizzazioni richiesti
Per configurare i feed delle modifiche dei metadati, assicurati che tu e il service account Knowledge Catalog disponiate dei ruoli e delle autorizzazioni IAM richiesti.
Ruoli utente e autorizzazioni
Per ottenere le autorizzazioni necessarie per esportare i metadati e accedere ai messaggi dei feed delle modifiche ai metadati, chiedi all'amministratore di concederti i seguenti ruoli IAM nel progetto o nell'organizzazione:
-
Esporta i metadati:
Dataplex Entry Group Exporter (
roles/dataplex.entryGroupExporter) -
Accedi ai messaggi dei feed delle modifiche dei metadati:
Sottoscrittore Pub/Sub (
roles/pubsub.subscriber)
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Questi ruoli predefiniti contengono le autorizzazioni necessarie per esportare i metadati e accedere ai messaggi dei feed delle modifiche dei metadati. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
Per esportare i metadati e accedere ai messaggi dei feed delle modifiche dei metadati sono necessarie le seguenti autorizzazioni:
-
Esporta i metadati:
-
dataplex.metadataFeeds.createsul progetto -
dataplex.entryGroups.exportsulla risorsa che definisce l'ambito del feed (organizzazione, progetto o gruppo di voci) -
resourcemanager.projects.getsul progetto -
resourcemanager.projects.listsul progetto
-
-
Accedi ai messaggi dei feed delle modifiche dei metadati:
-
pubsub.subscriptions.consumesulla sottoscrizione -
pubsub.topics.attachSubscriptionsull'argomento
-
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Ruoli e autorizzazioni del account di servizio di Knowledge Catalog
Per assicurarti che il account di servizio di Knowledge Catalog disponga delle autorizzazioni necessarie per pubblicare i messaggi dei feed di modifiche dei metadati, chiedi all'amministratore di concedere il ruolo IAM Publisher Pub/Sub (roles/pubsub.publisher) e Pub/Sub Viewer (roles/pubsub.viewer) al account di servizio di Knowledge Catalog nell'argomento Pub/Sub.
Questo ruolo predefinito contiene le autorizzazioni pubsub.topics.publish e pubsub.topics.get necessarie per pubblicare i messaggi dei feed di modifiche dei metadati.
L'amministratore potrebbe anche essere in grado di concedere al account di servizio Knowledge Catalog questa autorizzazione tramite ruoli personalizzati o altri ruoli predefiniti.
Concedi le autorizzazioni al account di servizio di Knowledge Catalog
L'agente di servizio in Knowledge Catalog viene creato quando abiliti l'API Dataplex. Puoi identificare l'agente di servizio tramite il suo ID email:
service-PROJECT_NUMBER@gcp-sa-dataplex.iam.gserviceaccount.com
In questo caso, PROJECT_NUMBER è il numero di progetto in cui hai abilitato l'API Dataplex.
Il account di servizio Knowledge Catalog deve essere in grado di pubblicare messaggi nell'argomento Pub/Sub e recuperare i metadati dell'argomento.
Per concedere queste autorizzazioni, assegna al account di servizio il ruolo Pub/Sub Publisher (roles/pubsub.publisher) e il ruolo Pub/Sub Viewer (roles/pubsub.viewer) nell'argomento Pub/Sub:
gcloud
Esegui il comando gcloud pubsub topics add-iam-policy-binding:
gcloud pubsub topics add-iam-policy-binding TOPIC_ID \
--member="serviceAccount:service-PROJECT_NUMBER@gcp-sa-dataplex.iam.gserviceaccount.com" \
--role="roles/pubsub.publisher"
gcloud pubsub topics add-iam-policy-binding TOPIC_ID \
--member="serviceAccount:service-PROJECT_NUMBER@gcp-sa-dataplex.iam.gserviceaccount.com" \
--role="roles/pubsub.viewer"
Sostituisci quanto segue:
TOPIC_ID: l'ID dell'argomento Pub/Sub in cui vengono pubblicati i messaggi del feed delle modifiche dei metadati.PROJECT_NUMBER: il numero di progetto del tuo progetto Knowledge Catalog in cui si trova il account di servizio.
Console
Nella console Google Cloud , vai alla pagina Argomenti di Pub/Sub.
Seleziona l'argomento che utilizzi per le notifiche del feed dei metadati e, se necessario, fai clic su Mostra riquadro informazioni.
Nella scheda Autorizzazioni, fai clic su Aggiungi entità.
Nel campo Nuove entità, inserisci il account di servizio di Knowledge Catalog:
service-PROJECT_NUMBER@gcp-sa-dataplex.iam.gserviceaccount.com.Nel campo Assegna i ruoli, seleziona Pub/Sub Publisher.
Fai clic su Aggiungi un altro ruolo e seleziona Pub/Sub Viewer.
Fai clic su Salva.
Crea un feed delle modifiche dei metadati
Per controllare quali modifiche generano notifiche, puoi configurare un feed delle modifiche dei metadati per monitorare risorse specifiche. Per farlo, specifica un ambito, ad esempio l'intera organizzazione, progetti specifici o gruppi di voci specifici. Mentre l'ambito ti consente di definire quali risorse monitorare, puoi utilizzare i filtri per perfezionare ulteriormente quando Knowledge Catalog invia le notifiche.
Per saperne di più, consulta Feed delle modifiche dei metadati.
C#
C#
Prima di provare questo esempio, segui le istruzioni di configurazione di C# nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog C#.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Vai
Go
Prima di provare questo esempio, segui le istruzioni di configurazione di Go nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Go.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Java
Prima di provare questo esempio, segui le istruzioni di configurazione di Java nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Java.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Node.js
Prima di provare questo esempio, segui le istruzioni di configurazione di Node.js nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Node.js.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Python
Prima di provare questo esempio, segui le istruzioni di configurazione di Python nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Python.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
REST
Per creare un feed delle modifiche dei metadati, utilizza il metodo projects.locations.metadataFeeds.create.
Ambito dell'organizzazione
Esegui questo comando per creare un feed delle modifiche dei metadati che monitora l'intera organizzazione:
gcurl -X POST -d "$(cat <<EOF
{
"scope": {
"organizationLevel": true
},
"pubsubTopic": "projects/PROJECT_ID_PUBSUB/topics/TOPIC_ID"
}
EOF
)" "https://${DATAPLEX_API}/metadataFeeds?metadataFeedId=FEED_ID"
Sostituisci quanto segue:
PROJECT_ID_PUBSUB: l'ID progetto in cui si trova l'argomento Pub/Sub, ad esempioexample-projectTOPIC_ID: l'ID argomento Pub/Sub in cui vengono pubblicati i messaggi del feed delle modifiche dei metadati, ad esempioexample-topicFEED_ID: l'ID del feed delle modifiche dei metadati che vuoi creare, ad esempioexample-feed
Ambito del progetto
Esegui il comando seguente per creare un feed delle modifiche dei metadati che monitori progetti specifici:
gcurl -X POST -d "$(cat <<EOF
{
"scope": {
"projects": [
"projects/PROJECT_ID_1",
"projects/PROJECT_ID_2"
]
},
"pubsubTopic": "projects/PROJECT_ID_PUBSUB/topics/TOPIC_ID"
}
EOF
)" "https://${DATAPLEX_API}/metadataFeeds?metadataFeedId=FEED_ID"
Sostituisci quanto segue:
PROJECT_ID_PUBSUB: l'ID progetto in cui si trova l'argomento Pub/Sub, ad esempioexample-projectTOPIC_ID: l'ID argomento Pub/Sub in cui vengono pubblicati i messaggi del feed delle modifiche dei metadati, ad esempioexample-topicFEED_ID: l'ID del feed delle modifiche dei metadati che vuoi creare, ad esempioexample-feed
Ambito del gruppo di voci
Esegui il comando seguente per creare un feed delle modifiche dei metadati che monitora gruppi di voci specifici:
gcurl -X POST -d "$(cat <<EOF
{
"scope": {
"entryGroups": [
"projects/PROJECT_ID/locations/LOCATION/entryGroups/ENTRY_GROUP_ID_1",
"projects/PROJECT_ID/locations/LOCATION/entryGroups/ENTRY_GROUP_ID_2"
]
},
"pubsubTopic": "projects/PROJECT_ID_PUBSUB/topics/TOPIC_ID"
}
EOF
)" "https://${DATAPLEX_API}/metadataFeeds?metadataFeedId=FEED_ID"
Sostituisci quanto segue:
PROJECT_ID_PUBSUB: l'ID progetto in cui si trova l'argomento Pub/Sub, ad esempioexample-projectLOCATION: la località in cui vuoi creare il feed, ad esempious-central1ENTRY_GROUP_ID: l'ID del gruppo di voci da monitorare, ad esempioexample-entry-groupTOPIC_ID: l'ID argomento Pub/Sub in cui vengono pubblicati i messaggi del feed delle modifiche dei metadati, ad esempioexample-topicFEED_ID: l'ID del feed delle modifiche dei metadati che vuoi creare, ad esempioexample-feed
Con i filtri
Esegui il comando seguente per creare un feed delle modifiche dei metadati con filtri (filtrando per tipo di voce):
gcurl -X POST -d "$(cat <<EOF
{
"scope": {
"projects": [
"projects/PROJECT_ID_1",
"projects/PROJECT_ID_2"
]
},
"filter": {
"entryTypes": [
"projects/PROJECT_ID/locations/global/entryTypes/bigquery-table"
]
},
"pubsubTopic": "projects/PROJECT_ID_PUBSUB/topics/TOPIC_ID"
}
EOF
)" "https://${DATAPLEX_API}/metadataFeeds?metadataFeedId=FEED_ID"
Sostituisci quanto segue:
PROJECT_ID_PUBSUB: l'ID progetto in cui si trova l'argomento Pub/Sub, ad esempioexample-projectTOPIC_ID: l'ID argomento Pub/Sub in cui vengono pubblicati i messaggi del feed delle modifiche dei metadati, ad esempioexample-topicFEED_ID: l'ID del feed delle modifiche dei metadati che vuoi creare, ad esempioexample-feed
Risposta:
{
"name": "projects/PROJECT_ID/locations/LOCATION/operations/OPERATION_ID",
"metadata": {
"@type": "type.googleapis.com/google.cloud.dataplex.v1.OperationMetadata",
"createTime": "2023-10-02T15:01:23Z",
"target": "projects/PROJECT_ID/locations/LOCATION/metadataFeeds/FEED_ID",
"verb": "create",
"apiVersion": "v1"
},
"done": false
}
Visualizza un feed delle modifiche ai metadati
Puoi visualizzare i dettagli di un feed delle modifiche dei metadati.
C#
C#
Prima di provare questo esempio, segui le istruzioni di configurazione di C# nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog C#.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Vai
Go
Prima di provare questo esempio, segui le istruzioni di configurazione di Go nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Go.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Java
Prima di provare questo esempio, segui le istruzioni di configurazione di Java nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Java.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Node.js
Prima di provare questo esempio, segui le istruzioni di configurazione di Node.js nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Node.js.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Python
Prima di provare questo esempio, segui le istruzioni di configurazione di Python nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Python.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
REST
Per visualizzare un feed delle modifiche dei metadati, utilizza il metodo
projects.locations.metadataFeeds.get.
Esegui questo comando:
gcurl "https://${DATAPLEX_API}/metadataFeeds/FEED_ID"
Sostituisci quanto segue:
FEED_ID: l'ID del feed delle modifiche dei metadati che vuoi visualizzare, ad esempioexample-feed
Elenca i feed di modifica dei metadati
Puoi elencare i feed delle modifiche dei metadati in un progetto e in una località.
C#
C#
Prima di provare questo esempio, segui le istruzioni di configurazione di C# nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog C#.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Vai
Go
Prima di provare questo esempio, segui le istruzioni di configurazione di Go nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Go.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Java
Prima di provare questo esempio, segui le istruzioni di configurazione di Java nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Java.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Node.js
Prima di provare questo esempio, segui le istruzioni di configurazione di Node.js nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Node.js.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Python
Prima di provare questo esempio, segui le istruzioni di configurazione di Python nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Python.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
REST
Per elencare i feed di modifiche dei metadati, utilizza il metodo projects.locations.metadataFeeds.list.
Esegui questo comando:
gcurl "https://${DATAPLEX_API}/metadataFeeds"
Aggiorna un feed delle modifiche dei metadati
Puoi aggiornare l'ambito o i filtri di un feed di modifiche dei metadati esistente.
C#
C#
Prima di provare questo esempio, segui le istruzioni di configurazione di C# nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog C#.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Vai
Go
Prima di provare questo esempio, segui le istruzioni di configurazione di Go nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Go.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Java
Prima di provare questo esempio, segui le istruzioni di configurazione di Java nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Java.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Node.js
Prima di provare questo esempio, segui le istruzioni di configurazione di Node.js nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Node.js.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Python
Prima di provare questo esempio, segui le istruzioni di configurazione di Python nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Python.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
REST
Per aggiornare un feed delle modifiche dei metadati, utilizza il metodo
projects.locations.metadataFeeds.patch.
Esegui questo comando per aggiornare il feed delle modifiche dei metadati in modo da rimuovere i filtri dei tipi di voci:
gcurl -X PATCH -d "$(cat <<EOF
{
"filter": {
"entryTypes": []
}
}
EOF
)" "https://${DATAPLEX_API}/metadataFeeds/FEED_ID?updateMask=filter"
Sostituisci quanto segue:
FEED_ID: l'ID del feed delle modifiche dei metadati che vuoi aggiornare, ad esempioexample-feed
Elimina un feed delle modifiche dei metadati
Puoi eliminare un feed di modifiche dei metadati se non hai più bisogno di ricevere notifiche.
L'eliminazione di un feed delle modifiche dei metadati impedisce al feed di pubblicare nuove modifiche dei metadati nell'argomento Pub/Sub. Tuttavia, non elimina l'argomento o la sottoscrizione associati al feed. Devi eliminarli manualmente se non sono più necessari.
Prima di eliminare il feed o la sottoscrizione, assicurati che le applicazioni degli abbonati abbiano elaborato tutti i messaggi in sospeso nella sottoscrizione Pub/Sub.
C#
C#
Prima di provare questo esempio, segui le istruzioni di configurazione di C# nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog C#.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Vai
Go
Prima di provare questo esempio, segui le istruzioni di configurazione di Go nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Go.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Java
Prima di provare questo esempio, segui le istruzioni di configurazione di Java nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Java.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Node.js
Prima di provare questo esempio, segui le istruzioni di configurazione di Node.js nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Node.js.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Python
Prima di provare questo esempio, segui le istruzioni di configurazione di Python nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Python.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
REST
Per eliminare un feed delle modifiche dei metadati, utilizza il metodo
projects.locations.metadataFeeds.delete.
Esegui questo comando:
gcurl -X DELETE \
"https://${DATAPLEX_API}/metadataFeeds/FEED_ID"
Sostituisci quanto segue:
FEED_ID: l'ID del feed delle modifiche dei metadati che vuoi eliminare, ad esempioexample-feed
Utilizza i messaggi di notifica
Dopo aver configurato un feed delle modifiche dei metadati, Knowledge Catalog pubblica messaggi nell'argomento Pub/Sub specificato quando si verificano modifiche ai metadati. Per utilizzare questi messaggi, crea una sottoscrizione Pub/Sub all'argomento.
Ad esempio, puoi creare una sottoscrizione pull e utilizzare Google Cloud CLI per visualizzare i messaggi:
Crea una sottoscrizione:
gcloud pubsub subscriptions create SUBSCRIPTION_ID --topic=TOPIC_IDSostituisci quanto segue:
SUBSCRIPTION_ID: l'ID della sottoscrizione che vuoi creareTOPIC_ID: l'ID argomento Pub/Sub in cui vengono pubblicati i messaggi del feed delle modifiche dei metadati.
Esegui il pull dei messaggi dalla sottoscrizione:
gcloud pubsub subscriptions pull SUBSCRIPTION_ID --auto-ack --limit=10Sostituisci quanto segue:
SUBSCRIPTION_ID: l'ID della sottoscrizione da cui vuoi eseguire il pull dei messaggi
Per ulteriori informazioni sull'elaborazione dei messaggi Pub/Sub, consulta Ricevi messaggi da una sottoscrizione pull. Per informazioni sul formato dei messaggi, consulta Payload dei dati.
Passaggi successivi
- Leggi la panoramica dei feed delle modifiche dei metadati.
- Scopri di più su IAM e controllo degli accessi di Knowledge Catalog.
- Risolvi i problemi relativi ai feed delle modifiche dei metadati.