Doorgaan naar artikel
Let op: De Nederlandse vertaling van dit artikel is alleen bedoeld voor het gemak. De vertaling wordt automatisch gemaakt via een vertaalsoftware en is mogelijk niet proefgelezen. Daarom moet de Engelse versie van dit artikel worden beschouwd als de meest recente versie met de meest recente informatie. U kunt het hier raadplegen.

HubSpot-gegevens exporteren naar PostgreSQL of MySQL

Laatst bijgewerkt: 7 oktober 2026

Beschikbaar met elk van de volgende abonnementen, behalve waar vermeld:

Let op: als je een superbeheerder bent, moet je je account aanmelden voorde bètaversie van Data Studio om deze functie te kunnen gebruiken.

HubSpot-credits vereist voor bepaalde functies Het rechtstreeks synchroniseren van gegevens vanuit één warehouse-bron in Data Studio naar het HubSpot CRM kost geen HubSpot-credits. Als je de gegevens in Data Studio voorbereidt voordat je ze synchroniseert (bijvoorbeeld door berekende velden aan te maken of ze te koppelen aan andere gegevensbronnen), kosten die acties wel HubSpot-credits.



Samenvatting

Gebruik Data Out om geselecteerde HubSpot CRM-gegevens te exporteren naar een PostgreSQL- of MySQL-database die u beheert. U kunt object-, koppelings- en gebeurtenisgegevens synchroniseren met tabellen in uw database, waarna u de gegevens kunt opvragen met SQL of kunt gebruiken met uw business intelligence- en analysetools.

Elke synchronisatie maakt een volledige momentopname van de geselecteerde gegevens. Wanneer een synchronisatie slaagt, vervangt deze de vorige momentopname in de doeltabellen.

Voordat je aan de slag gaat

Zorg dat je de vereisten begrijpt

  • Je PostgreSQL- of MySQL-database moet bereikbaar zijn vanuit de HubSpot-IP-bereiken voor de regio van je account.
  • Je databaseserver moet SSL-verbindingen ondersteunen.
  • Je moet beschikken over een databasegebruiker met de vereiste rechten:
    • PostgreSQL: CREATE -machtiging en schrijftoegang tot het doelschema.
    • MySQL: CREATE -toestemming voor de database en schrijftoegang.
  • Zorg ervoor dat je databasegebruiker tabellen kan aanmaken en gegevens kan schrijven.
  • Houd je HubSpot-account en databaseconsoles in aparte tabbladen geopend.

HubSpot-IP-adressen toestaan

Voeg het IP-bereik van HubSpot voor de regio van je account toe aan de toelatingslijst van je databaseserver.

Regio IP-bereik
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

Zorg dat u op de hoogte bent van de beperkingen en aandachtspunten

  • Bij elke synchronisatie wordt een volledige momentopname van de geselecteerde gegevens gemaakt.
  • Een succesvolle synchronisatie vervangt de vorige momentopname in de doeltabellen.
  • HubSpot bewaart geen eerdere momentopnames.
  • Als een tabel tijdens een synchronisatie mislukt, blijven de vorige gegevens beschikbaar tot de volgende succesvolle synchronisatie.
  • Elk objecttype, gebeurtenistype of associatiepaar kan worden opgenomen in één terugkerende PostgreSQL-synchronisatie en één terugkerende MySQL-synchronisatie per account.
  • Elke synchronisatie vervangt de doeltabel. Toegangsrechten of instellingen op tabelniveau die in je databaseprovider zijn toegevoegd, blijven niet behouden tussen synchronisaties.
  • Als je opnieuw verbinding maakt met een andere databasegebruiker, moet je die gebruiker toegang verlenen tot bestaande, door HubSpot beheerde schema’s, databases of tabellen.

