Ir para o conteúdo principal
Isenção de responsabilidade de tradução: esse conteúdo foi traduzido para sua conveniência com o uso de software e pode não ter sido revisado por uma pessoa. O texto oficial é a versão em inglês e sempre será o texto mais atualizado. Para ver a versão em inglês, clique aqui.

Exportar dados do HubSpot para PostgreSQL ou MySQL

Ultima atualização: 7 de outubro de 2026

Disponível com qualquer uma das seguintes assinaturas, salvo menção ao contrário:

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.



Resumo

Use Saída de dados para exportar os dados selecionados do CRM da HubSpot para um banco de dados PostgreSQL ou MySQL gerenciado por você. Você pode sincronizar dados de objeto, associação e eventos com tabelas em seu banco de dados e, em seguida, consultar os dados com SQL ou usá-los com suas ferramentas de business intelligence e análise.

Cada sincronização cria um instantâneo completo dos dados selecionados. Quando uma sincronização é bem-sucedida, ela substitui o snapshot anterior nas tabelas de destino.

Antes de começar

Noções básicas sobre os requisitos

  • Seu banco de dados PostgreSQL ou MySQL deve estar acessível a partir dos intervalos de IP do HubSpot para a região da sua conta.
  • Seu servidor de banco de dados deve suportar conexões SSL.
  • Você deve ter um usuário de banco de dados com as permissões necessárias:
    • PostgreSQL: CREATE permissão e acesso de gravação ao esquema de destino.
    • MySQL: CREATE permissão no banco de dados e acesso de gravação.
  • Certifique-se de que o usuário do banco de dados possa criar tabelas e gravar dados.
  • Mantenha sua conta da HubSpot e consoles de banco de dados abertos em guias separadas.

Permitir endereços IP da HubSpot

Adicione o intervalo de IP do HubSpot para a região da sua conta na lista de permissões do servidor de banco de dados.

Região Intervalo de IP
NA1 54.174.62.128/26
EU1 143.244.87.0/25
AP1 216.157.42.32/27
NA2 216.157.40.32/27
NA3 216.157.41.32/27

Compreender limitações e considerações

  • Cada execução de sincronização cria um instantâneo completo dos dados selecionados.
  • Uma sincronização bem-sucedida substitui o instantâneo anterior nas tabelas de destino.
  • O HubSpot não retém instantâneos anteriores.
  • Se uma tabela falhar durante uma sincronização, seus dados anteriores permanecerão disponíveis até a próxima sincronização bem-sucedida.
  • Cada tipo de objeto, tipo de evento ou par de associação pode ser incluído em uma sincronização recorrente do PostgreSQL e uma sincronização recorrente do MySQL por conta.
  • Cada sincronização substitui a tabela de destino. As concessões ou configurações em nível de tabela adicionadas ao seu provedor de banco de dados não são preservadas entre as sincronizações.
  • Se você se reconectar usando um usuário de banco de dados diferente, deverá conceder a esse usuário acesso a esquemas, bancos de dados ou tabelas gerenciados pela HubSpot existentes.

Conectar o HubSpot ao PostgreSQL ou MySQL

  1. Na sua conta HubSpot, clique em Mais e navegue até Gerenciamento de dados > Data Studio. Se Mais não aparecer na sua conta, navegue diretamente para Gerenciamento de dados > Data Studio.
  2. No canto superior direito, clique em Conectar fonte de dados externa.
  3. No painel Adicionar uma fonte de dados , pesquise ou navegue até o provedor de banco de dados.
  4. Clique em PostgreSQL ou MySQL.
  5. Insira os detalhes da conexão com o banco de dados:
    • Anfitrião
    • Porta
    • SSL
    • Nome de usuário
    • Palavra-passe
  6. Para PostgreSQL, insira o nome do banco de dados em que o HubSpot deve criar o esquema.
  7. Clique em Conectar ao PostgreSQL ou Conectar ao MySQL.

O HubSpot usa o usuário do banco de dados conectado para criar tabelas e carregar dados em seu banco de dados.

Configurar a sincronização

  1. Selecione as fontes de dados para exportar:
    • Objetos
    • Associações
    • Eventos
  2. Selecione os objetos, propriedades, associações ou eventos a incluir.
  3. Escolha com que frequência executar a sincronização e quando iniciá-la.
  4. Clique em Iniciar sincronização.

As frequências de sincronização disponíveis podem variar durante a versão beta. As opções podem incluir uma vez, a cada 6 horas, a cada 12 horas, diariamente, semanalmente ou mensalmente.

Acesse seus dados exportados

O HubSpot cria um esquema ou banco de dados gerenciado pela HubSpot para cada destino.

PostgreSQL

As tabelas PostgreSQL usam o seguinte formato:

<database>.hubspot_data_out_<destination-id>.<table-name>

Por exemplo:

