---
schema_version: "1"
id: 9883eb03456bd57db557acc4700f52859c16acc1a857d792fd0ddaf095bba43e
title: Usar scripts R e Python no fluxo
collection: tableau
version: current
locale: pt-br
portal_url: https://docs.salesforce.com/tableau/current/pt-br/prep/prep_scripts.md
canonical_url: https://help.tableau.com/current/prep/pt-br/prep_scripts.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 02da3e17e389cb4abd7d1914e5c5964b86345b62fa23290f47441059a58930b5
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/current/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/current/prep/pt-br/prep_scripts._R.htm) ou [Usar scripts de Python no seu fluxo](https://help.tableau.com/current/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