HubSpot koppelen aan PostgreSQL of MySQL

  1. Klik in je HubSpot-account op Meer en navigeer vervolgens naar Gegevensbeheer > Data Studio. Als Meer niet in je account verschijnt, navigeer dan direct naar Gegevensbeheer > Data Studio.
  2. Klik rechtsboven op Externe gegevensbron verbinden.
  3. Zoek in het paneel 'Een gegevensbron toevoegen' naar de databaseprovider of blader ernaar.
  4. Klik op PostgreSQL of MySQL.
  5. Voer de gegevens voor de databaseverbinding in:
    • Host
    • Poort
    • SSL
    • Gebruikersnaam
    • Wachtwoord
  6. Voer voor PostgreSQL de naam in van de database waarin HubSpot het schema moet aanmaken.
  7. Klik op 'Verbinden met PostgreSQL ' of 'Verbinden met MySQL'.

HubSpot gebruikt de gekoppelde databasegebruiker om tabellen aan te maken en gegevens in uw database te laden.

De synchronisatie configureren

  1. Selecteer de gegevensbronnen die je wilt exporteren:
    • Objecten
    • Koppelingen
    • Gebeurtenissen
  2. Selecteer de objecten, eigenschappen, koppelingen of gebeurtenissen die u wilt opnemen.
  3. Kies hoe vaak de synchronisatie moet worden uitgevoerd en wanneer deze moet starten.
  4. Klik op 'Synchronisatie starten'.

De beschikbare synchronisatiefrequenties kunnen tijdens de bètaperiode variëren. Mogelijke opties zijn: eenmalig, om de 6 uur, om de 12 uur, dagelijks, wekelijks of maandelijks.

Toegang tot uw geëxporteerde gegevens

HubSpot maakt voor elke bestemming een door HubSpot beheerd schema of een database aan.

PostgreSQL

PostgreSQL-tabellen gebruiken de volgende indeling:

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

Bijvoorbeeld:

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

MySQL-tabellen hebben de volgende indeling:

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

Bijvoorbeeld:

hubspot_data_out_456.OBJECT_WITH_OBJECT_PROPERTIES
hubspot_data_out_456.EVENTS_VISITED_PAGE
hubspot_data_out_456.ASSOCIATIONS_CONTACTS_TO_COMPANIES

U kunt de exacte schema- of databasenaam vinden op de synchronisatieconfiguratiepagina.

Tabel- en kolomnamen

Tabel- en kolomnamen zijn gebaseerd op de geëxporteerde gegevens. PostgreSQL-identificatoren mogen maximaal 63 tekens bevatten. MySQL-identificatoren mogen maximaal 64 tekens bevatten. Langere namen worden ingekort om binnen de geldende limiet te blijven.

HubSpot maakt PostgreSQL-tabellen en -kolommen aan met namen tussen aanhalingstekens, waarbij de hoofdlettergebruik behouden blijft. Gebruik bij het uitvoeren van query's in PostgreSQL dubbele aanhalingstekens en houd u aan het hoofdlettergebruik dat in de tabel- en kolomnaam wordt weergegeven.

Gebruik voor MySQL backticks en houd je aan de weergegeven hoofdlettergebruik. Of er bij tabelnamen onderscheid wordt gemaakt tussen hoofdletters en kleine letters, kan variëren afhankelijk van de configuratie van je MySQL-server.

Kolomtypen

Geëxporteerd type PostgreSQL MySQL
Tekst TEXT LONGTEXT
Getal, 32-bits INTEGER INT
Getal, 64-bits BIGINT BIGINT
Tijdstempel TIMESTAMP DATETIME(6)
Booleaanse waarde BOOLEAN TINYINT(1)
Decimaal NUMERIC DECIMAL

De kolom PROPERTIES in de tabel OBJECT_WITH_OBJECT_PROPERTIES wordt opgeslagen als een tekenreeks in JSON-formaat. Deze wordt opgeslagen als TEXT in PostgreSQL en als LONGTEXT in MySQL, niet als een native JSON-kolomtype.

Objecttabellen

Als u objectgegevens selecteert, exporteert HubSpot de volgende tabellen.

OBJECT_PROPERTIES

Deze tabel bevat één rij voor elke waarde van een objecteigenschap.

