Solução de problemas das conexões de extensões do Analytics
Este tópico descreve erros que você pode receber quando o Tableau está conectado a um serviço de extensão externo do Analytics.
Observação: o suporte técnico do Tableau não pode auxiliar com a gravação, a solução de problemas ou a depuração de scripts externos.
Mensagem de erro | Comentários |
Tipo não aceito passado como argumento para a função SCRIPT. | O Tableau pode exportar apenas os seguintes tipos de dados do Tableau para o R:
|
Número inesperado de resultados retornados pela função SCRIPT. A função esperava %2 valores; %1 valores foram retornados. | O resultado do script deve ser escalar ou vetor de tamanho replicado para todas as linhas, ou um vetor de tamanho igual ao número de linhas na tabela de resultados do Tableau. |
O arquivo de certificado não é válido para a conexão especificada (%1 %2:%3). Verifique se o mesmo certificado é usado para o servidor e o cliente. O arquivo de certificado não está corrompido e tem datas válidas. | Verifique se o certificado que você está usando para se conectar ao serviço externo está codificado e formatado corretamente. Você deve se conectar a um certificado x509 com codificação PEM válido com a extensão .crt. |
O resultado retornado pela função SCRIPT tem um tipo inesperado. | Ocorre quando um tipo de dados inválido é recebido. O Tableau só pode importar os seguintes tipos de dados de um servidor Rserve:
Para TabPy, o Tableau pode importar os seguintes tipos de dados:
Este erro também será reportado se o resultado for nulo ou se houver um erro de execução de script do qual o Tableau não pode coletar uma explicação do servidor externo. |
Ocorreu um erro na comunicação com o serviço externo. | O Tableau executa todos os scripts externos em "try" (função externa). Este erro é exibido com uma mensagem de erro gerada pelo serviço externo quando a função “try” intercepta um erro de avaliação. |
Esta conexão de serviço externo não aceita autenticação. Tente conectar sem especificar uma senha. | |
Falha na autenticação. Forneça um nome de usuário e uma senha válidos para o serviço externo. | |
Um tipo de autenticação incompatível está habilitado no serviço externo. | Desabilite a autenticação de serviço externo ou altere para a autenticação de senha de texto sem formatação. |
Nenhuma conexão de serviço externo configurada. Especifique um nome de servidor e tente novamente. | Consulte Passar expressões com extensões de análise. |
O cálculo '%1' contém uma função SCRIPT_ que precisa de uma conexão de serviço interno. Configure a conexão de serviço externo para habilitar scripts personalizados. | Consulte Passar expressões com extensões de análise. |
A pasta de trabalho que você está tentando publicar contém funções SCRIPT_ que precisam de uma conexão de serviço externo. Os scripts personalizados não são permitidos em pastas de trabalho públicas. | Não é possível publicar pastas de trabalho que contêm scripts de serviço externo no Tableau Public. |
O Tableau Public não aceita scripts personalizados em execução que precisam de serviços externos. Para aproveitar as vantagens dos serviços externos, atualize para a edição profissional do Tableau Desktop. | O "Tableau Public" nesse erro se refere ao Tableau Desktop Public. |
O Tableau Reader não aceita scripts personalizados em execução que precisam de serviços externos. Para aproveitar as vantagens dos serviços externos, atualize para a edição profissional do Tableau Desktop. | Não é possível visualizar pastas de trabalho que contêm scripts de serviço externo no Tableau Reader. |
Mensagem de erro | Comentários |
Assinatura do Rserve não reconhecida. | A assinatura do cabeçalho do Rserve deve ser "Rsrv". |
Versão do Rserve não reconhecida. | A versão do cabeçalho do Rserve deve ser "0103". |
Protocolo Rserve não reconhecido. | O protocolo do cabeçalho do Rserve deve ser "QAP1". |
Falha na autenticação durante conexão com R. | O Tableau tentou, mas não conseguiu se autenticar no Rserve. Verifique se você inseriu a senha válida. |
Número incorreto de bytes no parâmetro/corpo. | |
O comprimento dos dados que o Tableau lê não é igual ao comprimento prometido pelo cabeçalho. | |
Tipo de resposta não reconhecido. | O tipo de protocolo de transporte ao ler um resultado não era SEXP, conforme esperado. |
Vetor <tipo> longo demais. | Número excessivamente grande para medir o comprimento dos dados enviados de/para o Rserve, possivelmente indicando um cabeçalho de protocolo corrompido. |
Comando do Rserve inválido. | O Tableau pode ter implementado incorretamente o protocolo Rserve. |
A resposta do servidor foi erro " << (uint32_t)status << ". Consulte Rsrv.h para obter detalhes. | Várias condições de erro documentadas nos comentários em Rsrv.h. |
Deslocamento de cabeçalho longo demais. | Isso pode resultar de um cabeçalho errôneo com deslocamento incorreto dos dados de resposta. |
Falha no soquete do Rserve. | Um logon, uma avaliação de script, uma verificação pendente de leitura, uma leitura de resultado ou um campo do Tableau para atribuição de argumento de script R lançou uma exceção não padrão. |
O serviço externo usa um tipo de autenticação não compatível. | Para suportar a execução de conexões de texto sem formatação e habilitadas para SSL para uma instância do Rserve, o administrador do servidor Rserve deve adicionar a seguinte entrada ao arquivo de configuração do Rserve no servidor Rserve:
|
Ocorreu um erro de sistema de criptografia no RServe. | Ocorreu um erro com o sistema de criptografia do RServe. Verifique os logs do RServe para obter mais detalhes. |
O RServe começou a fechar devido a uma violação de segurança. | O RServe fechou a conexão devido a uma violação de segurança. Verifique os logs do RServe para obter mais detalhes. |
A Configuração do serviço externo está definida para uma conexão segura, mas falta um certificado. | Ao estabelecer uma conexão segura com um Serviço externo, é necessário fazer upload do certificado com o qual você espera que esse Serviço externo seja assinado. As conexões com servidores que não forem assinadas por esse certificado serão recusadas. Isso garante o envio de dados apenas para servidores confiáveis. |
O arquivo de certificado não é válido para a conexão especificada (%1 %2:%3). Verifique se o mesmo certificado é usado para o servidor e o cliente e se o arquivo de certificado não está corrompido e tem datas válidas. | O certificado fornecido não é válido para esta configuração de conexão. Verifique se ele corresponde ao certificado que assina o servidor de Serviço externo, com codificação PEM, e é válido para a data de hoje. |
O certificado da conexão de serviço externo é inválido. | O certificado fornecido é inválido. Verifique se o certificado tem codificação PEM e é válido para a data de hoje. |
Falha na conexão de serviço externo ao criar um contexto de SSL/TLS | O Tableau não pôde inicializar um ambiente seguro para esta configuração de Serviço externo. Verifique se o host e a porta estão corretos e se o certificado é válido. |
O serviço externo não pôde se conectar ao SSL/TLS | O Tableau não pôde estabelecer uma conexão segura com o Serviço externo. Verifique se o Serviço externo está configurado para oferecer suporte à conexão segura e se o certificado fornecido corresponde àquele que assina o Serviço externo. |
Protocolo do servidor de serviço externo não reconhecido | Um protocolo que não é reconhecido ou suportado pelo Tableau foi adicionado ao host. Se conectar-se ao RServe, não será esperado nenhum protocolo. Se conectar-se ao TabPy, espera-se o protocolo HTTP ao estabelecer uma conexão de texto sem formatação e o protocolo HTTPS ao estabelecer uma conexão segura. |
Funções SCRIPT executadas mesmo em instruções lógicas avaliadas como false
Uma função que envia uma expressão para uma instância de serviço externo em execução será executada mesmo quando estiver em uma instrução lógica que, de outra forma, impediria sua execução. Isso é verdadeiro em funções lógicas como IF, IIF e CASE. Por exemplo:
IF 1==0 THEN [[R script code]] ELSE "1 does not equal 0" END