Como posso carregar dados da minha conta do Salesforce para o Amazon Redshift usando o Amazon AppFlow?

4 minuto de leitura
0

Quero extrair dados da minha conta do Salesforce e carregá-los no Amazon Redshift.

Breve descrição

Para extrair dados da conta do Salesforce e carregá-los no Amazon Redshift, você deve:

  1. permitir que a edição Salesforce forneça acesso à API ao Amazon AppFlow;
  2. verificar se sua conta do Salesforce atende aos requisitos para carregamento de dados no Amazon Redshift;
  3. executar o Amazon AppFlow sob demanda para testar a conectividade e o fluxo de ponta a ponta.

Observação: para carregar dados do Salesforce no Amazon Redshift, o Amazon Redshift deve ter um grupo de segurança público.

Resolução

  1. Faça login na conta do Salesforce.
  2. Escolha Setup (Configuração) e, na janela de pesquisa, insira Informações sobre a empresa.
  3. Em Organization edition (Edição da organização), anote a edição do Salesforce que você está usando. Observação: as edições Salesforce Enterprise, Unlimited, Developer e Performance fornecem acesso à API, mas as edições Professional e Essentials não. Verifique as informações mais recentes sobre quais edições fornecem acesso à API antes de continuar.
  4. No painel de navegação, escolha Users (Usuários) e depois Profiles (Perfis).
  5. Escolha System administrator (Administrador do sistema) e depois escolha o link System Administrator (Administrador do sistema).
  6. Na página seguinte, em Administrative Permissions (Permissões administrativas), marque a caixa de seleção API enabled (API habilitada).
  7. Faça login no console do Amazon AppFlow e escolha Create flow (Criar fluxo).
  8. Em Flow details (Detalhes do fluxo), insira um nome e uma descrição para o fluxo.
  9. Em Source name (Nome da fonte), digite Salesforce e, em Choose Salesforce connection (Escolher conexão do Salesforce), escolha Create new connection (Criar nova conexão).
  10. Em Salesforce environment (Ambiente do Salesforce), escolha Production (Produção) e depois insira um nome para a conexão.
  11. Escolha Continue (Continuar). A página de login do Salesforce é aberta. Insira seu ID de usuário e senha para continuar. Depois que você faz login e permite acesso, a conexão do Amazon AppFlow com o Salesforce é estabelecida.
  12. Na página Configure flow (Configurar fluxo) do Salesforce, escolha o objeto que você deseja migrar.
  13. Na seção Destination details (Detalhes do destino), em Destination name (Nome do destino), pesquise e escolha Amazon Redshift.
  14. Em New Connection (Nova conexão), selecione Create new connection (Criar nova conexão).
  15. Na página Connect to Amazon Redshift (Conectar-se ao Amazon Redshift), insira os detalhes de conexão com o Amazon Redshift. Verifique se o Amazon Redshift tem um grupo de segurança pública.
  16. Anexe essa política de descriptografia do AWS Key Management Service (AWS KMS) ao perfil do AWS Identity and Access Management (IAM) para o Amazon Redshift:
{    "Effect": "Allow",
    "Action": "kms:Decrypt",
    "Resource": "*" }
  • Escolha o bucket do Amazon Simple Storage Service (Amazon S3) que você deseja que o Amazon AppFlow use ao migrar dados para o Amazon Redshift.

  • Em Choose Amazon Redshift object (Escolher objeto do Amazon Redshift), insira o nome do esquema do Amazon Redshift. Depois, em Choose Redshift table, (Escolher tabela do Redshift), insira o nome da tabela do Amazon Redshift.

  • Em Error handling (Tratamento de erros), escolha o bucket do Amazon S3 no qual você deseja gravar os registros se um problema impedir que os eles sejam gravados no destino.

  • Na página Map data fields (Mapear campos de dados), escolha os campos do objeto que você deseja migrar do destino para a origem. Depois, escolha Map fields (Mapear campos).

  • Revise todos os seus detalhes e escolha Run flow (Executar fluxo).

  • Depois de executar o fluxo, verifique os registros na tabela de destino.


Informações relacionadas

O que é o Amazon AppFlow?

Aplicações de origem e destino compatíveis

AWS OFICIAL
AWS OFICIALAtualizada há um ano