Kolom Type Beschrijving
OBJECTTYPEID Tekst De ID van het objecttype. Contactpersonen gebruiken bijvoorbeeld 0-1.
OBJECTID Getal De ID van het record.
NAME Tekst De eigenschapsnaam.
VALUE Tekenreeks De waarde van de eigenschap.
UPDATEDAT Tijdstempel De datum en tijd waarop de eigenschapswaarde voor het laatst is bijgewerkt in HubSpot.
INGESTEDAT Tijdstempel De datum en tijd waarop de gegevens voor het laatst in de exportbron zijn ingelezen.

OBJECT_WITH_OBJECT_PROPERTIES

Deze tabel bevat één rij voor elk objectrecord. Geselecteerde eigenschapswaarden worden gegroepeerd in de kolom PROPERTIES.

Kolom Type Beschrijving
OBJECTTYPEID Tekenreeks De ID van het objecttype. Contactpersonen gebruiken bijvoorbeeld 0-1.
OBJECTID Getal De ID van het record.
PROPERTIES Tekst (JSON) De geselecteerde eigenschapswaarden voor het record, opgeslagen als een tekenreeks in JSON-formaat.
UPDATEDAT Tijdstempel De datum en tijd waarop de geselecteerde eigenschappen van het record voor het laatst zijn bijgewerkt in HubSpot.
INGESTEDAT Tijdstempel De datum en tijd waarop de gegevens voor het laatst in de exportbron zijn ingelezen.

Objectgegevens voor verschillende objecttypen worden in deze tabel samengevoegd. Filter op OBJECTTYPEID om records voor een specifiek objecttype te bekijken.

  • Contacten: 0-1
  • Aangepaste objecten: 2-{unique_id}, bijvoorbeeld 2-12345

OBJECT_PROPERTIES_HISTORY

Deze tabel bevat de wijzigingsgeschiedenis van eigenschappen. Er is één rij voor elke historische waarde van een eigenschap.

Kolom Type Beschrijving
OBJECTTYPEID Tekst De ID van het objecttype.
OBJECTID Getal Het ID van het record.
NAME Tekst De eigenschapsnaam.
VALUE Tekst De waarde van de eigenschap op dat moment.
UPDATEDAT Tijdstempel De datum en tijd waarop de waarde in HubSpot is ingesteld.
INGESTEDAT Tijdstempel De datum en tijd waarop de gegevens voor het laatst in de exportbron zijn ingelezen.

Om de volledige geschiedenis voor een specifiek record en een specifieke eigenschap te bekijken, sorteert u de resultaten op UPDATEDAT.

Koppelingstabellen

Als u associatiegegevens selecteert, exporteert HubSpot zowel associatierecords als associatiedefinities.

ASSOCIATIONS

Deze tabel bevat één rij voor elke geselecteerde koppeling tussen twee records.

Kolom Type Beschrijving
COMBINEDASSOCIATIONTYPEID Tekst De unieke identificatiecode voor de associatiedefinitie.
ASSOCIATIONCATEGORY Tekst De herkomst van het associatietype. Mogelijke waarden zijn onder andere HUBSPOT_DEFINED, USER_DEFINED of INTEGRATOR_DEFINED.
ASSOCIATIONTYPEID Getal De identificatiecode voor de associatiedefinitie binnen de betreffende categorie.
FROMOBJECTID Getal De ID van het bronrecord.
TOOBJECTID Getal De ID van het doelrecord.
INGESTEDAT Tijdstempel De datum en tijd waarop de gegevens voor het laatst in de exportbron zijn opgenomen.

ASSOCIATION_DEFINITIONS

Deze tabel bevat één rij voor elke geselecteerde associatiedefinitie.

