¿Cómo puedo cargar datos en Amazon Redshift desde mi cuenta de Salesforce mediante Amazon AppFlow?

4 minutos de lectura
0

Quiero extraer datos de mi cuenta de Salesforce y cargarlos en Amazon Redshift.

Descripción breve

Para extraer datos de la cuenta de Salesforce y cargarlos en Amazon Redshift, debe:

  1. Permitir que la edición de Salesforce proporcione acceso a la API de Amazon AppFlow.
  2. Comprobar que la cuenta de Salesforce cumple los requisitos para cargar los datos en Amazon Redshift.
  3. Ejecutar Amazon AppFlow bajo demanda para probar la conectividad y el flujo, de extremo a extremo.

Nota: Para cargar los datos de Salesforce en Amazon Redshift, Amazon Redshift debe tener un grupo de seguridad público.

Resolución

  1. Inicie sesión en la cuenta de Salesforce.
  2. Seleccione Setup (Configuración) y, a continuación, en la ventana de búsqueda, introduzca la información de la empresa.
  3. En Organization edition (Edición de la organización), anote la edición de Salesforce que está utilizando. Nota: Las ediciones Salesforce Enterprise, Unlimited, Developer y Performance proporcionan acceso a la API, pero las ediciones Professional y Essentials no. Consulte la información más reciente sobre qué ediciones proporcionan acceso a la API antes de continuar.
  4. En el panel de navegación, seleccione Users(Usuarios) y, a continuación, seleccione Profiles (Perfiles).
  5. Seleccione System administrator (Administrador del sistema) y, a continuación, el enlace del System Administrator (Administrador del sistema).
  6. En la página siguiente, en Administrative Permissions (Permisos administrativos), seleccione la casilla de verificación de API enabled (API habilitada).
  7. Inicie sesión en la consola de Amazon AppFlow, y seleccione Create flow (Crear flujo).
  8. En Flow details (Detalles del flujo), introduzca un nombre y una descripción para el flujo.
  9. En Source name (Nombre de origen), escriba Salesforce y, a continuación, en Choose Salesforce connection (Elegir conexión de Salesforce), seleccione Create new connection (Crear nueva conexión).
  10. En Salesforce environment (Entorno de Salesforce), seleccione Production (Producción) y, a continuación, introduzca un nombre para la conexión.
  11. Elija Continue (Continuar). Se abrirá la página de inicio de sesión de Salesforce. Introduzca su nombre de usuario y contraseña para continuar. Después de iniciar sesión y permitir el acceso, se establece la conexión de Amazon AppFlow con Salesforce.
  12. En la página Configure flow (Configurar flujo de Salesforce), seleccione el objeto que desea migrar.
  13. En la sección Destination details (Detalles del destino), en Destination name (Nombre del destino), busque y elija Amazon Redshift.
  14. En New connection (Nueva conexión), seleccione Create new connection (Crear nueva conexión).
  15. En la página Connect to Amazon Redshift (Conectar con Amazon Redshift), introduzca los detalles de su conexión con Amazon Redshift. Asegúrese de que Amazon Redshift tiene un grupo de seguridad público.
  16. Asocie esta política de descifrado de AWS Key Management Service (AWS KMS) al rol de AWS Identity and Access Management (IAM) para Amazon Redshift:
{    "Effect": "Allow",
    "Action": "kms:Decrypt",
    "Resource": "*" }
  • Elija el bucket de Amazon Simple Storage Service (Amazon S3) que desea que Amazon AppFlow utilice al migrar los datos a Amazon Redshift.

  • En Choose Amazon Redshift object (Elegir objeto de Amazon Redshift), introduzca el nombre del esquema de Amazon Redshift. A continuación, en Elegir tabla Redshift, introduzca el nombre de la tabla Amazon Redshift.

  • En Error handling (Gestión de errores), elija el bucket de Amazon S3 en el que desea escribir los registros en caso de que un problema impida la escritura de registros en el destino.

  • En la página Map data fields (Asignar campos de datos), seleccione los campos de objeto que desea migrar del destino al origen. A continuación, seleccione Map fields (Asignar campos).

  • Revise todos sus datos y, a continuación, seleccione Run flow (Ejecutar flujo).

  • Después de ejecutar el flujo, compruebe los registros en la tabla de destino.


Información relacionada

¿Qué es Amazon AppFlow?

Aplicaciones de origen y destino compatibles

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año