Acerca dos protocolos de pontos finais do Dataproc Metastore

Quando cria um serviço Dataproc Metastore, tem de optar por usar um dos seguintes protocolos de ponto final:

  • O protocolo Apache Thrift
  • O protocolo gRPC

Este protocolo define como os clientes do Hive Metastore acedem aos metadados armazenados no seu serviço de Metastore do Dataproc. Esta escolha também pode afetar as funcionalidades que pode integrar e usar com o seu serviço.

Esta página explica as diferenças conceptuais entre cada um dos protocolos de pontos finais.

Apache Thrift

O protocolo Apache Thrift é a opção predefinida antiga que é pré-selecionada quando cria um serviço Dataproc Metastore.

Se precisar do Kerberos na sua implementação, deve usar esta opção. Se não precisar do Kerberos, considere usar o protocolo gRPC, que oferece acesso a funcionalidades adicionais.

Se usar um ponto final Thrift, pode escolher o número da porta à qual a interface Thrift se liga. Por predefinição, é usado o número da porta 9083.

Depois de escolher o protocolo Thrift

Depois de criar um Dataproc Metastore com o Thrift, pode estabelecer ligação ao mesmo a partir de um cluster do Dataproc ou de um cluster autogerido. Em seguida, o cluster usa o Dataproc Metastore como o respetivo metastore do Hive.

gRPC

O protocolo gRPC é a opção moderna, portátil e de alto desempenho que tem de selecionar explicitamente quando cria um serviço Dataproc Metastore.

Se escolher o protocolo gRPC, não pode atualizá-lo para Thrift numa data posterior. Se quiser mudar de gRPC para Thrift, tem de criar um novo Dataproc Metastore.

Se usar um ponto final gRPC, não pode escolher o número da porta que a interface gRPC usa. Em alternativa, o número da porta 443 é atribuído automaticamente à sua interface.

.

Depois de escolher o protocolo gRPC

Depois de criar um Dataproc Metastore através do protocolo de ponto final gRPC, tem de conceder funções do IAM adicionais. Depois, pode estabelecer ligação a partir de um cluster do Dataproc. Em seguida, o cluster usa o Dataproc Metastore como o respetivo metastore do Hive.

O que se segue?