Kolom Type Beschrijving
COMBINEDASSOCIATIONTYPEID Tekst De unieke identificatiecode voor de associatiedefinitie.
CATEGORY Tekst De herkomst van het associatietype.
ID Getal De identificatiecode voor de associatiedefinitie binnen de betreffende categorie.
FROMOBJECTTYPEID Tekenreeks De ID van het bronobjecttype.
TOOBJECTTYPEID Tekst De ID van het doelobjecttype.
NAME Tekst De naam van de associatiedefinitie.
LABEL Tekst Het label van de associatiedefinitie.
INGESTEDAT Tijdstempel De datum en tijd waarop de gegevens voor het laatst in de exportbron zijn ingelezen.
ISMAINASSOCIATIONDEFINITION Booleaanse waarde Geeft aan of HubSpot deze associatiedefinitie weergeeft als de primaire associatie bij gekoppelde records.

Koppelingsspecifieke tabellen

Voor geselecteerde koppelingsparen kan HubSpot ook tabellen exporteren in de volgende indeling:

ASSOCIATIONS_<FROM_OBJECT_TYPE>_TO_<TO_OBJECT_TYPE>

Bijvoorbeeld:

ASSOCIATIONS_CONTACTS_TO_COMPANIES

Deze tabellen bevatten associatierecords en metadata van associatiedefinities.

Kolom Type Beschrijving
COMBINEDASSOCIATIONTYPEID Tekst De unieke identificatiecode voor de associatiedefinitie.
ASSOCIATIONCATEGORY Tekst De herkomst van het associatietype.
ASSOCIATIONTYPEID Getal De identificatiecode voor de associatiedefinitie binnen de betreffende categorie.
[FROMOBJECTTYPE]_OBJECTID Getal De ID van het bronrecord. Bijvoorbeeld CONTACT_OBJECTID.
[TOOBJECTTYPE]_OBJECTID Getal De ID van het doelrecord. Bijvoorbeeld: COMPANY_OBJECTID.
INGESTEDAT Tijdstempel De datum en tijd waarop de gegevens voor het laatst in de exportbron zijn ingelezen.
TOOBJECTTYPEID Tekenreeks Het ID van het doelobjecttype.
FROMOBJECTTYPEID Tekst De ID van het bronobjecttype.
NAME Tekst De naam van de associatiedefinitie.
LABEL Tekst Het label van de associatiedefinitie.
ISMAINASSOCIATIONDEFINITION Booleaanse waarde Of HubSpot deze koppelingsdefinitie weergeeft als de primaire koppeling bij gekoppelde records.

Gebeurtenistabellen

Als je gebeurtenisgegevens selecteert, exporteert HubSpot één tabel voor elk type gebeurtenis. De namen van gebeurtenistabellen hebben de volgende indeling:

EVENTS_<EVENT_NAME>

Bijvoorbeeld:

EVENTS_VISITED_PAGE

Elke gebeurtenistabel bevat standaardgebeurteniskolommen en één kolom voor elke geselecteerde gebeurteniseigenschap.

Kolom Type Beschrijving
EVENTTYPEID Tekst De ID van het gebeurtenistype.
ID Tekenreeks De unieke gebeurtenis-ID.
OBJECTTYPEID Tekst De ID van het objecttype dat aan de gebeurtenis is gekoppeld.
OBJECTID Getal Het ID van het record dat aan de gebeurtenis is gekoppeld.
INGESTEDAT Tijdstempel De datum en tijd waarop de gebeurtenis in de exportbron is opgenomen.
OCCURREDATDATEINT Getal De datum van de gebeurtenis als geheel getal in de indeling YYYYMMDD.
OCCURREDAT Tijdstempel De datum en tijd waarop de gebeurtenis plaatsvond.
PROPERTY_<PROPERTY_NAME> Tekst Een geselecteerde gebeurteniseigenschap. Een eigenschap met de naam page_title wordt bijvoorbeeld geëxporteerd als PROPERTY_PAGE_TITLE.

Uw synchronisatie controleren

  1. Klik in je HubSpot-account op Meer en navigeer vervolgens naar Gegevensbeheer > Gegevensintegratie. Als Meer niet in je account verschijnt, navigeer dan direct naar Gegevensbeheer > Gegevensintegratie.
  2. Klik links op 'App-synchronisaties'.
  3. Zoek de PostgreSQL- of MySQL-synchronisatie of selecteer deze.

