Como posso carregar dados da minha conta do Salesforce para o Amazon Redshift usando o Amazon AppFlow?
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:
- permitir que a edição Salesforce forneça acesso à API ao Amazon AppFlow;
- verificar se sua conta do Salesforce atende aos requisitos para carregamento de dados no Amazon Redshift;
- 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
- Faça login na conta do Salesforce.
- Escolha Setup (Configuração) e, na janela de pesquisa, insira Informações sobre a empresa.
- 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.
- No painel de navegação, escolha Users (Usuários) e depois Profiles (Perfis).
- Escolha System administrator (Administrador do sistema) e depois escolha o link System Administrator (Administrador do sistema).
- Na página seguinte, em Administrative Permissions (Permissões administrativas), marque a caixa de seleção API enabled (API habilitada).
- Faça login no console do Amazon AppFlow e escolha Create flow (Criar fluxo).
- Em Flow details (Detalhes do fluxo), insira um nome e uma descrição para o fluxo.
- 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).
- Em Salesforce environment (Ambiente do Salesforce), escolha Production (Produção) e depois insira um nome para a conexão.
- 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.
- Na página Configure flow (Configurar fluxo) do Salesforce, escolha o objeto que você deseja migrar.
- Na seção Destination details (Detalhes do destino), em Destination name (Nome do destino), pesquise e escolha Amazon Redshift.
- Em New Connection (Nova conexão), selecione Create new connection (Criar nova conexão).
- 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.
- 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
Conteúdo relevante
- AWS OFICIALAtualizada há 2 anos
- AWS OFICIALAtualizada há 2 anos
- AWS OFICIALAtualizada há 2 anos