Leitura de entidades do SendGrid
Pré-requisito
Um objeto do SendGrid do qual você deseja ler. Você precisará do nome do objeto, como lists, singlesends ou segments.
Entidades compatíveis quanto à origem:
| Entidade | Pode ser filtrada | Oferece suporte a limite | Oferece suporte a Ordenar por | Oferece suporte a Selecionar * | Oferece suporte a particionamento |
|---|---|---|---|---|---|
| Listas | Não | Sim | Não | Sim | Não |
| Envios únicos | Sim | Sim | Não | Sim | Não |
| Estatísticas de campanhas de marketing, Automações | Sim | Sim | Não | Sim | Não |
| Estatísticas de campanhas de marketing, Envios únicos | Sim | Sim | Não | Sim | Não |
| Segmentos | Sim | Não | Não | Sim | Não |
| Contatos | Sim | Não | Não | Sim | Não |
| Categoria | Não | Não | Não | Sim | Não |
| Estatísticas | Sim | Não | Não | Sim | Não |
| Cancelar inscrição em grupos | Sim | Não | Não | Sim | Não |
Exemplo:
sendgrid_read = glueContext.create_dynamic_frame.from_options( connection_type="sendgrid", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "lists", "API_VERSION": "v3", "INSTANCE_URL": "instanceUrl" }
Detalhes de entidade e campo do SendGrid:
Entidades com metadados estáticos:
| Entidade | Campo | Tipo de dados | Operadores compatíveis |
|---|---|---|---|
| Listas | id | String | N/D |
| nome | String | N/D | |
| contact_count | Inteiro | N/D | |
| _metadata | Struct | N/D | |
| Envios únicos | id | String | N/D |
| nome | String | EQUAL_TO | |
| abtest | Struct | N/D | |
| status | String | EQUAL_TO | |
| categories | Lista | EQUAL_TO | |
| send_at | String | N/D | |
| is_abtest | Booleano | N/D | |
| updated_at | String | N/D | |
| created_at | String | N/D | |
| canais | Lista | N/D | |
| Estatísticas de campanhas de marketing, Automações | id | String | N/D |
| agregação | String | N/D | |
| step_id | String | N/D | |
| stats | Struct | N/D | |
| automation_ids | Lista | EQUAL_TO | |
| Estatísticas de campanhas de marketing, Envios únicos | id | String | N/D |
| ab_variation | String | N/D | |
| ab_phase | String | N/D | |
| agregação | String | N/D | |
| stats | Struct | N/D | |
| singlesend_ids | Lista | EQUAL_TO | |
| Segmentos | id | String | N/D |
| nome | String | N/D | |
| query_version | String | N/D | |
| contacts_count | Inteiro | N/D | |
| sample_updated_at | String | N/D | |
| next_sample_update | String | N/D | |
| created_at | String | N/D | |
| updated_at | String | N/D | |
| parent_list_id | String | N/D | |
| status | Struct | N/D | |
| parent_list_ids | String | EQUAL_TO | |
| no_parent_list_id | Booleano | EQUAL_TO | |
| Contatos | id | String | N/D |
| first_name | String | N/D | |
| last_name | String | N/D | |
| unique_name | String | N/D | |
| String | N/D | ||
| alternate_emails | Lista | N/D | |
| address_line_1 | String | N/D | |
| address_line_2 | String | N/D | |
| city | String | N/D | |
| state_province_region | String | N/D | |
| country | String | N/D | |
| postal_code | String | N/D | |
| phone_number | String | N/D | |
| String | N/D | ||
| linha | String | N/D | |
| String | N/D | ||
| list_ids | Lista | N/D | |
| custom_fields | Struct | N/D | |
| created_at | String | N/D | |
| updated_at | String | N/D | |
| _metadata | Struct | N/D | |
| event_timestamp | DateTime | BETWEEN | |
| Categoria | categories | Lista | N/D |
| Estatísticas | date | String | N/D |
| stats | Lista | N/D | |
| start_date | DateTime | EQUAL_TO, BETWEEN | |
| aggregated_by | String | EQUAL_TO | |
| Cancelar inscrição em grupos | id | Inteiro | EQUAL_TO |
| nome | String | N/D | |
| description | String | N/D | |
| last_email_sent_at | Inteiro | N/D | |
| is_default | Booleano | N/D | |
| cancela assinatura | Inteiro | N/D |
nota
Os tipos de dados Struct e List são convertidos no tipo de dados String, e o tipo de dados DateTime é convertido em Timestamp na resposta dos conectores.
Particionamento de consultas
O SendGrid não oferece suporte ao particionamento baseado em filtros ou ao particionamento baseado em registros.