En esta página, se explica cómo elegir un protocolo de extremo para Dataproc Metastore.
Primero, elige tu protocolo de extremo cuando creas un servicio de Dataproc Metastore. Esta elección afecta las funciones que puedes integrar y usar con tu servicio. Es importante tener en cuenta que, una vez que elijas un protocolo de extremo, existen algunas restricciones si deseas cambiarlo. Asegúrate de elegir el protocolo adecuado para tus necesidades.
Para comprender las diferencias entre los protocolos de extremos, consulta Acerca de los protocolos de extremos.
Antes de comenzar
- Habilita Dataproc Metastore en tu proyecto.
- Comprende los requisitos de red específicos de tu proyecto.
Funciones requeridas
Para obtener el permiso que necesitas para crear un almacén de datos de Dataproc, pídele al administrador que te otorgue las siguientes funciones de IAM en tu proyecto, según el principio de privilegio mínimo:
-
Otorga control total de los recursos de Dataproc Metastore (
roles/metastore.editor
) -
Otorga acceso completo a todos los recursos de Dataproc Metastore, incluida la administración de políticas de IAM (
roles/metastore.admin
).
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso.
Esta función predefinida contiene el permiso metastore.services.create
, que se necesita para crear un almacén de datos de Dataproc.
También puedes obtener este permiso con roles personalizados o con otros roles predefinidos.
Elige un protocolo de extremo
En los siguientes ejemplos, se muestra una versión abreviada de los pasos que sigues para elegir un protocolo de extremo. Para obtener instrucciones paso a paso completas sobre todo el proceso que debes seguir, consulta Crea un almacén de datos de Dataproc.
Para un servicio nuevo de Dataproc Metastore
Para crear un servicio de Dataproc Metastore y elegir el protocolo de extremo por primera vez, sigue estas instrucciones:
Consola
En Google Cloud Console, abre la página de Dataproc Metastore:
En el menú de navegación de Dataproc Metastore, haga clic en Crear.
Se abrirá la página Crear servicio.
En la sección Protocolo de extremos, selecciona Thrift o gRPC.
Thrift es el protocolo de extremo preseleccionado predeterminado.
Solo puedes actualizar un protocolo de extremo existente de Thrift a gRPC. Si deseas pasar de gRPC a Thrift, crea un servicio nuevo de Dataproc Metastore.
Elige las configuraciones restantes para tu servicio, según sea necesario.
Para crear e iniciar el servicio, haz clic en Enviar.
Si seleccionaste un extremo de gRPC, debes otorgar permisos de IAM adicionales a tu servicio. Para obtener más información, consulta Cómo acceder a extremos de gRPC.
CLI de gcloud
Para elegir un protocolo de extremo, ejecuta el siguiente comando
gcloud beta metastore services create
:gcloud beta metastore services create SERVICE \ --endpoint-protocol=ENDPOINT_PROTOCOL ; default="thrift"
Reemplaza lo siguiente:
SERVICE_ID
: Es el nombre o ID de tu servicio de Dataproc Metastore.ENDPOINT_PROTOCOL
: Es el protocolo de extremo que deseas usar para Dataproc Metastore. Puedes especificarthrift
ogrpc
.Thrift es el protocolo de extremo preseleccionado predeterminado.
Solo puedes actualizar un protocolo de extremo existente de Thrift a gRPC. Si deseas pasar de gRPC a Thrift, debes crear un servicio nuevo.
Verifica que el servicio se haya creado correctamente.
Si seleccionaste un protocolo de extremo de gRPC, debes agregar permisos de IAM adicionales a tu cuenta. Para obtener más información, consulta Cómo acceder a extremos de gRPC.
Para un servicio de Dataproc Metastore existente
Para actualizar el protocolo de extremo de un servicio existente de Dataproc Metastore, sigue estas instrucciones:
Consola
En Google Cloud Console, abre la página de Dataproc Metastore:
En la página de Dataproc Metastore, haz clic en el servicio que deseas actualizar.
Se abrirá la página Detalles del servicio.
En la pestaña Configuración, haz clic en Editar.
Se abrirá la página Editar servicio.
En la sección Protocolo de extremo, seleccione gRPC.
Para actualizar el servicio, haz clic en Enviar.
Después de actualizar al protocolo de extremo gRPC, debes agregar permisos de IAM adicionales a tu cuenta. Para obtener más información, consulta Cómo acceder a extremos de gRPC.
CLI de gcloud
Para actualizar un protocolo de extremo, ejecuta el siguiente comando
gcloud beta metastore services update
:gcloud beta metastore services update SERVICE \ --endpoint-protocol=ENDPOINT_PROTOCOL
Reemplaza lo siguiente:
SERVICE
: Es el nombre del servicio de Dataproc Metastore.ENDPOINT_PROTOCOL
: Es el protocolo de extremo que deseas actualizar para tu servicio de Dataproc Metastore. Solo puedes especificargrpc
.
Verifica que la actualización se haya realizado correctamente.
Después de actualizar a un extremo de gRPC, debes otorgar permisos de IAM adicionales a tu servicio. Para obtener más información, consulta Cómo acceder a extremos de gRPC.
Encuentra tu valor de URI de extremo
Consola
Puedes ver el URI de extremo en la página de Dataproc Metastore.
- Para los extremos de Thrift, el valor URL comienza con
thrift://
. - Para los extremos de gRPC, el valor de la URL comienza con
https://
.
En la siguiente imagen, se muestra un ejemplo de un servicio de Dataproc Metastore configurado con un protocolo de extremo de gRPC.
CLI de gcloud
Para ver el URI de extremo, ejecuta el siguiente comando gcloud metastore services describe
:
gcloud metastore services describe SERVICE --format="get(endpointUri)"
Reemplaza lo siguiente:
SERVICE
: Es el nombre del servicio de Dataproc Metastore.