Op de pagina met synchronisatiegegevens kunt u de synchronisatiestatus, het tijdstip van de laatste synchronisatie, fouten, synchronisatieactiviteit en de synchronisatiegeschiedenis bekijken. U kunt de synchronisatie ook pauzeren, archiveren of handmatig uitvoeren.

Synchronisatiestatus

Status Beschrijving
Synchroniseren Er is momenteel een synchronisatie aan de gang.
Gesynchroniseerd De laatste synchronisatie is succesvol voltooid.
Mislukt Er is een fout opgetreden tijdens de laatste synchronisatie.
Gearchiveerd De synchronisatieconfiguratie is gearchiveerd of verwijderd.

Synchronisatiefouten oplossen

Wanneer een synchronisatie mislukt:

  • De HubSpot-gebruikersinterface toont de status 'Mislukt' en details op tabelniveau die aangeven welke tabellen zijn geslaagd of mislukt.
  • Een tabel wordt pas bijgewerkt nadat HubSpot alle gegevens ervan heeft geladen.
  • Als een tabel mislukt, blijven de vorige gegevens behouden tot de volgende succesvolle synchronisatie.
  • Bij de volgende geplande synchronisatie wordt automatisch opnieuw geprobeerd de volledige synchronisatie uit te voeren.
  • Je kunt handmatig een synchronisatie uitvoeren vanaf de pagina met synchronisatiegegevens.

Tabellen die tijdens een eerdere synchronisatie succesvol waren, worden niet gewijzigd wanneer een latere synchronisatie mislukt.

Veelgestelde vragen

Hoe kan ik de geëxporteerde gegevens opvragen?

Voer een query uit op de tabellen in het doelschema of de doeldatabase met 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';

Kan ik één gegevenstype in meerdere synchronisaties exporteren?

Elk objecttype, gebeurtenistype of associatiepaar kan per HubSpot-account in één terugkerende PostgreSQL-synchronisatie en één terugkerende MySQL-synchronisatie worden opgenomen.

Als contacten bijvoorbeeld al zijn geëxporteerd naar een terugkerende PostgreSQL-bestemming, kun je geen contacten toevoegen aan een andere terugkerende PostgreSQL-configuratie totdat je de eerste configuratie hebt gearchiveerd. Je kunt tegelijkertijd nog steeds contacten exporteren naar een terugkerende MySQL-configuratie.

Worden objectspecifieke tabellen ondersteund?

Objectspecifieke tabellen, zoals OBJECTS_CONTACTS, worden momenteel niet ondersteund. Gebruik OBJECT_WITH_OBJECT_PROPERTIES en filter op OBJECTTYPEID om records voor een specifiek objecttype op te halen.

Wordt ‘Sensitive Data’ ondersteund?

Gevoelige gegevens worden momenteel niet ondersteund voor Data Out. Gevoelige eigenschappen kunnen worden uitgesloten van exporten.

Bewaar HubSpot eerdere momentopnames?

Nee. Bij elke succesvolle synchronisatie wordt de doeltabel vervangen door de nieuwste momentopname. HubSpot bewaart geen eerdere momentopnames.

Als een tabel tijdens een synchronisatie mislukt, blijven de eerdere gegevens behouden totdat die tabel met succes is bijgewerkt.

Gebruikt HubSpot een staging-bucket die ik beheer?

Nee. HubSpot exporteert de gegevens als Parquet en beheert de staging intern. U hoeft geen staging-bucket van de klant aan te leveren voor PostgreSQL of MySQL.

Wat gebeurt er als ik de databasegebruiker wijzig?

Als je opnieuw verbinding maakt met een andere databasegebruiker, moet je de nieuwe gebruiker toegang verlenen tot bestaande, door HubSpot beheerde schema's, databases of tabellen.

Was dit artikel nuttig?
Dit formulier wordt alleen gebruikt voor feedback op documentatie. Ontdek hoe je hulp krijgt met HubSpot.