Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Solução de problemas

Modo de foco
Solução de problemas - Amazon Keyspaces (para Apache Cassandra)

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Depois que o upload dos dados for concluído, verifique se as linhas foram ignoradas. Para fazer isso, navegue até o diretório de origem do arquivo CSV de origem e pesquise um arquivo com o nome a seguir.

import_yourcsvfilename.err.timestamp.csv

O cqlsh grava todas as linhas de dados ignoradas em um arquivo com esse nome. Se o arquivo existir em seu diretório de origem e tiver dados nele, essas linhas não foram carregadas no Amazon Keyspaces. Para repetir essas linhas, primeiro verifique se há erros encontrados durante o upload e ajuste os dados adequadamente. Para repetir essas linhas, você pode executar o processo novamente.

Erros comuns

Os motivos mais comuns pelos quais as linhas não são carregadas são erros de capacidade e erros de análise.

Erros de solicitação inválidos ao fazer o upload de dados para o Amazon Keyspaces

No exemplo a seguir, a tabela de origem contém uma coluna de contador, que resulta em chamadas em lote registradas do comando cqlsh COPY. As chamadas em lote registradas não são compatíveis com o Amazon Keyspaces.

Failed to import 10 rows: InvalidRequest - Error from server: code=2200 [Invalid query] message=“Only UNLOGGED Batches are supported at this time.“, will retry later, attempt 22 of 25

Para corrigir esse erro, use o DSBulk para migrar dados. Para obter mais informações, consulte Tutorial: Carregamento de dados no Amazon Keyspaces usando o DSBulk.

Erros do analisador ao fazer o upload de dados para o Amazon Keyspaces

O exemplo a seguir mostra uma linha ignorada devido a ParseError.

Failed to import 1 rows: ParseError - Invalid ... –

Para resolver esse erro, você precisa garantir que os dados a serem importados correspondam ao esquema da tabela no Amazon Keyspaces. Verifique se há erros de análise no arquivo de importação. Você pode tentar usar uma única linha de dados usando uma instrução INSERT para isolar o erro.

Erros de capacidade ao fazer o upload de dados para o Amazon Keyspaces

Failed to import 1 rows: WriteTimeout - Error from server: code=1100 [Coordinator node timed out waiting for replica nodes' responses] message="Operation timed out - received only 0 responses." info={'received_responses': 0, 'required_responses': 2, 'write_type': 'SIMPLE', 'consistency': 'LOCAL_QUORUM'}, will retry later, attempt 1 of 100

O Amazon Keyspaces usa as exceções ReadTimeout e WriteTimeout para indicar quando uma solicitação de gravação falha devido à capacidade de throughput insuficiente. Para ajudar a diagnosticar exceções de capacidade insuficiente, o Amazon Keyspaces publica as métricas WriteThrottleEvents e ReadThrottledEvents no Amazon CloudWatch. Para obter mais informações, consulte Monitorando o Amazon Keyspaces com a Amazon CloudWatch.

Erros de cqlsh ao fazer upload de dados para o Amazon Keyspaces

Para ajudar a solucionar erros de cqlsh, execute novamente o comando com falha com o sinalizador --debug.

Ao usar uma versão incompatível do cqlsh, você vê o seguinte erro.

AttributeError: 'NoneType' object has no attribute 'is_up' Failed to import 3 rows: AttributeError - 'NoneType' object has no attribute 'is_up', given up after 1 attempts

Confirme se a versão correta do cqlsh foi instalada executando o comando a seguir.

cqlsh --version

Você deve ver algo parecido com a saída a seguir.

cqlsh 5.0.1

Se estiver usando o Windows, substitua todas as instâncias de cqlsh por cqlsh.bat. Por exemplo, para verificar a versão do cqlsh no Windows, execute o comando a seguir.

cqlsh.bat --version

A conexão com o Amazon Keyspaces falha depois que o cliente cqlsh recebe três erros consecutivos de qualquer tipo do servidor. O cliente cqlsh falha com a seguinte mensagem.

Failed to import 1 rows: NoHostAvailable - , will retry later, attempt 3 of 100

Para resolver esse erro, você precisa garantir que os dados a serem importados correspondam ao esquema da tabela no Amazon Keyspaces. Verifique se há erros de análise no arquivo de importação. Você pode tentar usar uma única linha de dados usando uma instrução INSERT para isolar o erro.

O cliente tenta automaticamente restabelecer a conexão.

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.