Knowledge Catalog (anteriormente, Dataplex Universal Catalog) te permite actualizar, otorgar acceso y borrar productos de datos existentes. Puedes mantener actualizados los activos, los metadatos y los contratos para que los consumidores de datos puedan encontrar y usar datos confiables.
Este documento está dirigido a los propietarios de productos de datos. Para obtener más información sobre la arquitectura y los conceptos clave de los productos de datos, consulta Acerca de los productos de datos.
Antes de comenzar
-
Habilita las APIs de Knowledge Catalog y BigQuery, si aún no están habilitadas.
Roles necesarios para habilitar las APIs
Para habilitar las APIs, necesitas el permiso
serviceusage.services.enable. Si creaste el proyecto, es probable que ya tengas este permiso a través del rol de propietario (roles/owner). De lo contrario, puedes obtenerlo a través del rol de administrador de Service Usage (roles/serviceusage.serviceUsageAdmin). Obtén información para otorgar roles.
Roles obligatorios
Para obtener los permisos que necesitas para administrar productos de datos, pídele a tu administrador que te otorgue los siguientes roles de IAM en el proyecto:
-
Permisos completos para crear, actualizar, borrar y administrar permisos de productos de datos:
Administrador de productos de datos de Dataplex (
roles/dataplex.dataProductsAdmin) -
Actualiza y administra productos de datos existentes:
Editor de productos de datos de Dataplex (
roles/dataplex.dataProductsEditor) -
Agrega aspectos como
schema,overviewycontacts: Propietario de entradas y vínculo de entrada de Dataplex (roles/dataplex.entryOwner) -
Busca y agrega recursos:
Visualizador del catálogo de Dataplex (
roles/dataplex.catalogViewer) -
Editar tipos de aspectos del sistema, como la documentación y el aspecto del contrato de la cadencia de actualización:
Editor de Dataplex Catalog (
roles/dataplex.catalogEditor)
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
Estos roles predefinidos contienen los permisos necesarios para administrar productos de datos. Para ver los permisos exactos que son necesarios, expande la sección Permisos requeridos:
Permisos necesarios
Se requieren los siguientes permisos para administrar productos de datos:
-
Edita el tipo de aspecto del sistema
overview:dataplex.entryGroups.useOverviewAspect -
Edita el tipo de aspecto del sistema
refresh cadence:dataplex.entryGroups.useRefreshCadenceAspect -
Aprueba la solicitud de acceso a un producto de datos:
dataplex.dataProducts.approve
También puedes obtener estos permisos con roles personalizados o con otros roles predefinidos.
Control de acceso para los modelos de BigQuery
El acceso a los modelos de BigQuery dentro de un producto de datos se administra a través de las condiciones de IAM aplicadas a la política de IAM del conjunto de datos superior.
Si borras y, luego, vuelves a crear un modelo de BigQuery con el mismo nombre, Knowledge Catalog restablece los permisos que se otorgaron anteriormente a los Grupos de Google o a las cuentas de servicio a través del producto de datos.
Establece permisos para que se pueda descubrir el producto de datos
Para permitir que los consumidores potenciales busquen, vean y soliciten acceso a un producto de datos, los propietarios de productos de datos deben asegurarse de que el producto se pueda descubrir otorgando los roles de IAM adecuados en el recurso del producto de datos:
Busca, visualiza y solicita acceso a productos de datos: Consumidor de productos de datos de Dataplex (
roles/dataplex.dataProductsConsumer)Visualiza las definiciones y los metadatos de los productos de datos (acceso de solo lectura): Visualizador de productos de datos de Dataplex (
roles/dataplex.dataProductsViewer)
Administra las solicitudes de acceso a productos de datos
Cuando un consumidor de productos de datos solicita acceso, el propietario del producto de datos recibe una notificación por correo electrónico. Los propietarios pueden revisar, aprobar o rechazar estas solicitudes con la consola de Google Cloud o la API.
Console
Revisa las solicitudes de acceso a un producto de datos específico
En la consola de Google Cloud , ve a la página Productos de datos de Knowledge Catalog.
Haz clic en el producto de datos para el que deseas revisar las solicitudes de acceso.
Haz clic en la pestaña Administración de solicitudes de acceso.
Selecciona el solicitante cuya solicitud quieres revisar.
Haz clic en Acciones y, luego, en Aprobar o Rechazar.
Haz clic en Guardar.
Revisa las solicitudes de acceso en varios productos de datos
En la consola de Google Cloud , ve a la página Flujos de trabajo de administración de Knowledge Catalog.
Haz clic en la pestaña Aprobaciones pendientes.
Opcional: Filtra la lista por el nombre del producto de datos específico para aislar sus solicitudes.
Selecciona la solicitud de destino y haz clic en Aprobar o Rechazar.
Haz clic en Guardar.
Comportamiento posterior a la aprobación
Solicitudes de usuarios: Los consumidores que solicitaron acceso para su identidad de usuario se agregan automáticamente como miembros al Grupo de Google asignado al grupo de acceso.
Solicitudes de cuentas de servicio: Los consumidores que solicitaron acceso para una cuenta de servicio reciben permisos para actuar en nombre de la cuenta de servicio del productor de datos asignada al grupo de acceso.
Una vez procesada, el estado de la solicitud se actualiza automáticamente y la entrada se mueve a la pestaña Registro de aprobaciones.
REST
Enumera todas las solicitudes de acceso pendientes
Para enumerar todas las solicitudes de acceso que están pendientes de revisión dentro de un proyecto y una ubicación específicos, envía una solicitud GET con el método de colección personalizado :listReviewable:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
"https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/changeRequests:listReviewable"
Reemplaza lo siguiente:
PROJECT_ID: Es el ID del proyecto de Google Cloud .
LOCATION: Es la región en la que existe el producto de datos (por ejemplo,
us-central1).
Aprueba una solicitud de acceso
Los propietarios de productos de datos con el permiso dataplex.dataProducts.approve pueden
aprobar una solicitud pendiente enviando una solicitud POST al método personalizado
:approve:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
"https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/changeRequests/CHANGE_REQUEST_ID:approve"
Reemplaza lo siguiente:
PROJECT_ID: Es el ID del proyecto de Google Cloud .
LOCATION: Es la región en la que existe el producto de datos (por ejemplo,
us-central1).CHANGE_REQUEST_ID: Es el ID único de la solicitud de acceso que deseas aprobar.
A diferencia de las aprobaciones controladas por la consola, aprobar una solicitud de cambio con la API de REST no modifica automáticamente las membresías de los Grupos de Google ni configura la suplantación de identidad de tokens de cuentas de servicio. Debes completar estos pasos de administración de acceso descendente de forma manual:
Para las solicitudes de acceso de identidad del usuario, agrega el consumidor del producto de datos al Grupo de Google asignado. Para obtener más información, consulta Agrega una membresía a un Grupo de Google.
Para las solicitudes de acceso a la cuenta de servicio, otorga el rol de IAM de Creador de tokens de cuenta de servicio (
roles/iam.serviceAccountTokenCreator) a la cuenta de servicio del consumidor del producto de datos en el recurso ejecutando el siguiente comando:gcloud iam service-accounts add-iam-policy-binding PRODUCER_SERVICE_ACCOUNT \ --member="serviceAccount:CONSUMER_SERVICE_ACCOUNT" \ --role="roles/iam.serviceAccountTokenCreator"Reemplaza lo siguiente:
PRODUCER_SERVICE_ACCOUNT: Es la dirección de correo electrónico completamente calificada de la cuenta de servicio asignada al grupo de acceso del producto de datos.
CONSUMER_SERVICE_ACCOUNT: Es la dirección de correo electrónico completamente calificada de la cuenta de servicio que pertenece al consumidor que solicita el acceso.
Rechaza una solicitud de acceso
Los propietarios de productos de datos con el permiso dataplex.dataProducts.approve pueden
rechazar una solicitud pendiente enviando una solicitud POST al método personalizado
:reject junto con una carga útil de justificación:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-d '{
"comment": "REJECTION_REASON"
}' \
"https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/changeRequests/CHANGE_REQUEST_ID:reject"
Reemplaza lo siguiente:
PROJECT_ID: Es el ID del proyecto de Google Cloud .
LOCATION: Es la región en la que existe el producto de datos (por ejemplo,
us-central1).CHANGE_REQUEST_ID: Es el ID único de la solicitud de acceso que deseas rechazar.
Actualiza un producto de datos
Puedes actualizar los detalles básicos (por ejemplo, el nombre del producto de datos, la descripción, los detalles del propietario), los recursos, los grupos de acceso, los permisos, el contrato, los aspectos y la documentación adicional de un producto de datos existente.
Actualiza los detalles básicos de un producto de datos
Console
En la consola de Google Cloud , ve a la página Productos de datos de Knowledge Catalog.
Haz clic en el producto de datos que quieres actualizar.
Haz clic en Editar.
Actualiza el Nombre del producto de datos, el Ícono del producto de datos, la Descripción, la Dirección de correo electrónico de los propietarios del producto de datos, la Dirección de correo electrónico de los responsables de aprobación del producto de datos y las Etiquetas según sea necesario.
Haz clic en Guardar.
C#
C#
Antes de probar este ejemplo, sigue las instrucciones de configuración para C# que encontrarás en la guía de inicio rápido de Knowledge Catalog sobre las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog para C#.
Para autenticarte en Knowledge Catalog, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Go
Go
Antes de probar este ejemplo, sigue las instrucciones de configuración para Go que encontrarás en la guía de inicio rápido de Knowledge Catalog sobre las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog para Go.
Para autenticarte en Knowledge Catalog, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Java
Antes de probar este ejemplo, sigue las instrucciones de configuración para Java que encontrarás en la guía de inicio rápido de Knowledge Catalog sobre las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog para Java.
Para autenticarte en Knowledge Catalog, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Node.js
Antes de probar este ejemplo, sigue las instrucciones de configuración para Node.js que encontrarás en la guía de inicio rápido de Knowledge Catalog sobre las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog para Node.js.
Para autenticarte en Knowledge Catalog, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Python
Antes de probar este ejemplo, sigue las instrucciones de configuración para Python que encontrarás en la guía de inicio rápido de Knowledge Catalog sobre las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog para Python.
Para autenticarte en Knowledge Catalog, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
REST
Para actualizar los detalles básicos de un producto de datos, usa el
método
dataProducts.patch.
Por ejemplo, para actualizar la descripción de un producto de datos, envía la siguiente
solicitud PATCH:
curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-d '{"description": "NEW_DESCRIPTION"}' \
https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/dataProducts/DATA_PRODUCT_ID?update_mask="description"
Reemplaza lo siguiente:
- NEW_DESCRIPTION: una descripción nueva para el producto de datos
- PROJECT_ID: Es el ID de tu proyecto de Google Cloud.
- LOCATION: la región en la que existe el producto de datos
- DATA_PRODUCT_ID: Es el ID de tu producto de datos.
Actualiza los recursos de un producto de datos
Console
En la consola de Google Cloud , ve a la página Productos de datos de Knowledge Catalog.
Haz clic en el producto de datos cuyos recursos quieres actualizar.
Haz clic en la pestaña Activos.
Para agregar un recurso nuevo, sigue estos pasos:
Haga clic en +Add.
Busca y selecciona los recursos que quieras agregar a tu producto de datos. Los recursos que selecciones deben residir en la misma región que el producto de datos.
Si tienes los permisos necesarios, puedes hacer clic en el recurso para ver sus metadatos.
Para definir mejor los resultados de la búsqueda, usa Filtros.
Después de seleccionar los recursos, haz clic en Agregar.
Para quitar un recurso del producto de datos, sigue estos pasos:
En el recurso que deseas quitar, haz clic en > Quitar.
Para confirmar la acción, haz clic en Quitar.
C#
Agrega un recurso de datos nuevo a un producto de datos
C#
Antes de probar este ejemplo, sigue las instrucciones de configuración para C# que encontrarás en la guía de inicio rápido de Knowledge Catalog sobre las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog para C#.
Para autenticarte en Knowledge Catalog, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Borra un recurso de datos de un producto de datos
C#
Antes de probar este ejemplo, sigue las instrucciones de configuración para C# que encontrarás en la guía de inicio rápido de Knowledge Catalog sobre las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog para C#.
Para autenticarte en Knowledge Catalog, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Go
Agrega un recurso de datos nuevo a un producto de datos
Go
Antes de probar este ejemplo, sigue las instrucciones de configuración para Go que encontrarás en la guía de inicio rápido de Knowledge Catalog sobre las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog para Go.
Para autenticarte en Knowledge Catalog, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Borra un recurso de datos de un producto de datos
Go
Antes de probar este ejemplo, sigue las instrucciones de configuración para Go que encontrarás en la guía de inicio rápido de Knowledge Catalog sobre las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog para Go.
Para autenticarte en Knowledge Catalog, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Agrega un recurso de datos nuevo a un producto de datos
Java
Antes de probar este ejemplo, sigue las instrucciones de configuración para Java que encontrarás en la guía de inicio rápido de Knowledge Catalog sobre las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog para Java.
Para autenticarte en Knowledge Catalog, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Borra un recurso de datos de un producto de datos
Java
Antes de probar este ejemplo, sigue las instrucciones de configuración para Java que encontrarás en la guía de inicio rápido de Knowledge Catalog sobre las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog para Java.
Para autenticarte en Knowledge Catalog, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Agrega un recurso de datos nuevo a un producto de datos
Node.js
Antes de probar este ejemplo, sigue las instrucciones de configuración para Node.js que encontrarás en la guía de inicio rápido de Knowledge Catalog sobre las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog para Node.js.
Para autenticarte en Knowledge Catalog, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Borra un recurso de datos de un producto de datos
Node.js
Antes de probar este ejemplo, sigue las instrucciones de configuración para Node.js que encontrarás en la guía de inicio rápido de Knowledge Catalog sobre las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog para Node.js.
Para autenticarte en Knowledge Catalog, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Agrega un recurso de datos nuevo a un producto de datos
Python
Antes de probar este ejemplo, sigue las instrucciones de configuración para Python que encontrarás en la guía de inicio rápido de Knowledge Catalog sobre las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog para Python.
Para autenticarte en Knowledge Catalog, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Borra un recurso de datos de un producto de datos
Python
Antes de probar este ejemplo, sigue las instrucciones de configuración para Python que encontrarás en la guía de inicio rápido de Knowledge Catalog sobre las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog para Python.
Para autenticarte en Knowledge Catalog, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
REST
Para agregar un recurso de datos nuevo al producto de datos, usa el método
dataAssets.create. Para ver un ejemplo de código, consulta
Opcional: Agrega recursos.
Para borrar un recurso de datos del producto de datos, usa el método
dataAssets.delete. Por ejemplo, envía la siguiente solicitud DELETE:
curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/dataProducts/DATA_PRODUCT_ID/dataAssets/DATA_ASSET_ID"
Reemplaza lo siguiente:
- PROJECT_ID: Es el ID de tu proyecto de Google Cloud.
- LOCATION: Es la región en la que deseas crear el producto de datos.
- DATA_PRODUCT_ID: Es un ID único para tu producto de datos.
- DATA_ASSET_ID: Es el ID del recurso de datos que deseas quitar del producto de datos.
Actualiza los grupos de acceso y los permisos de los recursos
Console
En la consola de Google Cloud , ve a la página Productos de datos de Knowledge Catalog.
Haz clic en el producto de datos para el que deseas actualizar los grupos de acceso y los permisos.
Haz clic en la pestaña Grupos de acceso y permisos.
Para actualizar un grupo de acceso, sigue estos pasos:
Haz clic en Editar.
Actualiza el nombre, la descripción, el identificador y el rol predeterminado del grupo de acceso según sea necesario.
Para agregar un grupo de acceso nuevo, haz clic en Agregar grupo de acceso y sigue estos pasos:
En el campo Nombre del grupo de acceso, ingresa un nombre para el grupo de acceso nuevo. Por ejemplo,
AnalystEn el campo Descripción del grupo de acceso, ingresa una descripción para el grupo de acceso.
En el campo Identificador del grupo de acceso, ingresa la dirección de correo electrónico de un Grupo de Google o una cuenta de servicio, o ambos, que quieras asignar a este grupo de acceso:
Grupo de Google: Los consumidores de productos de datos que soliciten acceso para ellos mismos se agregarán como miembros al Grupo de Google asignado.
Cuenta de servicio: Los consumidores de productos de datos que solicitan acceso para sus cuentas de servicio reciben el rol de IAM de Creador de tokens de cuenta de servicio (
roles/iam.serviceAccountTokenCreator) para actuar en nombre de la cuenta de servicio del productor de datos asignada al grupo de acceso.
Opcional: En el campo Rol predeterminado, selecciona un rol de IAM predeterminado para otorgarlo automáticamente en todos los recursos admitidos del producto de datos. Si los roles de IAM ya se asignaron directamente a recursos específicos, agregar un rol predeterminado no anula esos permisos directos.
Haz clic en Agregar.
Para quitar un grupo de acceso, sigue estos pasos:
En el grupo de acceso que deseas quitar, haz clic en > Quitar.
Para confirmar la acción, haz clic en Quitar. Cuando quitas un grupo de acceso, se revoca su rol predeterminado y todos los permisos específicos de los recursos de todos los recursos del producto de datos.
Si no se configuran grupos de acceso para el producto de datos seleccionado, puedes agregar un grupo de acceso nuevo haciendo clic en Agregar grupo de acceso.
Para actualizar los permisos de los recursos, sigue estos pasos:
En el recurso para el que deseas actualizar los permisos, haz clic en > Permisos.
Actualiza los grupos de acceso y los roles de IAM necesarios. Puedes asignar roles específicos de los activos para anular el rol predeterminado de un grupo de acceso.
Haz clic en Configurar. En la columna Permisos de la tabla de recursos, se muestran los permisos actualizados y su estado de configuración:
- Aplicado: El rol de IAM (predeterminado o específico del recurso) está activo en el recurso subyacente.
- Con errores: No se pudo aplicar el rol de IAM al recurso subyacente. Puedes encontrar el motivo detallado de la falla en Cloud Logging.
- No compatible: No se admite la aplicación de permisos para este tipo de recurso del activo.
C#
Actualiza grupos de acceso
C#
Antes de probar este ejemplo, sigue las instrucciones de configuración para C# que encontrarás en la guía de inicio rápido de Knowledge Catalog sobre las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog para C#.
Para autenticarte en Knowledge Catalog, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Actualiza los permisos de los recursos
C#
Antes de probar este ejemplo, sigue las instrucciones de configuración para C# que encontrarás en la guía de inicio rápido de Knowledge Catalog sobre las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog para C#.
Para autenticarte en Knowledge Catalog, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Go
Actualiza grupos de acceso
Go
Antes de probar este ejemplo, sigue las instrucciones de configuración para Go que encontrarás en la guía de inicio rápido de Knowledge Catalog sobre las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog para Go.
Para autenticarte en Knowledge Catalog, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Actualiza los permisos de los recursos
Go
Antes de probar este ejemplo, sigue las instrucciones de configuración para Go que encontrarás en la guía de inicio rápido de Knowledge Catalog sobre las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog para Go.
Para autenticarte en Knowledge Catalog, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Actualiza grupos de acceso
Java
Antes de probar este ejemplo, sigue las instrucciones de configuración para Java que encontrarás en la guía de inicio rápido de Knowledge Catalog sobre las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog para Java.
Para autenticarte en Knowledge Catalog, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Actualiza los permisos de los recursos
Java
Antes de probar este ejemplo, sigue las instrucciones de configuración para Java que encontrarás en la guía de inicio rápido de Knowledge Catalog sobre las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog para Java.
Para autenticarte en Knowledge Catalog, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Actualiza grupos de acceso
Node.js
Antes de probar este ejemplo, sigue las instrucciones de configuración para Node.js que encontrarás en la guía de inicio rápido de Knowledge Catalog sobre las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog para Node.js.
Para autenticarte en Knowledge Catalog, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Actualiza los permisos de los recursos
Node.js
Antes de probar este ejemplo, sigue las instrucciones de configuración para Node.js que encontrarás en la guía de inicio rápido de Knowledge Catalog sobre las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog para Node.js.
Para autenticarte en Knowledge Catalog, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Actualiza grupos de acceso
Python
Antes de probar este ejemplo, sigue las instrucciones de configuración para Python que encontrarás en la guía de inicio rápido de Knowledge Catalog sobre las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog para Python.
Para autenticarte en Knowledge Catalog, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Actualiza los permisos de los recursos
Python
Antes de probar este ejemplo, sigue las instrucciones de configuración para Python que encontrarás en la guía de inicio rápido de Knowledge Catalog sobre las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog para Python.
Para autenticarte en Knowledge Catalog, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
REST
Para actualizar los grupos de acceso asociados con un producto de datos, usa el método
dataProducts.patch. Para ver un ejemplo de código, consulta
Configura grupos de acceso.
Para actualizar los permisos del recurso, usa el método
dataAssets.patch. Para ver un ejemplo de código, consulta
Configura permisos de recursos.
Actualiza el contrato del producto de datos
Console
En la consola de Google Cloud , ve a la página Productos de datos de Knowledge Catalog.
Haz clic en el producto de datos para el que quieres actualizar el contrato.
Haz clic en la pestaña Contrato.
Para actualizar el contrato existente, sigue estos pasos:
Haz clic en Editar.
Actualiza los campos necesarios.
Haz clic en Guardar.
Si no hay ningún contrato adjunto al producto de datos seleccionado, puedes agregar uno haciendo clic en Agregar contrato.
REST
Para actualizar un contrato, usa el
método entries.patch. Para ver un ejemplo de código, consulta
Agrega un contrato.
Actualiza los aspectos de un producto de datos
Console
En la consola de Google Cloud , ve a la página Productos de datos de Knowledge Catalog.
Haz clic en el producto de datos para el que deseas actualizar los aspectos.
Haz clic en la pestaña Aspectos.
Para actualizar un aspecto, sigue estos pasos:
Haz clic en el aspecto que quieres actualizar.
Haz clic en Editar.
Actualiza el Tipo de aspecto, el País y la Región según sea necesario.
Haz clic en Guardar.
Para agregar un aspecto nuevo al producto de datos, sigue estos pasos:
Haz clic en + Agregar aspecto.
En el campo Seleccionar tipo de aspecto, busca y selecciona un tipo de aspecto de la lista. Por ejemplo,
Geo contextEn el campo País, selecciona el país al que pertenece el recurso.
En el campo Región, selecciona la región comercial a la que pertenece el activo.
Haz clic en Guardar.
Para borrar un aspecto, sigue estos pasos:
Haz clic en el aspecto que quieres borrar.
Haz clic en Borrar.
Para confirmar la acción, haz clic en Confirmar.
REST
Para actualizar cualquier aspecto de la entrada del producto de datos, usa
el método entries.patch.
Actualiza la documentación del producto de datos
Console
En la consola de Google Cloud , ve a la página Productos de datos de Knowledge Catalog.
Haz clic en el producto de datos cuya documentación deseas actualizar.
Haz clic en la pestaña Descripción general.
Haz clic en Editar junto a Documentación.
Actualiza la guía del usuario, las consultas de ejemplo y otra documentación según sea necesario.
Haz clic en Guardar.
REST
La documentación forma parte del aspecto overview. Para actualizar la documentación del producto de datos, usa el método entries.patch.
Borra un producto de datos
Para borrar un producto de datos, primero debes quitar todos los recursos del producto de datos.
Console
En la consola de Google Cloud , ve a la página Productos de datos de Knowledge Catalog.
Haz clic en el producto de datos que quieras borrar.
Haz clic en la pestaña Activos.
Para cada recurso de la lista, haz clic en > Quitar. Haz clic en Quitar para confirmar la acción.
Después de quitar todos los recursos, haz clic en Borrar para borrar el producto de datos.
En el diálogo de confirmación, ingresa
deletey haz clic en Borrar.
C#
C#
Antes de probar este ejemplo, sigue las instrucciones de configuración para C# que encontrarás en la guía de inicio rápido de Knowledge Catalog sobre las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog para C#.
Para autenticarte en Knowledge Catalog, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Go
Go
Antes de probar este ejemplo, sigue las instrucciones de configuración para Go que encontrarás en la guía de inicio rápido de Knowledge Catalog sobre las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog para Go.
Para autenticarte en Knowledge Catalog, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Java
Antes de probar este ejemplo, sigue las instrucciones de configuración para Java que encontrarás en la guía de inicio rápido de Knowledge Catalog sobre las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog para Java.
Para autenticarte en Knowledge Catalog, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Node.js
Antes de probar este ejemplo, sigue las instrucciones de configuración para Node.js que encontrarás en la guía de inicio rápido de Knowledge Catalog sobre las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog para Node.js.
Para autenticarte en Knowledge Catalog, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Python
Antes de probar este ejemplo, sigue las instrucciones de configuración para Python que encontrarás en la guía de inicio rápido de Knowledge Catalog sobre las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog para Python.
Para autenticarte en Knowledge Catalog, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
REST
Para borrar un producto de datos, usa el método
dataProducts.delete.
Por ejemplo, envía la siguiente solicitud DELETE:
curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/dataProducts/DATA_PRODUCT_ID
Reemplaza lo siguiente:
- PROJECT_ID: Es el ID de tu proyecto de Google Cloud.
- LOCATION: la región en la que existe el producto de datos
- DATA_PRODUCT_ID: Es el ID del producto de datos que deseas borrar.
Retención de datos y eliminación de proyectos
Cuando borras un proyecto de Google Cloud que contiene productos de datos, los recursos asociados siguen el ciclo de vida de eliminación estándar de Google Cloud , también conocido como borrado. Para obtener una descripción general detallada de los procesos técnicos y los cronogramas que rigen este comportamiento, consulta Borrado de datos en Google Cloud.
Ciclo de vida de los recursos durante la eliminación de proyectos
El ciclo de vida de tus productos y recursos de datos se administra en dos etapas principales después de una solicitud de eliminación de proyecto:
Borrado no definitivo (estado
Hidden): Inmediatamente después de iniciar la eliminación del proyecto, todos los productos y recursos de datos dentro del proyecto se marcan comoHidden. Durante este período de gracia de 30 días, los metadatos se conservan, pero ya no se puede acceder a ellos a través de las APIs de Dataplex ni de la consola de Google Cloud . Puedes restablecer el proyecto y sus recursos en cualquier momento durante este período.Eliminación definitiva (estado
Purged): Después de que venza el período de gracia de 30 días, el proyecto y todos sus metadatos de Knowledge Catalog se borrarán de forma permanente. Knowledge Catalog utiliza una política interna de eliminación de filas para borrar de forma verificable estos registros del almacenamiento.
Comportamiento de las políticas de IAM en los recursos de varios proyectos
Existe una distinción operativa fundamental entre los metadatos de Knowledge Catalog y las políticas de IAM aplicadas a tus datos físicos subyacentes (como los conjuntos de datos de BigQuery o los buckets de Cloud Storage).
Si bien los metadatos de Knowledge Catalog dentro del proyecto se borran de forma automática, las vinculaciones de IAM aplicadas a los recursos de datos ubicados en un proyecto diferente (proyecto B) no se revocan automáticamente cuando se borra el proyecto del propietario del producto de datos (proyecto A).
Vinculaciones huérfanas: Debido a que los recursos físicos del proyecto de destino permanecen activos, el sistema de IAM no quita automáticamente los identificadores de principal asociados con el proyecto borrado.
Evita los permisos zombies: Para garantizar la baja completa del acceso a los datos, borra de forma manual los recursos de datos de tus productos de datos o quita de forma explícita las vinculaciones de IAM asociadas de tus recursos entre proyectos antes de iniciar la eliminación de un proyecto.
Restablecimiento de proyectos (recuperación)
Si restableces un proyecto borrado dentro del período de gracia de 30 días, Knowledge Catalog intentará restablecer tus recursos y su visibilidad en el catálogo. En el caso de los recursos entre proyectos, debido a que las vinculaciones de IAM subyacentes no se revocaron automáticamente durante el proceso de eliminación, el acceso a los datos suele reanudarse de inmediato para el proyecto restablecido.
¿Qué sigue?
- Obtén más información sobre los productos de datos.
- Obtén más información para buscar productos de datos.
- Obtén información para crear un producto de datos.