Nesta página, explicamos mensagens de erro comuns que podem ser recebidas ao usar o metastore do Dataproc. Cada seção inclui mais informações sobre o significado das mensagens e as ações recomendadas para resolver os erros.
Erros gerais:
Entradas do cliente inválidas:
- "O caminho de erro do ResourceName [RESOURCE_NAME] não corresponde ao modelo [RESOURCE_TEMPLATE]."
- "Modificação de diretório de armazenamento inválida: [GCS_URI]."
- "O objeto krb5.conf krb5Config fornecido era inválido."
Estado de recurso da API inválido:
- "O estado atual do recurso [RESOURCE_NAME] não é um estado válido para esta operação. Os estados válidos são [RESOURCE_STATE]."
- Você tentou executar atualização, importação, exportação, backup ou restauração em um serviço do metastore do Dataproc, mas o serviço não era
ACTIVE
. - "O backup [BACKUP_ID] não está pronto."
-
- Você não tinha permissão suficiente para chamar as APIs do metastore do Dataproc.
Permissões insuficientes do agente de serviço:
"O agente de serviço do metastore do Dataproc [SERVICE_AGENT] não tem permissões de IAM suficientes para acessar a rede [NETWORK]. Certifique-se de que o agente de serviço receba os papéis/metastore.serviceAgent no projeto [PROJECT_NUMBER]."
"O agente de serviço do metastore do Dataproc não pode acessar o URI do Cloud Storage [GCS_URI] com permissões [SERVICE_AGENT_PERMISSIONS]. Verifique as permissões ou o perímetro de serviço do VPC Service Controls."
"O bucket do Cloud Storage [GCS_URI] do diretório do armazenamento fornecido não é legível e gravável pelo agente de serviço do metastore do Dataproc."
Erros relacionados à importação e exportação:
Importe e exporte as permissões do Cloud Storage:
- ""Agente de serviço do Metastore do Dataproc" ou "Autor da chamada" não tem permissões suficientes do URI do Cloud Storage para importação/exportação (o [SERVICE_AGENT] não pode acessar o URI do Cloud Storage [GCS_URI] com as permissões [SERVICE_AGENT_PERMISSIONS])".
Execute a importação ou a exportação do Avro em uma versão do Hive incompatível:
- "A importação de arquivos Avro não é compatível com a versão Hive [HIVE_METASTORE_VERSION]. As versões compatíveis são [SUPPORT_HIVE_VERSIONS]."
Tabelas de importação ausentes:
- "Arquivos de origem Avro não encontrados para tabelas [MISSING_TABLE_LIST]."
- "Falha na validação do esquema do Hive, tabelas ausentes: [MISSING_TABLE_LIST]."
Erros relacionados a backup e restauração:
O backup não foi encontrado para a restauração:
- "Backup [BACKUP_ID] não encontrado."
Não é possível excluir um backup:
- "Não é possível excluir um backup em um estado [RESOURCE_STATE]."
Erros gerais
Esta seção explica erros gerais.
Entradas de clientes inválidas
Esse é um erro genérico que indica que há algo inválido na sua solicitação, independentemente do estado do servidor. Este tipo de erro pode ser gerado por diferentes fatores. Veja alguns deles abaixo:
Ao usar a REST API, você especificou o nome de uma rede em formato inválido.
O caminho do erro ResourceName [RESOURCE_NAME] não corresponde ao modelo [RESOURCE_TEMPLATE].
O diretório do armazenamento não era um caminho válido do Cloud Storage. Para mais informações, consulte Metastore do Hive.
Modificação do diretório do armazenamento inválido: [GCS_URI].
Você especificou configurações inválidas do Kerberos. Consulte Configurar o Kerberos para um serviço.
O objeto krb5.conf krb5Config fornecido era inválido.
Ação recomendada: corrija sua solicitação.
Estado inválido do recurso da API
Esse é um erro genérico que indica que algo na solicitação não é compatível com o estado atual do recurso do servidor.
O estado atual do recurso [RESOURCE_NAME] não é um estado válido para esta operação. Os estados válidos são [RESOURCE_STATE].
Isso pode acontecer se o recurso da API (serviço Metastore do Dataproc, importação, exportação, backup ou restauração) não estiver no estado correto para executar a ação, por exemplo:
- Você tentou executar atualização, importação, exportação, backup ou restauração em um serviço do metastore do Dataproc, mas o serviço não era
ACTIVE
. Você tentou restaurar um backup, e o serviço do metastore do Dataproc foi
ACTIVE
, mas o backup não foiACTIVE
.O backup [BACKUP_ID] não está pronto.
Ação recomendada: verifique se o recurso da API está no estado correto antes de repetir a solicitação.
Permissão de acesso à API
Você não tinha permissão suficiente para chamar as APIs do metastore do Dataproc.
Ação recomendada: conceda ao usuário as permissões de IAM do metastore do Dataproc corretas.
Permissões insuficientes do agente de serviço
Você recebeu um erro de permissão ao criar recursos no seu projeto. O erro geralmente é causado por uma conta de serviço excluída ou por permissões modificadas da conta de serviço, por exemplo:
Você usou uma rede pertencente a um projeto diferente, mas não concedeu permissão ao agente de serviço do metastore do Dataproc para acessá-la. Para mais informações, consulte Implantação entre projetos.
O agente de serviço do metastore do Dataproc [SERVICE_AGENT] não tem permissões de IAM suficientes para acessar a rede [NETWORK]. Verifique se o agente de serviço recebe os papéis roles/metastore.serviceAgent no projeto [PROJECT_NUMBER].
Você forneceu um bucket personalizado do Cloud Storage para armazenamento de dados, mas não concedeu permissão para o agente de serviço do metastore do Dataproc acessá-lo. Saiba mais em Diretório de armazenamento do Hive.
O agente de serviço do metastore do Dataproc não pode acessar o URI do Cloud Storage [GCS_URI] com permissões [SERVICE_AGENT_PERMISSIONS]; Verifique as permissões ou o perímetro de serviço do VPC Service Controls.
Ou o Metastore do Dataproc não conseguiu acessar o caminho do Cloud Storage do diretório do armazenamento.
O bucket do Cloud Storage [GCS_URI] do diretório do armazenamento fornecido não pode ser lido e gravado pelo agente de serviço do metastore do Dataproc.
Ação recomendada: verifique as permissões da conta de serviço ou o perímetro de serviço do VPC Service Controls.
Erros relacionados à importação e exportação
Esta seção explica erros relacionados à importação e exportação.
Importar e exportar permissões do Cloud Storage
O agente de serviço do metastore do Dataproc não tinha permissões suficientes para executar a importação ou exportação.
""Agente de serviço do Metastore do Dataproc" ou "Autor da chamada" não tem permissões suficientes do URI do Cloud Storage para importação/exportação (o [SERVICE_AGENT] não pode acessar o URI do Cloud Storage [GCS_URI] com as permissões [SERVICE_AGENT_PERMISSIONS])".
Ação recomendada: verifique as permissões da conta de serviço ou o perímetro de serviço do VPC Service Controls.
Executar importação ou exportação Avro em uma versão incompatível do Hive
A importação de arquivos Avro não é compatível com a versão Hive [HIVE_METASTORE_VERSION]. As versões compatíveis são [SUPPORT_HIVE_VERSIONS].
Ação recomendada: consulte a política de versões para ver o suporte mais atualizado do Hive. Atualize os arquivos do banco de dados para uma versão compatível.
Tabelas de importação ausentes
Para importação do Avro
Não foram encontrados arquivos de origem Avro para tabelas [MISSING_TABLE_LIST].
Para importação do SQL
Falha na validação do esquema do Hive: tabelas ausentes: [MISSING_TABLE_LIST].
Ação recomendada: use o Kit de ferramentas do metastore do Dataproc como referência para verificar os esquemas corretos de metadados do Hive dos arquivos de banco de dados.
Erros relacionados a backup e restauração
Esta seção explica erros relacionados a backup e restauração.
Backup não encontrado para restauração
Ao restaurar um backup em um serviço, o metastore do Dataproc não conseguiu encontrar o recurso de backup fornecido.
O backup [BACKUP_ID] não foi encontrado.
Ação recomendada: verifique se o backup existe no serviço Metastore do Dataproc.
Não é possível excluir um backup
Não foi possível excluir um backup que estava sendo usado para restaurar um serviço.
Não é possível excluir um backup em um estado [RESOURCE_STATE].
Ação recomendada: aguarde a conclusão do job de restauração antes de tentar excluir o backup.
A seguir
- Para encontrar soluções de problemas comuns que podem ser encontrados ao usar o metastore do Dataproc, consulte Solução de problemas.