your_database.hubspot_data_out_456."OBJECT_WITH_OBJECT_PROPERTIES"
your_database.hubspot_data_out_456."EVENTS_VISITED_PAGE"
your_database.hubspot_data_out_456."ASSOCIATIONS_CONTACTS_TO_COMPANIES"

MySQL

As tabelas MySQL usam o seguinte formato:

hubspot_data_out_<destination-id>.<table-name>

Por exemplo:

hubspot_data_out_456.OBJECT_WITH_OBJECT_PROPERTIES
hubspot_data_out_456.EVENTS_VISITED_PAGE
hubspot_data_out_456.ASSOCIATIONS_CONTACTS_TO_COMPANIES

Você pode encontrar o nome exato do esquema ou banco de dados na página de configuração de sincronização.

Nomes de tabelas e colunas

Os nomes das tabelas e colunas são baseados nos dados exportados. Os identificadores do PostgreSQL podem conter até 63 caracteres. Os identificadores MySQL podem conter até 64 caracteres. Nomes mais longos são encurtados para se ajustarem ao limite aplicável.

O HubSpot cria tabelas e colunas do PostgreSQL com nomes entre aspas e preservados em maiúsculas e minúsculas. Ao consultar o PostgreSQL, use aspas duplas e corresponda às letras maiúsculas mostradas no nome da tabela e no nome da coluna.

Para MySQL, use acentos graves e corresponda à capitalização mostrada. A diferenciação de maiúsculas e minúsculas do nome da tabela pode variar dependendo da configuração do servidor MySQL.

Tipos de coluna

Tipo exportado PostgreSQL MySQL
Sequência de caracteres TEXT LONGTEXT
Número, 32 bits INTEGER INT
Número, 64 bits BIGINT BIGINT
Data/hora TIMESTAMP DATETIME(6)
Booleano BOOLEAN TINYINT(1)
Decimal NUMERIC DECIMAL

A PROPERTIES coluna na tabela é armazenada OBJECT_WITH_OBJECT_PROPERTIES como uma string formatada em JSON. Ele é armazenado como TEXT no PostgreSQL e LONGTEXT no MySQL, não como um tipo de coluna JSON nativo.

Tabelas de Objetos

Se você selecionar dados do objeto, o HubSpot exportará as tabelas a seguir.

OBJECT_PROPERTIES

Esta tabela contém uma linha para cada valor de objeto propriedade.

Coluna Tipo Descrição
OBJECTTYPEID Sequência de caracteres O ID do tipo de 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 para cada objeto registro. Os valores de propriedade selecionados são agrupados na PROPERTIES coluna.

Coluna Tipo Descrição
OBJECTTYPEID Sequência de caracteres O ID do tipo de 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, armazenados 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.

Os dados de Objeto para diferentes tipos de objetos são combinados nesta tabela. Filtrar por OBJECTTYPEID para ler registros de um tipo de objeto específico.

  • Contatos: 0-1
  • Objetos personalizados: 2-{unique_id}, como 2-12345

OBJECT_PROPERTIES_HISTORY

Esta tabela contém o histórico de alterações de propriedade. Inclui uma linha para cada valor histórico de uma propriedade.

Coluna Tipo Descrição
OBJECTTYPEID Sequência de caracteres O ID do tipo de 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.

Para exibir o histórico completo de um registro e propriedade específicos, ordene os resultados por UPDATEDAT.

Tabelas de Associação

Se você selecionar associação dados, o HubSpot exportará associação registros e associação definições.

ASSOCIATIONS

Esta tabela contém uma linha para cada associação selecionada entre dois registros.

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 para cada definição de associação selecionada.

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.
ID Número O identificador para a definição da associação dentro da sua categoria.
FROMOBJECTTYPEID Sequência de caracteres O ID do tipo de objeto de origem.
TOOBJECTTYPEID Sequência de caracteres O ID do tipo de 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.

Tabelas de associação específicas de pares

Para os pares de associação selecionados, o HubSpot também pode exportar tabelas com o seguinte formato:

ASSOCIATIONS_<FROM_OBJECT_TYPE>_TO_<TO_OBJECT_TYPE>

Por exemplo:

ASSOCIATIONS_CONTACTS_TO_COMPANIES

Estas tabelas contêm registros de associação e metadados de definição de associação.

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.
ASSOCIATIONTYPEID Número O identificador para a definição da associação dentro da sua categoria.
[FROMOBJECTTYPE]_OBJECTID Número O ID do registro de origem. Por exemplo, CONTACT_OBJECTID.
[TOOBJECTTYPE]_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 tipo de objeto de destino.
FROMOBJECTTYPEID Sequência de caracteres O ID do tipo de objeto de origem.
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.

Tabelas de eventos

Se você selecionar dados do evento, o HubSpot exportará uma tabela para cada tipo de evento. Os nomes das tabelas de eventos usam o seguinte formato:

EVENTS_<EVENT_NAME>

