Configuración de un origen para una integración sin ETL
Compatibilidad con entidades SAP especiales
AWS Glue zero-ETL es compatible con las entidades OData de SAP que utilizan el marco de aprovisionamiento de datos operativos (ODP) de SAP, así como aquellas que no utilizan el marco ODP (entidades que no son ODP). La lista de entidades compatibles incluye: ODP_SAP (Business Warehouse o extractores de BW), ODP_CDS (Core Data Services o CDS Views) y servicios OData no basados en ODP para las API de SAP. AWS Glue zero-ETL es compatible con la captura completa de datos de cambios incrementales y de forma instantánea para entidades de SAP ODP y no ODP. En el caso de las entidades ODP, los cambios incrementales se capturan mediante enlaces delta. En el caso de las entidades no ODP, si se selecciona un campo consultable que se pueda utilizar para la ingesta basada en marcas de tiempo, zero-ETL utilizará ese campo para la ingesta incremental.
Al ingerir datos de entidades de SAP mediante AWS Glue zero-ETL se debe tener en cuenta lo siguiente:
Zero-ETL solo puede ingerir entidades de SAP que se hayan configurado para el método GET_ENTITYSET en SAP.
En el caso de las entidades SAP no ODP, si no se selecciona un campo de marca de tiempo para las actualizaciones incrementales, AWS Glue zero-ETL permite la extracción y replicación completas de los datos únicamente con upserts (sin eliminaciones).
En el caso de las entidades extractoras ODP, determinamos los conjuntos de claves principales válidos durante el procesamiento de los datos. Otras entidades de SAP requieren un paso adicional para proporcionar el conjunto de claves principales válido como entrada, específicamente las entidades de SAP que comienzan por
EntityOf. Cuando se selecciona una entidadEntityOf, se le indicará que proporcione el conjunto de claves principales.
Configuración de un origen de Amazon DynamoDB
Para acceder a los datos de la tabla del origen de Amazon DynamoDB, AWS Glue necesita obtener acceso para describir la tabla y exportar los datos de esta. Amazon DynamoDB introdujo recientemente una característica que permite configurar una política de acceso basado en recursos (RBAC).
En el siguiente ejemplo de política de acceso basado en recursos (RBAC) se utiliza un comodín (*) para la integración:
Según la instancia de DynamoDB que desee replicar, pegue la plantilla de política de RBAC anterior en la tabla Política basada en recursos y rellene los campos.
Si desea que la política sea restrictiva, debe actualizarla después de crear la integración y especificar
integrationArnal completo y usar la condiciónStringEqualsen lugar deStringLike.Compruebe que haya habilitado la recuperación en un momento dado (PITR) para la tabla de Amazon DynamoDB.
Asegúrese de añadir
Describe Exporta la política de acceso basado en recursos (RBAC).
También puede añadir la política de RBAC a la tabla mediante el siguiente comando:
aws dynamodb put-resource-policy \ --resource-arn arn:aws:dynamodb:<region>:<account-id>:table/<ddb-table-name> \ --policy file://resource-policy-with-condition.json \ --region <region>
Para comprobar que la política se aplica correctamente, utilice el siguiente comando para obtener la política de recursos de una tabla:
aws dynamodb get-resource-policy \ --resource-arn arn:aws:dynamodb:<region>:<account-id>:table/<ddb-table-name> --region <region>
Configuración de un origen de Salesforce
Para crear una conexión de un origen de Salesforce, consulte Conexión a Salesforce.
Una vez que haya creado la conexión, puede especificar los datos de origen que se van a replicar.
Mediante su integración sin ETL, puede realizar operaciones de DDL en las entidades compatibles. Para obtener una lista de las entidades que no son compatibles, consulte Entidades y campos de Salesforce no admitidos.
Configuración de un origen de Salesforce Marketing Cloud Account Engagement
Para crear una conexión para un origen de Salesforce Marketing Cloud Account Engagement, consulte Conexión a Salesforce Marketing Cloud Account Engagement .
Mediante su integración sin ETL, puede realizar operaciones de DDL en las siguientes entidades compatibles:
| Etiqueta de entidad | Nombre de la entidad |
|---|---|
| Campaña | campaña |
| Enumeración | list |
| Dynamic Content | dynamic-content |
| Suscripción al listado | list-membership |
| Posible cliente | prospect |
| Usuario | usuario |
| EmailTemplate | email-template |
| EngagementStudioProgram | engagement-studio-program |
| Página de destino | landing-page |
| Correo electrónico de listado | list-email |
Configuración adicional de Salesforce
Salesforce Zero-ETL necesita el permiso de Lake Formation en la base de datos de Glue; de lo contrario, obtendrá IngestionFailed del registro con el siguiente error:
"errorMessage": "Insufficient lake formation permissions on Target Glue database."
Configuración de un origen de SAP OData
Para crear una conexión de un origen de SAP OData, consulte Conexión a SAP OData .
Las integraciones sin ETL con un origen de SAP OData ahora admiten entidades que comiencen por EntityOf. Actualmente, la capacidad de anular la clave principal solo se admite en los objetos SAPOData EntityOf. Una vez establecida esta propiedad, no se puede modificar.
Configuración de un origen de ServiceNow
Para crear una conexión de un origen de ServiceNow, consulte Conexión a ServiceNow .
Configuración de un origen de Zendesk
Para crear una conexión de un origen de Zendesk, consulte Conexión a Zendesk .
Mediante su integración sin ETL, puede realizar operaciones de DDL en las entidades compatibles:
| Etiqueta de entidad | Nombre de la entidad | Crear admitidos | Actualizar admitidos | Eliminar admitidos |
|---|---|---|---|---|
| Tickets | tickets | S | S | S |
| Usuario | usuarios | S | S | S |
| Calificación de satisfacción | satisfaction-rating | S | S | N |
| Artículos | artículos | S | S | N |
| Organization | organizaciones | S | S | S |
| Calls | llamadas | S | S | N |
| Tramos de llamadas | tramos | S | S | N |
Configuración de un origen de Zoho CRM
Para crear una conexión de un origen de Zoho CRM, consulte Conexión a Zoho CRM .
Mediante su integración sin ETL, puede realizar operaciones de DDL en las entidades compatibles:
| Etiqueta de entidad | Nombre de la entidad | Compatible con DML-Insert | Compatible con DML-Modify | Compatible con DML-Delete | Compatible con DDL-Insert | Compatible con DDL-Modify | Compatible con DDL-Delete |
|---|---|---|---|---|---|---|---|
| Leads | lead | S | S | S | S | S | S |
| Cuentas | inscrita | S | S | S | S | S | S |
| Contactos | contacto | S | S | S | S | S | S |
| Campaigns (Campañas) | campaña | S | S | S | S | S | S |
| Tareas | tarea | S | S | S | S | S | S |
| Eventos | event | S | S | S | S | S | S |
| Calls | call | S | S | S | S | S | S |
| Soluciones | solución | S | S | S | S | S | S |
| Productos | producto | S | S | S | S | S | S |
| Proveedores | proveedor | S | S | S | S | S | S |
| Cuotas | quote | S | S | S | S | S | S |
| Pedidos de ventas | sales-order | S | S | S | S | S | S |
| Órdenes de compra | purchase-order | S | S | S | S | S | S |
| Facturas | factura | S | S | S | S | S | S |
| Casos | caso | S | S | S | S | S | S |
| Libros de precios | price-book | S | S | S | S | S | S |
Configuración de un origen de Facebook Ads
Para crear una conexión de un origen de Facebook Ads, consulte Conexión a Anuncios de Facebook .
Mediante su integración sin ETL, puede realizar operaciones de DDL en las entidades compatibles:
| Etiqueta de entidad | Nombre de la entidad | Crear admitidos | Actualizar admitidos | Eliminar admitidos |
|---|---|---|---|---|
| Conjunto de anuncios | */adsets | S | S | S |
| Campaña | */campaigns | S | S | S |
| Anuncios | */ads | S | S | S |
Configuración de un origen de Instagram Ads
Para crear una conexión de un origen de Instagram Ads, consulte Conexión a Anuncios de Instagram .
Mediante su integración sin ETL, puede realizar operaciones de DDL en las entidades compatibles:
| Nombre de la entidad | Crear admitidos | Actualizar admitidos | Eliminar admitidos |
|---|---|---|---|
| */adsets | S | S | S |
| */campaigns | S | S | S |
| */ads | S | S | S |