- Central de conhecimento
- Dados
- Gestão de dados
- Acesse seus dados da HubSpot da Análise do Microsoft Azure Synapse
BetaAcesse seus dados da HubSpot da Análise do Microsoft Azure Synapse
Ultima atualização: 26 de outubro de 2026
Disponível com qualquer uma das seguintes assinaturas, salvo menção ao contrário:
-
Data Hub Enterprise
Use a Saída de Dados do Azure Synapse para exportar dados selecionados do CRM da HubSpot para tabelas em um pool de SQL dedicado do Azure Synapse que você possui. O HubSpot atualiza cada tabela de saída a partir de uma exportação completa dos dados selecionados. Após a sincronização, você pode consultar as tabelas com SQL ou com suas ferramentas de BI e análise preferidas para combinar dados do HubSpot com outros dados comerciais.
Observe: se você for um Superadministrador, escolha sua conta no Data Studio beta para usar este recurso.
Créditos da HubSpot necessários para determinados recursos A sincronização de dados diretamente de uma única fonte de warehouse no Data Studio com o CRM da HubSpot não consome créditos da HubSpot. Se você preparar os dados no Data Studio antes da sincronização (por exemplo, criando campos calculados ou unindo-os a outras fontes de dados), essas ações consumirão créditos da HubSpot.
Compreender limitações e considerações
Antes de começar a trabalhar com esse recurso, certifique-se de compreender totalmente quais etapas devem ser executadas com antecedência, bem como as limitações do recurso e as possíveis consequências de usá-lo.
- O HubSpot atualiza as tabelas separadamente. Se você consultar várias tabelas enquanto uma sincronização estiver em execução, algumas tabelas podem ser atualizadas antes de outras.
- A Data Out não fornece retenção de instantâneo histórico. Após uma atualização bem-sucedida, a tabela de destino contém o instantâneo mais recente.
- Cada objeto, tipo de evento ou par de associação pode ser incluído em uma sincronização recorrente do Azure Synapse por conta da HubSpot. Esse limite é independente de outros provedores de Data Out.
- Tabelas específicas de objetos, como
OBJECTS_CONTACTS, ainda não são suportadas. - Se dois nomes de tabelas colidirem depois que o HubSpot os normalizar, a exportação afetada falhará. Para obter mais informações, examine as regras de nome de tabela e coluna.
Noções básicas sobre os dados que você pode exportar
Você pode sincronizar os seguintes dados do HubSpot com o Azure Synapse Análise:
- Objetos e registros: objetos padrão e personalizados selecionados e seus registros, como contatos, empresas, negócios, tickets e produtos.
- Propriedades: valores de propriedade selecionados e histórico de propriedade em registros.
- Associações: relações selecionadas entre registros, incluindo definições de associações.
- Eventos: eventos padrão e eventos comportamentais personalizados selecionados do HubSpot, incluindo propriedades de evento selecionadas.
Os dados de diferentes objetos são combinados nas tabelas de objetos. Ao ler uma tabela de objetos, use OBJECTTYPEID para filtrar um objeto específico. Por exemplo, os contatos usam 0-1. Os objetos personalizados recebem um ID quando são criados e são identificados como 2-{unique_id}, como 2-12345.
Compreender o formato de exportação
Durante a configuração, você escolhe:
- O ponto de extremidade e o banco de dados SQL dedicados do Azure Synapse de destino.
- As fontes de dados a serem sincronizadas: objetos, eventos, associações ou uma combinação dessas fontes.
- A programação de sincronização.
A HubSpot cria uma exportação temporária do Parquet no armazenamento gerenciado pela HubSpot e grava os resultados em tabelas em seu pool de SQL dedicado do Azure Synapse. Você não precisa fornecer ou gerenciar um bucket de preparação.
Localizar seus dados no Azure Synapse
O HubSpot cria tabelas de saída em um esquema gerenciado pela HubSpot para o seu destino. O HubSpot exporta dados de objetos para as três tabelas de objetos descritas neste artigo. O HubSpot também cria uma tabela por tipo de evento selecionado e, quando disponível, uma tabela específica de pares por par de associação selecionado.
<database>.hubspot_data_out_<destination-id>.<table-name>
Você pode encontrar o nome exato do esquema na página de configuração da sua sincronização. Por exemplo:
your_database.hubspot_data_out_456.OBJECT_WITH_OBJECT_PROPERTIESyour_database.hubspot_data_out_456.EVENTS_VISITED_PAGEyour_database.hubspot_data_out_456.ASSOCIATIONS_CONTACTS_TO_COMPANIES
Nomes de tabelas e colunas
O HubSpot normaliza os nomes de tabelas e colunas exportados para letras maiúsculas, números e sublinhados:
- Espaços e hifens se tornam sublinhados.
- Outros caracteres não alfanuméricos são removidos.
- Nomes com mais de 128 caracteres são encurtados.
- Os nomes das colunas que colidem recebem um sufixo.
- Nomes de tabelas em colisão falham na exportação afetada.
Use colchetes ao consultar identificadores, especialmente se você construir consultas dinamicamente. A diferenciação de maiúsculas e minúsculas do identificador depende do agrupamento do banco de dados do Synapse. Por exemplo:
SELECT *
FROM [your_database].[hubspot_data_out_456].[OBJECT_WITH_OBJECT_PROPERTIES]
WHERE [OBJECTTYPEID] = '0-1';
Tipos de coluna
Os tipos de coluna seguem os dados exportados e são mapeados para os tipos do Azure Synapse da seguinte maneira:
| Tipo exportado | Azure Synapse |
|---|---|
| Sequência de caracteres | NVARCHAR(MAX) |
| Número (32 bits) | INT |
| Número (64 bits) | BIGINT |
| Data/hora | DATETIME2 |
| Booleano | BIT |
| Decimal | DECIMAL(precision, scale) |
| Flutuador | REAL |
| Duplo | FLOAT |
| Data | DATE |
| Horário | TIME |
Observação: a coluna é exportada como uma string formatada PROPERTIES em OBJECT_WITH_OBJECT_PROPERTIES JSON. Ele é armazenado como NVARCHAR(MAX), não como um tipo de coluna JSON. Para obter exemplos de consulta, consulte as perguntas frequentes.
Revisar tabelas de objetos
Se você selecionar dados do objeto, o HubSpot exportará as tabelas a seguir.
OBJECT_PROPERTIES
Esta tabela contém uma linha por valor de propriedade. Para ler um objeto específico, filtre por OBJECTTYPEID.
| Nome da coluna | Tipo | Descrição |
|---|---|---|
OBJECTTYPEID |
Sequência de caracteres | O ID do objeto. Por exemplo, os contatos usam 0-1. |
OBJECTID |
Número | O ID do registro. |
NAME |
Sequência de caracteres | O nome da propriedade. |
VALUE |
Sequência de caracteres | O valor da propriedade. |
UPDATEDAT |
Data/hora | A data e a hora em que o valor da propriedade foi atualizado pela última vez no HubSpot. |
INGESTEDAT |
Data/hora | A data e a hora em que os dados foram assimilados pela última vez na fonte de exportação. |
OBJECT_WITH_OBJECT_PROPERTIES
Esta tabela contém uma linha por registro, com os valores de propriedade selecionados agrupados em uma única PROPERTIES coluna. Para ler um objeto específico, filtre por OBJECTTYPEID.
| Nome da coluna | Tipo | Descrição |
|---|---|---|
OBJECTTYPEID |
Sequência de caracteres | O ID do objeto. Por exemplo, os contatos usam 0-1. |
OBJECTID |
Número | O ID do registro. |
PROPERTIES |
Texto (JSON) | Os valores de propriedade selecionados para o registro, como uma string formatada em JSON. |
UPDATEDAT |
Data/hora | A data e a hora em que as propriedades selecionadas do registro foram atualizadas pela última vez no HubSpot. |
INGESTEDAT |
Data/hora | A data e a hora em que os dados foram assimilados pela última vez na fonte de exportação. |
OBJECT_PROPERTIES_HISTORY
Esta tabela contém o histórico de alterações de propriedade. Ao contrário OBJECT_PROPERTIESde , que contém apenas o valor atual, esta tabela tem uma linha para cada valor histórico de uma propriedade. Para ver a linha do tempo completa de um único registro e propriedade, faça o pedido por UPDATEDAT.
| Nome da coluna | Tipo | Descrição |
|---|---|---|
OBJECTTYPEID |
Sequência de caracteres | O ID do objeto. |
OBJECTID |
Número | O ID do registro. |
NAME |
Sequência de caracteres | O nome da propriedade. |
VALUE |
Sequência de caracteres | O valor da propriedade naquele momento. |
UPDATEDAT |
Data/hora | A data e a hora em que o valor foi definido no HubSpot. |
INGESTEDAT |
Data/hora | A data e a hora em que os dados foram assimilados pela última vez na fonte de exportação. |
Revisar tabelas de associação
Se você selecionar associação dados, o HubSpot exportará associação registros e associação definições.
ASSOCIAÇÕES
Esta tabela contém uma linha por associação selecionada entre dois registros.
| Nome da coluna | Tipo | Descrição |
|---|---|---|
COMBINEDASSOCIATIONTYPEID |
Sequência de caracteres | O identificador único para a definição da associação. |
ASSOCIATIONCATEGORY |
Sequência de caracteres | A origem do tipo de associação. Os valores podem incluir HUBSPOT_DEFINED, USER_DEFINEDou INTEGRATOR_DEFINED. |
ASSOCIATIONTYPEID |
Número | O identificador para a definição da associação dentro da sua categoria. |
FROMOBJECTID |
Número | O ID do registro de origem. |
TOOBJECTID |
Número | O ID do registro de destino. |
INGESTEDAT |
Data/hora | A data e a hora em que os dados foram assimilados pela última vez na fonte de exportação. |
ASSOCIATION_DEFINITIONS
Esta tabela contém uma linha por definição de associação selecionada.
| Nome da coluna | Tipo | Descrição |
|---|---|---|
COMBINEDASSOCIATIONTYPEID |
Sequência de caracteres | O identificador único para a definição da associação. |
CATEGORY |
Sequência de caracteres | A origem do tipo de associação. Os valores podem incluir HUBSPOT_DEFINED, USER_DEFINEDou INTEGRATOR_DEFINED. |
ID |
Número | O identificador para a definição da associação dentro da sua categoria. |
FROMOBJECTTYPEID |
Sequência de caracteres | O ID do objeto fonte. |
TOOBJECTTYPEID |
Sequência de caracteres | O ID do objeto de destino. |
NAME |
Sequência de caracteres | O nome da definição da associação. |
LABEL |
Sequência de caracteres | O rótulo da definição da associação. |
INGESTEDAT |
Data/hora | A data e a hora em que os dados foram assimilados pela última vez na fonte de exportação. |
ISMAINASSOCIATIONDEFINITION |
Booleano | Se o HubSpot exibe essa definição de associação como a associação principal nos registros associados. |
ASSOCIATIONS_<FROM_OBJECT>_TO_<TO_OBJECT>
Para pares de associação selecionados, a HubSpot também pode exportar tabelas de associação específicas de pares, como ASSOCIATIONS_CONTACTS_TO_COMPANIES. Essas tabelas incluem registros de associação juntamente com metadados de definição de associação.
| Nome da coluna | Tipo | Descrição |
|---|---|---|
COMBINEDASSOCIATIONTYPEID |
Sequência de caracteres | O identificador único para a definição da associação. |
ASSOCIATIONCATEGORY |
Sequência de caracteres | A origem do tipo de associação. Os valores podem incluir HUBSPOT_DEFINED, USER_DEFINEDou INTEGRATOR_DEFINED. |
ASSOCIATIONTYPEID |
Número | O identificador para a definição da associação dentro da sua categoria. |
[FROMOBJECT]_OBJECTID |
Número | O ID do registro de origem. Por exemplo, CONTACT_OBJECTID. |
[TOOBJECT]_OBJECTID |
Número | O ID do registro de destino. Por exemplo, COMPANY_OBJECTID. |
INGESTEDAT |
Data/hora | A data e a hora em que os dados foram assimilados pela última vez na fonte de exportação. |
TOOBJECTTYPEID |
Sequência de caracteres | O ID do objeto de destino. |
FROMOBJECTTYPEID |
Sequência de caracteres | O ID do objeto fonte. |
NAME |
Sequência de caracteres | O nome da definição da associação. |
LABEL |
Sequência de caracteres | O rótulo da definição da associação. |
ISMAINASSOCIATIONDEFINITION |
Booleano | Se o HubSpot exibe essa definição de associação como a associação principal nos registros associados. |
Revisar tabelas de eventos
Se você selecionar dados do evento, o HubSpot exportará uma tabela por tipo de evento. Os nomes das tabelas usam o formato EVENTS_<EVENT_NAME>, como EVENTS_VISITED_PAGE.
Cada tabela de eventos contém colunas de eventos padrão e uma coluna para cada propriedade de evento selecionada.
| Nome da coluna | Tipo | Descrição |
|---|---|---|
EVENTTYPEID |
Sequência de caracteres | O ID do tipo de evento. |
ID |
Sequência de caracteres | O ID exclusivo do evento. |
OBJECTTYPEID |
Sequência de caracteres | O ID do objeto associado ao evento. |
OBJECTID |
Número | O ID do registro associado ao evento. |
INGESTEDAT |
Data/hora | A data e a hora em que o evento foi assimilado na fonte de exportação. |
OCCURREDATDATEINT |
Número | A data do evento como um número inteiro no YYYYMMDD formato. |
OCCURREDAT |
Data/hora | A data e a hora em que o evento ocorreu. |
PROPERTY_<PROPERTY_NAME> |
Sequência de caracteres | Uma propriedade de evento selecionada. Por exemplo, uma propriedade chamada page_title é exportada como PROPERTY_PAGE_TITLE. |
Gerenciar o agendamento de sincronização
Você configura o agendamento de sincronização durante a configuração no HubSpot. Você também pode disparar manualmente um gatilho de uma ressincronização do HubSpot. Cada execução de sincronização produz um instantâneo completo dos dados selecionados. Para controlar o volume de dados, escolha quais objetos, eventos, associações e propriedades incluir.
Observação: durante o beta, as frequências de sincronização disponíveis podem ser limitadas. Opções de frequência adicionais podem ser adicionadas em versões futuras.
Monitorar sincronizações e tratar erros
Você pode monitorar as sincronizações do Azure Synapse no HubSpot. Uma sincronização pode ter um dos seguintes estados:
| Estado | Significado |
|---|---|
| Sincronização | Uma execução de sincronização está em andamento no momento. |
| Sincronizado | A última sincronização foi concluída com sucesso. |
| Falhou | A última execução de sincronização encontrou um erro. |
| Arquivado | A configuração de sincronização foi arquivada ou removida. |
Quando uma sincronização falha:
- O HubSpot mostra um status Com falha com detalhes sobre quais tabelas foram bem-sucedidas ou falharam.
- Se uma tabela não puder ser atualizada, os dados anteriores bem-sucedidos geralmente permanecerão disponíveis.
- Para sincronizações recorrentes, a próxima sincronização agendada tenta automaticamente uma sincronização completa.
- Você pode gatilho manualmente uma ressincronização a qualquer momento no HubSpot.
FAQs
Como consultar os dados?
Consulte as tabelas em seu esquema de destino com SQL. Por exemplo, leia todos os registros de contato:
SELECT *
FROM [your_database].[hubspot_data_out_456].[OBJECT_WITH_OBJECT_PROPERTIES]
WHERE [OBJECTTYPEID] = '0-1';
Leia uma propriedade específica da PROPERTIES string JSON:
SELECT
[OBJECTID],
JSON_VALUE([PROPERTIES], '$.email') AS [email]
FROM [your_database].[hubspot_data_out_456].[OBJECT_WITH_OBJECT_PROPERTIES]
WHERE [OBJECTTYPEID] = '0-1';
Posso exportar um tipo de dados em várias sincronizações?
Cada objeto, tipo de evento ou par de associação pode ser incluído em uma sincronização recorrente do Azure Synapse por conta da HubSpot. Esse limite é independente de outros provedores de Data Out.
Por exemplo, se os contatos já tiverem sido exportados para um destino recorrente do Azure Synapse, você não poderá adicionar contatos a outra sincronização recorrente do Azure Synapse até arquivar a primeira sincronização. Você ainda pode exportar contatos para outro provedor de Data Out compatível ao mesmo tempo.
Há suporte para tabelas específicas de objetos?
Não. Tabelas específicas de objetos, como OBJECTS_CONTACTS, ainda não são suportadas. Use OBJECT_WITH_OBJECT_PROPERTIES e filtre para OBJECTTYPEID obter registros para um objeto específico.
O HubSpot mantém instantâneos anteriores?
Não. A Data Out não fornece retenção de instantâneo histórico. Após uma atualização bem-sucedida, a tabela de destino contém o instantâneo mais recente. Se uma tabela não puder ser atualizada, os dados anteriores bem-sucedidos geralmente permanecerão disponíveis.