Por exemplo:

EVENTS_VISITED_PAGE

Cada tabela de eventos contém colunas de eventos padrão e uma coluna para cada propriedade de evento selecionada.

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 tipo de 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.

Monitore sua sincronização

  1. Na sua conta HubSpot, clique em Mais e navegue até Gerenciamento de dados > Integração de dados. Se Mais não aparecer na sua conta, navegue diretamente para Gerenciamento de dados > Integração de dados.
  2. À esquerda, clique em Sincronizações de aplicativos.
  3. Pesquise ou selecione a sincronização do PostgreSQL ou do MySQL.

Na página de detalhes da sincronização, você pode visualizar o status de sincronização, a hora da última sincronização, os erros, a atividade de sincronização e o histórico de sincronização. Você também pode pausar, arquivar ou executar manualmente a sincronização.

Status de sincronização

Status Descrição
Sincronização Uma execução de sincronização está em andamento no momento.
Sincronizado A última execução de 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.

Resolver falhas de sincronização

Quando uma sincronização falha:

  • A interface de usuário do HubSpot mostra um status de Falha e detalhes em nível de tabela indicando quais tabelas foram bem-sucedidas ou falhar.
  • Uma tabela é atualizada somente depois que o HubSpot termina de carregar todos os seus dados.
  • Se uma tabela falhar, seus dados anteriores permanecerão em vigor até a próxima sincronização bem-sucedida.
  • A próxima sincronização agendada tenta automaticamente a sincronização completa novamente.
  • Você pode executar manualmente uma sincronização a partir da página de detalhes da sincronização.

As tabelas que foram bem-sucedidas durante uma execução anterior não são modificadas quando uma execução posterior falha.

FAQs

Como consultar os dados exportados?

Consulte as tabelas no esquema ou banco de dados de destino com SQL.

PostgreSQL

-- Read all contact records
SELECT *
FROM your_database.hubspot_data_out_456."OBJECT_WITH_OBJECT_PROPERTIES"
WHERE "OBJECTTYPEID" = '0-1';

-- Read a property from the PROPERTIES column
SELECT
  "OBJECTID",
  json_extract_path_text("PROPERTIES"::json, 'email') AS email
FROM your_database.hubspot_data_out_456."OBJECT_WITH_OBJECT_PROPERTIES"
WHERE "OBJECTTYPEID" = '0-1';

MySQL

-- Read all contact records
SELECT *
FROM `hubspot_data_out_456`.`OBJECT_WITH_OBJECT_PROPERTIES`
WHERE `OBJECTTYPEID` = '0-1';

-- Read a property from the PROPERTIES column
SELECT
  `OBJECTID`,
  JSON_EXTRACT(`PROPERTIES`, '$.email') AS email
FROM `hubspot_data_out_456`.`OBJECT_WITH_OBJECT_PROPERTIES`
WHERE `OBJECTTYPEID` = '0-1';

Posso exportar um tipo de dados em várias sincronizações?

Cada tipo de objeto, tipo de evento ou par de associação pode ser incluído em uma sincronização recorrente do PostgreSQL e uma sincronização recorrente do MySQL por conta da HubSpot.

Por exemplo, se os contatos já foram exportados para um destino PostgreSQL recorrente, você não poderá adicioná-los a outra configuração PostgreSQL recorrente até arquivar a primeira configuração. Você ainda pode exportar contatos para uma configuração recorrente do MySQL ao mesmo tempo.

Há suporte para tabelas específicas de objetos?

Tabelas específicas de objetos, como OBJECTS_CONTACTS, não são suportadas no momento. Use OBJECT_WITH_OBJECT_PROPERTIES e filtre por OBJECTTYPEID para recuperar registros de um tipo de objeto específico.

Dados confidenciais são compatíveis?

Dados confidenciais não são compatíveis atualmente com Dados de saída. Propriedades confidenciais podem ser excluídas das exportações.

O HubSpot mantém instantâneos anteriores?

Não. Cada sincronização bem-sucedida substitui a tabela de destino pelo instantâneo mais recente. O HubSpot não retém instantâneos anteriores.

Se uma tabela falhar durante uma sincronização, seus dados anteriores permanecerão em vigor até que a tabela seja atualizada com sucesso.

A HubSpot usa um bucket de staging que eu gerencio?

Não. O HubSpot exporta os dados como Parquet e gerencia o staging internamente. Você não precisa fornecer um bucket de preparo de propriedade do cliente para PostgreSQL ou MySQL.

O que acontece se eu alterar o usuário do banco de dados?

Se você reconectar usando um usuário de banco de dados diferente, deverá conceder ao novo usuário acesso a esquemas, bancos de dados ou tabelas gerenciados pela HubSpot existentes.

Esse artigo foi útil?
Este formulário deve ser usado apenas para fazer comentários sobre esses artigos. Saiba como obter ajuda para usar a HubSpot.