En este documento, se proporcionan instrucciones para buscar recursos de datos en Knowledge Catalog.
Antes de comenzar
Antes de realizar la búsqueda, asegúrate de que se te hayan otorgado los roles necesarios y de haber habilitado la API necesaria.
Roles obligatorios
Para obtener los permisos que necesitas para buscar entradas y acceder a los resultados de la búsqueda en Knowledge Catalog, pídele a tu administrador que te otorgue los siguientes roles de IAM:
-
Cómo buscar entradas:
- Administrador de Catálogo de Dataplex (
roles/dataplex.catalogAdmin) en el proyecto que se usa para la búsqueda - Editor del catálogo de Dataplex (
roles/dataplex.catalogEditor) en el proyecto que se usa para la búsqueda - Visualizador del catálogo de Dataplex (
roles/dataplex.catalogViewer) en el proyecto que se usa para la búsqueda
- Administrador de Catálogo de Dataplex (
-
Buscar metadatos de conjuntos de datos y tablas de BigQuery:
Visualizador de metadatos de BigQuery (
roles/bigquery.metadataViewer) en el conjunto de datos o la tabla -
Buscar entradas personalizadas:
Visualizador del catálogo de Dataplex (
roles/dataplex.catalogViewer) en el proyecto que se usa para la búsqueda
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
También puedes obtener los permisos necesarios a través de roles personalizados o cualquier otro rol predefinido.
Permisos a nivel del activo
Los resultados de la búsqueda se limitan a tu nivel de acceso, independientemente del proyecto seleccionado. Para encontrar un activo en Knowledge Catalog, debes tener los permisos de lectura adecuados para ese recurso en su sistema fuente subyacente.
Por ejemplo, para encontrar una tabla de BigQuery, se requiere el rol de roles/bigquery.metadataViewer, mientras que, para encontrar una instancia de Cloud SQL, se requieren sus permisos de Cloud SQL equivalentes. Para obtener más detalles, consulta Alcance de la búsqueda.
Habilita la API
Habilitar la API de Dataplex
Roles necesarios para habilitar las APIs
Para habilitar 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 obtener este permiso a través del rol de administrador de Service Usage (roles/serviceusage.serviceUsageAdmin). Obtén más información para otorgar roles.
Buscar recursos
Console
Para buscar recursos, sigue estos pasos:
En la consola de Google Cloud , ve a la página Búsqueda de Knowledge Catalog.
Si ves el mensaje del botón Probar la búsqueda en lenguaje natural, haz clic en él. De forma predeterminada, se selecciona la búsqueda en lenguaje natural.
En el campo Encuentra recursos en todos los proyectos con lenguaje natural, ingresa tu consulta y, luego, haz clic en Intro.
Para definir mejor tu búsqueda, haz clic en Filtros.
- Los filtros de varias secciones se evalúan con el operador lógico
AND. - Los múltiples filtros dentro de una misma sección se evalúan con el operador lógico
OR.
Están disponibles los siguientes filtros:
- Alcance: Busca en toda la organización (opción predeterminada), en el proyecto actual o solo en los recursos destacados. Para obtener más información, consulta Alcance de la búsqueda.
- Sistemas: El Google Cloud servicio al que pertenece el recurso, como BigQuery. El sistema de Knowledge Catalog contiene grupos de entradas.
- Proyectos: Son los proyectos en los que se realizará la búsqueda.
- Tipo: Es el tipo de recurso, como conexión de BigQuery, bucket de Cloud Storage o base de datos. Según el tipo de recurso, también puedes filtrar por subtipo, como el tipo de conexión o el dialecto de SQL.
- Selecciona ubicaciones: Son las ubicaciones en las que se realizará la búsqueda.
- Seleccionar conjuntos de datos: Los resultados de la búsqueda se limitan a los recursos de BigQuery que pertenecen a los conjuntos de datos de BigQuery seleccionados. En el campo Escribe para filtrar, ingresa el nombre del conjunto de datos.
- Tipos de aspectos: Son los tipos de aspectos de Knowledge Catalog que se asocian con el recurso que buscas. Para filtrar por valores de aspecto, haz clic en Filtrar los valores de tipo de aspecto y, luego, selecciona los valores.
- Los filtros de varias secciones se evalúan con el operador lógico
Para ver más información sobre el recurso buscado, haz clic en su nombre en los resultados de la búsqueda para abrir la página de detalles de la entrada.
Google Cloud CLI
Para buscar recursos, usa el comando gcloud dataplex entries search:
gcloud dataplex entries search 'foo' \ --project=PROJECT_ID \ --semantic-search
Reemplaza PROJECT_ID por el ID del proyecto Google Cloud .
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 cómo usar las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog 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 cómo usar las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog 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 cómo usar las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog 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 cómo usar las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog 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.
PHP
PHP
Antes de probar este ejemplo, sigue las instrucciones de configuración para PHP que encontrarás en la guía de inicio rápido de Knowledge Catalog sobre cómo usar las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog PHP.
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 cómo usar las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog 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.
Ruby
Ruby
Antes de probar este ejemplo, sigue las instrucciones de configuración para Ruby que encontrarás en la guía de inicio rápido de Knowledge Catalog sobre cómo usar las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog Ruby.
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 buscar recursos, usa el método searchEntries con el parámetro SemanticSearch establecido en true.
POST https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION:searchEntries?query=foo&semanticSearch=true
Reemplaza lo siguiente:
- PROJECT_ID: Es el ID de tu proyecto de Google Cloud .
- LOCATION: Es la región en la que existe el proyecto (por ejemplo,
us-central1).
Cómo ver los detalles de un activo que se devolvió en la búsqueda
Console
Usa la búsqueda de Knowledge Catalog para ver los detalles de un recurso.
Busca un recurso en Knowledge Catalog.
En los resultados de la búsqueda, haz clic en el activo cuyos detalles deseas ver.
Se abrirá la página de detalles de la entrada. La página incluye las siguientes secciones:
- Detalles de la entrada: Incluye información como el tipo de entrada, el sistema, la plataforma, el nombre completamente calificado, la hora de creación, la hora de última modificación, la descripción y los administradores.
- Descripción general: Es una descripción general de la entrada, si está disponible.
- Aspectos: Son los aspectos obligatorios y opcionales definidos para la entrada. Para obtener más información, consulta Categorías de aspectos.
gcloud
Comando gcloud dataplex entries lookup:
gcloud dataplex entries lookup ENTRY_ID \ --entry-group=ENTRY_GROUP_ID \ --location=LOCATION \ --project=PROJECT_ID
Reemplaza lo siguiente:
ENTRY_ID: Es el ID de la entrada.ENTRY_GROUP_ID: Es el ID del grupo de entradas.LOCATION: Es la región en la que existe el proyecto.PROJECT_ID: Es el ID del proyecto de Google Cloud .
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 cómo usar las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog 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 cómo usar las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog 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 cómo usar las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog 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 cómo usar las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog 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.
PHP
PHP
Antes de probar este ejemplo, sigue las instrucciones de configuración para PHP que encontrarás en la guía de inicio rápido de Knowledge Catalog sobre cómo usar las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog PHP.
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 cómo usar las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog 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.
Ruby
Ruby
Antes de probar este ejemplo, sigue las instrucciones de configuración para Ruby que encontrarás en la guía de inicio rápido de Knowledge Catalog sobre cómo usar las bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Knowledge Catalog Ruby.
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 ver los detalles de un activo, usa el método lookupEntry.
Limitaciones
La Búsqueda tiene las siguientes limitaciones:
- Los recursos públicos no se incluyen en el alcance de la búsqueda en lenguaje natural.
- Los aspectos adjuntos a los vínculos de entrada no se incluyen en el alcance de la búsqueda en lenguaje natural.
¿Qué sigue?
- Comprende la sintaxis de búsqueda de Knowledge Catalog.
- Obtén más información sobre la administración de metadatos en Knowledge Catalog.
- Obtén más información para enriquecer entradas y vínculos de entrada con metadatos usando aspectos.
- Obtén más información para administrar entradas y transferir fuentes personalizadas.
- Prueba los casos de uso de Knowledge Catalog.
- Aprovecha la capacidad de responder preguntas complejas en lenguaje natural con el agente de descubrimiento del Knowledge Catalog.