---
schema_version: "1"
id: 26b85e9b35583dfef5efdbeccd21bf2b5b274141e5483384bf53f3f06680c352
title: Usar scripts R e Python no fluxo
collection: tableau
version: next
locale: pt-br
portal_url: https://docs.salesforce.com/tableau/next/pt-br/prep/prep_scripts.md
canonical_url: https://help.tableau.com/v0.0/prep/pt-br/prep_scripts.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 12fca0aceb026e48b86944971517ae19b6646d0bc28c1f480b2116e437767f18
description: Overview about using R and Python scripts in a Tableau Prep flow for advanced operations.
---
[Pular para o conteúdo principal](#main-content)

# Usar scripts R e Python no fluxo

A partir da versão 2019.3.1, você pode usar scripts R e Python para executar operações de limpeza mais complexas ou incorporar dados de modelagem preditiva no fluxo. Os dados são transmitidos do fluxo como entrada por meio da etapa de script R ou Python e depois devolvidos como dados de saída, que você pode continuar limpando com os recursos e as funções do Tableau Prep Builder.

**Observação**: a conexão com scripts como uma etapa de entrada para o fluxo ainda não é compatível. Além disso, as etapas do script ainda não são compatíveis com fluxos de autoria ou publicados no Tableau Cloud.

![O Tableau Prep adiciona uma etapa de script.](/tableau/next/pt-br/prep/pt-br/Img/prep_script_step2.png)

Configure o servidor Rserve ou o servidor Tableau Python (TabPy) e adicione uma etapa de script ao fluxo. O Tableau Prep transmite os dados para o servidor Rserve para R ou Tableau Python (TabPy) para Python e devolve os dados resultantes para o fluxo na forma de uma tabela. Você pode continuar a aplicar operações de limpeza aos resultados e gerar a saída para análise.

Ao criar o script, você precisará incluir uma função que especifica uma estrutura de dados como um argumento da função. Se quiser retornar campos diferentes dos que você inseriu, será necessário incluir uma função getOutputSchema no script que define a saída e os tipos de dados. Caso contrário, a saída utilizará os campos dos dados de entrada.

Se você criar ou editar fluxos no Tableau Server (versão 2020.4.1 e posterior) que incluem etapas de script, o Tableau Server também deve ter uma conexão com um servidor Rserve ou TabPy para executar etapas de script. Para obter informações sobre como configurar o R ou o Python para usar em seus fluxos e como criar scripts, consulte [Usar scripts de R (Rserve) no seu fluxo](https://help.tableau.com/v0.0/prep/pt-br/prep_scripts._R.htm) ou [Usar scripts de Python no seu fluxo](https://help.tableau.com/v0.0/prep/pt-br/prep_scripts_TabPy.htm).

Precisa de ajuda para depurar um fluxo? Tente ativar Habilitar log de consulta no menu Ajuda\>Configurações e desempenho. Para obter mais informações, consulte [Habilitar log de consulta](https://help.tableau.com/current/prep/pt-br/prep_troubleshoot.htm#enable-query-logging).

## Outros artigos nesta seção