Ir para o conteúdo

Como soluciono problemas de conexões do AWS Glue com fontes de dados externas?

4 minuto de leitura
0

Quero solucionar falhas nas conexões do AWS Glue com fontes de dados externas.

Resolução

Primeiro, solucione o problema de uma conexão de teste que falhou. Se o AWS Glue ainda não conseguir se conectar à sua fonte de dados, realize a seguinte resolução para o conector que você usa.

Problemas de conexão no OpenSearch

Se você receber o erro “Cannot detect OpenSearch version”, execute as seguintes ações:

  • Nas propriedades de conexão do seu ambiente de nuvem ou de rede de longa distância (WAN), defina opensearch.nodes.wan.only como verdadeiro.
  • Se você usa o Elasticsearch, insira o seguinte código no seu cluster para ativar o modo de compatibilidade:
    PUT /_cluster/settings  
    {  
      "persistent": {  
        "compatibility.override_main_response_version": true  
      }  
    }

Problemas de conexão no Kafka

O Kafka aceita somente armazenamentos de chaves no formato .jks. Se você receber o erro “Failed to load SSL keystore”, verifique se o armazenamento de chaves está no formato .jks.

Problemas de conexão no MongoDB

Resolva o erro que você recebeu.

Falha na autenticação do MongoDB

Se você receber o erro “Exception authenticating MongoCredential”, verifique as seguintes configurações:

  • Seu nome de usuário e senha correspondem às credenciais do MongoDB que sua aplicação usa.
  • Seu método de autenticação especifica o banco de dados de autenticação correto.
  • Você formatou corretamente o URL da sua conexão MongoDB em seu mecanismo de autenticação e sua fonte de autenticação.

Para mais informações, consulte Conectar-se com o driver Java Database Connectivity (JDBC) no site do MongoDB.

Erros de conexão do MongoDB ou DocumentDB no AWS Glue 4.0

Se você receber o erro a seguir ao usar o AWS Glue 4.0, verifique se configurou corretamente as propriedades e os formatos de URL do conector MongoDB:

“Mongo/DocumentDB connection URL is not supported.”

Para mais informações, consulte Opções de configuração de leitura em lote no site do MongoDB.

Erros de conexão do Snowflake

Primeiro, verifique as seguintes configurações:

  • Sua tarefa no AWS Glue usa uma conexão do Snowflake.
  • Você configurou os parâmetros de URL da sua conexão com o Snowflake na ordem de user, database, role_name e warehouse.
  • Sua conexão segue as limitações do conector Snowflake do AWS Glue.

Em seguida, resolva o erro recebido.

Erros nas conexões que você fez com o Boto3

Se você usou o Boto3 para criar sua conexão do Snowflake, verifique se configurou corretamente o parâmetro SparkProperties.

Exemplo de configuração com a propriedade correta:

{  
     "Connection": {  
         "Name": "Snowflake connection",  
         "Description": "",  
         "ConnectionType": "SNOWFLAKE",  
         "ConnectionProperties": {  
             "SparkProperties": "{\"sfUrl\":\"https://account.snowflakecomputing.com\",\"secretId\":\"mySecret\"}"  
         },  
         "CreationTime": 1708694242.804,  
         "LastUpdatedTime": 1708694242.804,  
         "LastUpdatedBy": "..."  
     }  
 }

HTTP Response code 403

Se você receber um código “HTTP Response: 403, request: POST” e, em seguida, verifique se o URL, o nome de usuário e a senha da sua conexão do Snowflake estão corretos. Em seguida, verifique se você configurou corretamente sua configuração de rede. Para mais informações sobre as permissões de perfil do Snowflake, consulte Considerações sobre controle de acesso no site do Snowflake.

Erro de comunicação JDBC: tempo limite de conexão

Se você receber o erro “JDBC driver encountered communication”, verifique se a configuração da sua conexão usa uma sub-rede privada. Em seguida, configure um gateway NAT na sub-rede da sua conexão do AWS Glue que roteia o tráfego para o Snowflake.

ConnectTimeoutError com o conector Snowflake Marketplace

Se você receber o erro a seguir, configure um gateway NAT na sub-rede da sua conexão com o AWS Glue:

“Connect timeout on endpoint URL.”

O gateway NAT deve permitir o acesso ao seu repositório do Amazon Elastic Container Registry (Amazon ECR).

Erro de revogação do certificado OCSP

Se você receber o erro “Driver is connecting to an HTTPS endpoint without OCSP based Certificate Revocation”, desative a verificação do protocolo OSCP (Online Certificate Status Protocol). Para mais informações, consulte Instrução: como desativar a verificação do OCSP nos drivers do cliente Snowflake no site do Snowflake.

Problemas de conexão do Teradata Vantage

Resolva o erro que você recebeu.

Tempo limite de login para conexão

Se você receber o erro “Login timeout for connection”, verifique se sua configuração de rede permite que o AWS Glue acesse o host Teradata Vantage.

A autenticação única não é suportada pelo Mechanism TD2

Se você receber o erro “Single sign-on not supported for Mechanism TD2”, verifique se você configurou corretamente a configuração da rede. Em seguida, verifique se a cadeia de conexão contém o nome de usuário e a senha corretos. Não use credenciais de autenticação única.

Problemas de conexão do Vertica

Verifique se a configuração da sua rede permite que o AWS Glue acesse o host Vertica.

AWS OFICIALAtualizada há um ano