Requisitos previos
Un objeto de Mailchimp desde el que desea leer. Consulte la tabla de entidades compatibles que aparece a continuación para comprobar las entidades disponibles.
Entidades compatibles
Entidad | Se puede filtrar | Admite límite | Admite Ordenar por | Admite Seleccionar * | Admite Partición |
---|---|---|---|---|---|
Automatización | Sí | Sí | Sí | Sí | Sí |
Campañas | No | No | No | No | No |
Listas | Sí | Sí | No | Sí | Sí |
Informa abuso | No | Sí | No | Sí | Sí |
Informa aperturas | No | Sí | No | Sí | Sí |
Informa clics | Sí | Sí | No | Sí | Sí |
Informa cancelaciones de suscripciones | No | Sí | No | Sí | Sí |
Segmento | No | Sí | No | Sí | Sí |
Segmentar miembros | Sí | Sí | No | Sí | No |
Almacenes | Sí | Sí | Sí | Sí | No |
Ejemplo
mailchimp_read = glueContext.create_dynamic_frame.from_options(
connection_type="mailchimp",
connection_options={
"connectionName": "connectionName",
"ENTITY_NAME": "stores",
"INSTANCE_URL": "https://us14.api.mailchimp.com",
"API_VERSION": "3.0"
})
Detalles de entidades y campos de Mailchimp
Consultas de particionamiento
Puede proporcionar las opciones adicionales de Spark PARTITION_FIELD
, LOWER_BOUND
, UPPER_BOUND
y NUM_PARTITIONS
si quiere utilizar la simultaneidad en Spark. Con estos parámetros, la consulta original se dividiría en un número NUM_PARTITIONS
de subconsultas que las tareas de Spark pueden ejecutar simultáneamente.
PARTITION_FIELD
: el nombre del campo que se utilizará para particionar la consulta.LOWER_BOUND
: un valor de límite inferior inclusivo del campo de partición elegido.Para el campo DateTime, aceptamos el valor en formato ISO.
Ejemplo de valor válido:
"2024-07-01T00:00:00.000Z"
UPPER_BOUND
: un valor límite superior exclusivo del campo de partición elegido.NUM_PARTITIONS
: el número de particiones.
En la tabla siguiente, se describen los detalles de compatibilidad de campos de particiones de entidades:
Nombre de la entidad | Campos de partición | Tipo de datos: |
---|---|---|
Ejemplo:
read_read = glueContext.create_dynamic_frame.from_options(
connection_type="mailchimp",
connection_options={
"connectionName": "connectionName",
"ENTITY_NAME": "automations",
"API_VERSION": "3.0",
"INSTANCE_URL": "https://us14.api.mailchimp.com",
"PARTITION_FIELD": "create_time",
"LOWER_BOUND": "2024-02-05T14:09:30.115Z",
"UPPER_BOUND": "2024-06-07T13:30:00.134Z",
"NUM_PARTITIONS": "3"
}