- Kunnskapsdatabase
- Data
- Dataadministrasjon
- Eksporter HubSpot-data til PostgreSQL eller MySQL
Eksporter HubSpot-data til PostgreSQL eller MySQL
Sist oppdatert: 7 oktober 2026
Tilgjengelig med et av følgende abonnementer, unntatt der det er angitt:
-
Data Hub Enterprise
-
HubSpot-kreditter er påkrevd for enkelte funksjoner
Merk: Hvis du er superadministrator,må du melde kontoen din påData Studio-betaversjonen for å kunne bruke denne funksjonen.
HubSpot-kreditter er påkrevd for enkelte funksjoner Synkronisering av data direkte fra en enkelt datalagerkilde i Data Studio til HubSpot CRM forbruker ikke HubSpot-kreditter. Hvis du forbereder dataene i Data Studio før synkroniseringen (for eksempel ved å opprette beregnede felt eller koble dem sammen med andre datakilder), forbruker disse handlingene HubSpot-kreditter.
Sammendrag
Bruk Data Out til å eksportere utvalgte HubSpot CRM-data til en PostgreSQL- eller MySQL-database som du administrerer. Du kan synkronisere objekt-, tilknytnings- og hendelsesdata til tabeller i databasen din, og deretter foreta søk i dataene med SQL eller bruke dem med dine verktøy for forretningsinformasjon og analyse.
Hver synkronisering oppretter et fullstendig øyeblikksbilde av de valgte dataene. Når en synkronisering lykkes, erstatter den det forrige øyeblikksbildet i måltabellene.
Før du setter i gang
Forstå kravene
- PostgreSQL- eller MySQL-databasen din må være tilgjengelig fra HubSpot-IP-områdene for regionen til kontoen din.
- Databaseserveren din må støtte SSL-tilkoblinger.
- Du må ha en databasebruker med de nødvendige tillatelsene:
- PostgreSQL:
CREATE-rettighet og skrivetilgang til målskjemaet. - MySQL:
CREATE-rettighet til databasen og skriveadgang.
- PostgreSQL:
- Sørg for at databasebrukeren din kan opprette tabeller og skrive inn data.
- Hold HubSpot-kontoen og databasekonsollene åpne i separate faner.
Tillat HubSpot-IP-adresser
Legg til HubSpot-IP-området for din kontoregion på tillatelseslisten til databaseserveren din.
| Region | IP-område |
|---|---|
| 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 |
Forstå begrensninger og hensyn
- Hver synkronisering oppretter et fullstendig øyeblikksbilde av de valgte dataene.
- En vellykket synkronisering erstatter det forrige øyeblikksbildet i måltabellene.
- HubSpot lagrer ikke tidligere øyeblikksbilder.
- Hvis en tabell mislykkes under en synkronisering, forblir de forrige dataene tilgjengelige frem til neste vellykkede synkronisering.
- Hver objekttype, hendelsestype eller tilknytningspar kan inkluderes i én gjentakende PostgreSQL-synkronisering og én gjentakende MySQL-synkronisering per konto.
- Hver synkronisering erstatter destinasjonstabellen. Tillatelser eller innstillinger på tabellnivå som er lagt til i databaseleverandøren din, beholdes ikke mellom synkroniseringene.
- Hvis du kobler deg til på nytt med en annen databasebruker, må du gi denne brukeren tilgang til eksisterende HubSpot-administrerte skjemaer, databaser eller tabeller.
Koble HubSpot til PostgreSQL eller MySQL
- I HubSpot-kontoen din klikker du på Mer, og så navigerer du til Databehandling > Data Studio. Hvis Mer ikke vises i kontoen din, navigerer du direkte til Dataadministrasjon > Data Studio.
- Klikk på «Koble til ekstern datakilde» øverst til høyre.
- I panelet «Legg til en datakilde» kan du søke etter eller bla gjennom for å finne databaseleverandøren.
- Klikk på PostgreSQL eller MySQL.
- Skriv inn opplysningene for databasetilkoblingen:
- Vert
- Port
- SSL
- Brukernavn
- Passord
- For PostgreSQL angir du navnet på databasen der HubSpot skal opprette skjemaet.
- Klikk på «Koble til PostgreSQL » eller «Koble til MySQL».
HubSpot bruker den tilkoblede databasebrukeren til å opprette tabeller og laste inn data i databasen din.
Konfigurer synkroniseringen
- Velg datakildene du vil eksportere:
- Objekter
- Assosiasjoner
- Hendelser
- Velg objekter, egenskaper, tilknytninger eller hendelser som skal inkluderes.
- Velg hvor ofte synkroniseringen skal kjøres og når den skal startes.
- Klikk på Start synkronisering.
De tilgjengelige synkroniseringsfrekvensene kan variere under betatesten. Alternativene kan omfatte én gang, hver 6. time, hver 12. time, daglig, ukentlig eller månedlig.
Få tilgang til de eksporterte dataene
HubSpot oppretter et HubSpot-administrert skjema eller en database for hvert mål.
PostgreSQL
PostgreSQL-tabeller bruker følgende format:
<database>.hubspot_data_out_<destination-id>.<table-name>
For eksempel:
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-tabeller bruker følgende format:
hubspot_data_out_<destination-id>.<table-name>
For eksempel:
hubspot_data_out_456.OBJECT_WITH_OBJECT_PROPERTIES
hubspot_data_out_456.EVENTS_VISITED_PAGE
hubspot_data_out_456.ASSOCIATIONS_CONTACTS_TO_COMPANIES
Du finner det nøyaktige skjemaet eller databasenavnet på synkroniseringskonfigurasjonssiden.
Tabell- og kolonnenavn
Tabell- og kolonnenavn er basert på de eksporterte dataene. PostgreSQL-identifikatorer kan inneholde opptil 63 tegn. MySQL-identifikatorer kan inneholde opptil 64 tegn. Lengre navn forkortes for å passe innenfor den gjeldende grensen.
HubSpot oppretter PostgreSQL-tabeller og -kolonner med navn i anførselstegn og med bevart store og små bokstaver. Når du sender spørsmål til PostgreSQL, må du bruke doble anførselstegn og følge store og små bokstaver slik de vises i tabell- og kolonnenavnet.
For MySQL må du bruke bakstrek og følge den store og små bokstavbruken som vises. Hvorvidt det skilles mellom store og små bokstaver i tabellnavn, kan variere avhengig av konfigurasjonen av MySQL-serveren din.
Kolonnetyper
| Eksportert type | PostgreSQL | MySQL |
|---|---|---|
| Streng | TEXT |
LONGTEXT |
| Tall, 32-bit | INTEGER |
INT |
| Tall, 64-bit | BIGINT |
BIGINT |
| Tidsstempel | TIMESTAMP |
DATETIME(6) |
| Boolsk | BOOLEAN |
TINYINT(1) |
| Desimal | NUMERIC |
DECIMAL |
PROPERTIES -kolonnen i tabellen OBJECT_WITH_OBJECT_PROPERTIES lagres som en streng i JSON-format. Den lagres som TEXT i PostgreSQL og LONGTEXT i MySQL, ikke som en innfødt JSON-kolonnetype.
Objekttabeller
Hvis du velger objektdata, eksporterer HubSpot følgende tabeller.
OBJECT_PROPERTIES
Denne tabellen inneholder én rad for hver objekt-egenskapsverdi.
| Kolonne | Type | Beskrivelse |
|---|---|---|
OBJECTTYPEID |
Streng | ID-en til objekttypen. For eksempel bruker kontakter 0-1. |
OBJECTID |
Tall | ID-en til posten. |
NAME |
Streng | Egenskapsnavnet. |
VALUE |
Streng | Egenskapsverdien. |
UPDATEDAT |
Tidsstempel | Dato og klokkeslett for når egenskapsverdien sist ble oppdatert i HubSpot. |
INGESTEDAT |
Tidsstempel | Dato og klokkeslett for når dataene sist ble importert til eksportkilden. |
OBJECT_WITH_OBJECT_PROPERTIES
Denne tabellen inneholder én rad for hver objektpost. Valgte egenskapsverdier er gruppert i kolonnen PROPERTIES.
| Kolonne | Type | Beskrivelse |
|---|---|---|
OBJECTTYPEID |
Streng | ID-en til objekttypen. For eksempel bruker kontakter 0-1. |
OBJECTID |
Tall | ID-en til posten. |
PROPERTIES |
Tekst (JSON) | De valgte egenskapsverdiene for posten, lagret som en streng i JSON-format. |
UPDATEDAT |
Tidsstempel | Dato og klokkeslett for når postens valgte egenskaper sist ble oppdatert i HubSpot. |
INGESTEDAT |
Tidsstempel | Dato og klokkeslett for når dataene sist ble importert til eksportkilden. |
Objektdata for ulike objekttyper samles i denne tabellen. Filtrer etter OBJECTTYPEID for å se poster for en bestemt objekttype.
- Kontakter:
0-1 - Egendefinerte objekter:
2-{unique_id}, for eksempel2-12345
OBJECT_PROPERTIES_HISTORY
Denne tabellen inneholder historikken over endringer i egenskaper. Den inneholder én rad for hver historisk verdi av en egenskap.
| Kolonne | Type | Beskrivelse |
|---|---|---|
OBJECTTYPEID |
Streng | ID-en til objekttypen. |
OBJECTID |
Tall | ID-en til posten. |
NAME |
Streng | Egenskapsnavnet. |
VALUE |
Streng | Egenskapsverdien på det aktuelle tidspunktet. |
UPDATEDAT |
Tidsstempel | Dato og klokkeslett da verdien ble angitt i HubSpot. |
INGESTEDAT |
Tidsstempel | Dato og klokkeslett da dataene sist ble importert til eksportkilden. |
For å vise hele historikken for en bestemt post og egenskap, sorter resultatene etter UPDATEDAT.
Assosiasjonstabeller
Hvis du velger assosiasjonsdata, eksporterer HubSpot assosiasjonsposter og assosiasjonsdefinisjoner.
ASSOCIATIONS
Denne tabellen inneholder én rad for hver valgt tilknytning mellom to poster.
| Kolonne | Type | Beskrivelse |
|---|---|---|
COMBINEDASSOCIATIONTYPEID |
Streng | Den unike identifikatoren for tilknytningsdefinisjonen. |
ASSOCIATIONCATEGORY |
Streng | Opprinnelsen til assosiasjonstypen. Verdiene kan være HUBSPOT_DEFINED, USER_DEFINED eller INTEGRATOR_DEFINED. |
ASSOCIATIONTYPEID |
Tall | Identifikatoren for assosiasjonsdefinisjonen innenfor sin kategori. |
FROMOBJECTID |
Tall | ID-en til kildeposten. |
TOOBJECTID |
Tall | ID-en til målposten. |
INGESTEDAT |
Tidsstempel | Dato og klokkeslett for når dataene sist ble importert til eksportkilden. |
ASSOCIATION_DEFINITIONS
Denne tabellen inneholder én rad for hver valgt tilknytningsdefinisjon.
| Kolonne | Type | Beskrivelse |
|---|---|---|
COMBINEDASSOCIATIONTYPEID |
Streng | Den unike identifikatoren for assosiasjonsdefinisjonen. |
CATEGORY |
Streng | Opprinnelsen til assosiasjonstypen. |
ID |
Tall | Identifikatoren for assosiasjonsdefinisjonen innenfor sin kategori. |
FROMOBJECTTYPEID |
Streng | ID-en til kildeobjekttypen. |
TOOBJECTTYPEID |
Streng | ID-en til målobjekttypen. |
NAME |
Streng | Navnet på tilknytningsdefinisjonen. |
LABEL |
Streng | Etiketten til assosiasjonsdefinisjonen. |
INGESTEDAT |
Tidsstempel | Dato og klokkeslett for når dataene sist ble importert til eksportkilden. |
ISMAINASSOCIATIONDEFINITION |
Boolsk | Angir om HubSpot viser denne assosiasjonsdefinisjonen som den primære assosiasjonen på tilknyttede poster. |
Par-spesifikke tilknytningstabeller
For valgte tilknytningspar kan HubSpot også eksportere tabeller med følgende format:
ASSOCIATIONS_<FROM_OBJECT_TYPE>_TO_<TO_OBJECT_TYPE>
For eksempel:
ASSOCIATIONS_CONTACTS_TO_COMPANIES
Disse tabellene inneholder assosiasjonsposter og metadata for assosiasjonsdefinisjoner.
| Kolonne | Type | Beskrivelse |
|---|---|---|
COMBINEDASSOCIATIONTYPEID |
Streng | Den unike identifikatoren for tilknytningsdefinisjonen. |
ASSOCIATIONCATEGORY |
Streng | Opprinnelsen til assosiasjonstypen. |
ASSOCIATIONTYPEID |
Tall | Identifikatoren for assosiasjonsdefinisjonen innenfor sin kategori. |
[FROMOBJECTTYPE]_OBJECTID |
Tall | ID-en til kildeposten. For eksempel CONTACT_OBJECTID. |
[TOOBJECTTYPE]_OBJECTID |
Tall | ID-en til målposten. For eksempel COMPANY_OBJECTID. |
INGESTEDAT |
Tidsstempel | Dato og klokkeslett for når dataene sist ble importert til eksportkilden. |
TOOBJECTTYPEID |
Streng | ID-en til destinasjonsobjekttypen. |
FROMOBJECTTYPEID |
Streng | ID-en til kildeobjekttypen. |
NAME |
Streng | Navnet på assosiasjonsdefinisjonen. |
LABEL |
Streng | Etiketten til assosiasjonsdefinisjonen. |
ISMAINASSOCIATIONDEFINITION |
Boolsk | Om HubSpot skal vise denne tilknytningsdefinisjonen som den primære tilknytningen på tilknyttede poster. |
Hendelsestabeller
Hvis du velger hendelsesdata, eksporterer HubSpot én tabell for hver hendelsestype. Navnene på hendelsestabellene har følgende format:
EVENTS_<EVENT_NAME>
For eksempel:
EVENTS_VISITED_PAGE
Hver hendelsestabell inneholder standardhendelseskolonner og én kolonne for hver valgt hendelsesegenskap.
| Kolonne | Type | Beskrivelse |
|---|---|---|
EVENTTYPEID |
Streng | ID-en for hendelsestypen. |
ID |
Streng | Den unike hendelses-ID-en. |
OBJECTTYPEID |
Streng | ID-en til objekttypen som er knyttet til hendelsen. |
OBJECTID |
Tall | ID-en til posten som er knyttet til hendelsen. |
INGESTEDAT |
Tidsstempel | Dato og klokkeslett da hendelsen ble importert til eksportkilden. |
OCCURREDATDATEINT |
Tall | Hendelsesdatoen som et heltall i formatet YYYYMMDD. |
OCCURREDAT |
Tidsstempel | Dato og klokkeslett da hendelsen fant sted. |
PROPERTY_<PROPERTY_NAME> |
Streng | En valgt hendelsesegenskap. For eksempel eksporteres en egenskap med navnet page_title som PROPERTY_PAGE_TITLE. |
Overvåk synkroniseringen
- I HubSpot-kontoen din klikker du på Mer, og så navigerer du til Dataadministrasjon > Dataintegrering. Hvis Mer ikke vises i kontoen din, navigerer du direkte til Dataadministrasjon > Dataintegrering.
- Klikk på App-synkroniseringer til venstre.
- Søk etter eller velg PostgreSQL- eller MySQL-synkroniseringen.
Fra siden med synkroniseringsdetaljer kan du se synkroniseringsstatus, tidspunkt for siste synkronisering, feil, synkroniseringsaktivitet og synkroniseringshistorikk. Du kan også pause, arkivere eller kjøre synkroniseringen manuelt.
Synkroniseringsstatus
| Status | Beskrivelse |
|---|---|
| Synkroniserer | En synkronisering pågår for øyeblikket. |
| Synkronisert | Den siste synkroniseringen ble fullført. |
| Mislykket | Det oppstod en feil under den siste synkroniseringen. |
| Arkivert | Synkroniseringskonfigurasjonen ble arkivert eller fjernet. |
Løs synkroniseringsfeil
Når en synkronisering mislykkes:
- HubSpot-brukergrensesnittet viser statusen «Mislykket» og detaljer på tabellnivå som angir hvilke tabeller som lyktes eller mislyktes.
- En tabell oppdateres først etter at HubSpot har lastet inn alle dataene.
- Hvis en tabell mislykkes, forblir de tidligere dataene på plass inntil neste vellykkede synkronisering.
- Den neste planlagte synkroniseringen forsøker automatisk å utføre full synkronisering på nytt.
- Du kan kjøre en synkronisering manuelt fra siden med synkroniseringsdetaljer.
Tabeller som ble synkronisert uten problemer under en tidligere kjøring, endres ikke når en senere kjøring mislykkes.
Ofte stilte spørsmål
Hvordan kan jeg søke i de eksporterte dataene?
Spør i tabellene i målskjemaet eller -databasen med 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 jeg eksportere én datatype i flere synkroniseringer?
Hver objekttype, hendelsestype eller tilknytningspar kan inkluderes i én gjentakende PostgreSQL-synkronisering og én gjentakende MySQL-synkronisering per HubSpot-konto.
Hvis for eksempel kontakter allerede er eksportert til en gjentakende PostgreSQL-destinasjon, kan du ikke legge til kontakter i en annen gjentakende PostgreSQL-konfigurasjon før du har arkivert den første konfigurasjonen. Du kan fortsatt eksportere kontakter til en gjentakende MySQL-konfigurasjon samtidig.
Støttes objektspesifikke tabeller?
Objektspesifikke tabeller, for eksempel OBJECTS_CONTACTS, støttes foreløpig ikke. Bruk OBJECT_WITH_OBJECT_PROPERTIES og filtrer etter OBJECTTYPEID for å hente poster for en bestemt objekttype.
Støttes sensitive data?
Sensitive Data støttes foreløpig ikke for Data Out. Sensitive egenskaper kan ekskluderes fra eksportene.
Oppbevarer HubSpot tidligere øyeblikksbilder?
Nei. Hver vellykket synkronisering erstatter destinasjonstabellen med det siste øyeblikksbildet. HubSpot lagrer ikke tidligere øyeblikksbilder.
Hvis en tabell mislykkes under en synkronisering, forblir de tidligere dataene på plass inntil tabellen er oppdatert.
Bruker HubSpot en mellomlagringsbucket som jeg administrerer?
Nei. HubSpot eksporterer dataene som Parquet og administrerer mellomlagringen internt. Du trenger ikke å oppgi en kundeeid mellomlagringsbucket for PostgreSQL eller MySQL.
Hva skjer hvis jeg endrer databasebrukeren?
Hvis du kobler til på nytt med en annen databasebruker, må du gi den nye brukeren tilgang til eksisterende HubSpot-administrerte skjemaer, databaser eller tabeller.
