- Kunnskapsdatabase
- Rapportering og data
- Rapporter
- Søk etter HubSpot-data i Snowflake
Søk etter HubSpot-data i Snowflake
Sist oppdatert: 31 desember 2025
Tilgjengelig med et av følgende abonnementer, unntatt der det er angitt:
-
Data Hub Enterprise
Etter at du har koblet Snowflake til HubSpot-kontoen din, kan du bruke Snowflakes Data Share til å søke etter HubSpot-data fra Snowflake-kontoen din.
Datalag og Snowflake-kontoens region
Du vil ha tilgang til V2_LIVE-skjemaet, som oppdateres hvert 15. minutt, og V2_DAILY-skjemaet, som oppdateres hver dag.
Merk: Følgende visninger i V2_LIVE-skjemaet oppdateres kun daglig: association_definitions, owners, pipelines og pipeline_stages.
Konfigurer Snowflake-miljøet
For å spørre HubSpot-dataene dine i Snowflake, må du velge lageret, databasen og skjemaet du vil spørre fra. Du kan enten angi dem på regnearknivå for å inkludere dem automatisk i spørringene dine, eller du kan legge dem til manuelt.
Slik velger du lager, database og skjema på regnearknivå:
- Klikk på verktøylinjenfor arbeidsark i øverste rad i arbeidsarket.

- I popup-vinduet:
- Klikk på rullegardinmenyenLager, og velg deretterlageret ditt.
- Klikk på rullegardinmenyenDatabase, og velg deretter HubSpot-databasen din.
- Klikk på rullegardinmenyenSkjema, og velg deretter skjemaet du vil bruke:
- V2_DAILY: det daglige skjemaet for å søke etter data basert på tabeller. Dataene i dette skjemaet oppdateres én gang per dag. Bruk av dette skjemaet gir raskere søk og anbefales for direkte søk i Snowflake.
- V2_LIVE: Live-skjemaet basert på Secure Views av HubSpot-data. Dataene i dette skjemaet oppdateres opptil hvert 15. minutt. Hvis du spørrer om et stort datasett, kan spørringene være treg. I dette tilfellet anbefales det å kopiere dataene til din egen tabell først med en ETL-prosess, og deretter spørre om den tabellen.

Når miljøet er konfigurert, kan du foreta spørringer i HubSpot-dataene dine uten å måtte legge til databasen eller skjematypen manuelt i spørringene.
For å legge til databasen og skjematypen manuelt i spørsmålene, legger du til databasenavnet etterfulgt av skjematypen i begynnelsen av FROM-feltet. For eksempel:
SELECT objectTypeId, property_createddateFROM hubspot_share_name.V2_LIVE.objects_deals
LIMIT 1
Dataoversikt
Spørringer konstrueres ved hjelp av SQL og kan brukes til å hente HubSpot-data som:
- Objekter: standard- og tilpassede objekter, for eksempel kontakter, selskaper, produkter.
- Poster: individuelle poster, for eksempel en individuell kontakt eller bedrift.
- Assosiasjoner: alle tilgjengelige assosiasjonstyper og for øyeblikket assosierte poster.
- Hendelser: hendelsesdata for både standard HubSpot-hendelser, for eksempel åpning av e-post, og tilpassede atferdshendelser.
- Segmenter: HubSpot-kontakt- og bedriftssegmenter.
- Eiere: brukere i HubSpot-kontoen din, i forhold til postene de er angitt som eiere av.
- Pipelines: avtale-og billettpipelines, inkludert pipeline-stadier.
- Egenskaper: egenskaper og verdiene deres på CRM-poster, inkludert egenskapshistorikk.
Lær mer om HubSpots CRM-datamodell.
Merk Etter hvert som vi utvikler datadelingen, vil vi innføre endringer, hvorav noen vil være vesentlige. Vi anbefaler på det sterkeste å abonnere på HubSpots endringslogg for utviklere. Disse endringene vil alltid bli lagt ut i endringsloggen før oppdateringen.
Begrense og sortere returnerte data
Når du konstruerer spørsmål, kan du kontrollere hvor mye data som returneres, samt rekkefølgen de returneres i, ved å inkludereLIMIT og ORDER BY i spørsmålet. Hvis du for eksempel vil spørre om alle kontakter med deres egenskaper, men bare returnere tre resultater og sortere dem etter kontakt-ID, kan du konstruere spørsmålet slik:
SELECT objectTypeId, updatedAt, ingestedAtFROM objects_dealsORDER BY objectIdLIMIT 10;
Kolonnedatatyper
Når du spørrer om data i Snowflake, avhenger kolonnene som returneres av dataene du spør om. Du kan se de tilgjengelige kolonnene for en gitt tabell eller visning i Snowflake ved å velge visningen i venstre sidefelt.
Merk:I resten av dette dokumentet bruker vi begrepet databaseobjekt når konteksten gjelder både tabeller og visninger.

For å returnere en bestemt kolonne, inkluderer du den kolonnen i SELECT-feltet i spørringen. For eksempel vil følgende spørring bare returnere kolonnene OBJECTID og UpdatedAt:
SELECTobjectId, updatedAtFROM objects_contacts
Nedenfor finner du generelle definisjoner for kolonner som en spørring kan returnere. For andre definisjoner som ikke er inkludert nedenfor, se de enkelte visningsdefinisjonene i artikkelen ovenfor.
- OBJECTTYPEID: en VARCHAR-verdi som representerer et objekts type. For eksempel representerer 0-1 kontaktobjektet, 0-2 representerer selskapsobjektet, og 2-1232 kan representere et tilpasset objekt i kontoen din. I segmenter refererer dette til segmenttypen (f.eks. kontakt eller selskap). Du kan søke etter alle objekt- og hendelses-ID-er i kontoen din ved hjelp av visningen object_and_event_type_definitions.
- OBJECTID: et BIGINT- tall som representerer en enkelt post av en gitt objekttype i HubSpot-kontoen din. For å identifisere en post må du bruke både objekttype-ID og objekt-ID.
- INGESTEDAT: tidsstempelet for når en datarad ble lagt til Snowflake, representert av en TIMESTAMP_NTZ-verdi. Ikke relatert til det logiske tidsstempelet for en opprettelses- eller oppdateringsoperasjon i HubSpot.
- På grunn av HubSpots interne behandling kan en rads inntakstidsstempel oppdateres selv om ingen andre kolonner i raden har endret seg.
- Når du bygger ETL-prosesser som kopierer nylig endrede data, anbefales det å basere spørsmålene dine på tidsstemplet for innlesing. I tillegg, hvis flyten din kopierer data daglig, anbefales det å kopiere data fra de to foregående dagene for å ta hensyn til forsinkelser.
- CREATEDAT og UPDATEDAT: den logiske tidsstemplingen for når data ble opprettet eller oppdatert i HubSpot, representert av en TIMESTAMP_NTZ-verdi . Disse tidsstemplingene vil samsvare med tidsstemplingene i HubSpot. For eksempel vil tiden som vises i HubSpot for opprettelsesdatoen til en post være den samme som tidsstemplet i CREATEDAT-kol onnen i Snowflake. Disse er ikke direkte relatert til tidsstemplet for innlesing, og det anbefales ikke å basere ETL-prosesser på disse egenskapene.
- COMBINEDASSOCIATIONTYPE: en VARCHAR -verdi som entydig identifiserer en tilknytningsdefinisjon.
Transformere datatyper
Noen ganger returneres data fra en spørring med VARCHAR-kolonner, mens det ville være ønskelig å ha dem som en annen type. I slike tilfeller anbefales det å konvertere VARCHAR-datatypen til ønsket type ved hjelp av Snowflake-funksjoner. For eksempel lagres egenskapene til en objektpost som VARCHAR-datatyper i de fleste databaseobjekter, men noen ganger inneholder de tall- og datetime-verdier. Funksjoner som:
try_to_number, try_to_timestamp_ntz kan brukes til å konvertere disse VARCHAR-dataene til henholdsvis NUMBER - og DATETIME -typer:
SELECT objectid, value AS amount_str, try_to_number(value) AS amountFROM object_properties
WHERE objecttypeid='0-3' AND name='amount'
LIMIT 1
Objektforespørsler
Nedenfor kan du lære hvordan du spørrer data fra spesifikke HubSpot-objekter og -poster, sammen med dataene som returneres.
Objektdata av forskjellige typer er organisert og tilgjengelig på to måter:
- Individuell:Hver objekttype lagres i sin egen visning og inneholder kun poster av samme objekttype, f.eks. inneholder objects_contacts kun kontaktposter. Dette eliminerer behovet for å spesifisere en objecttypeid ved søk. Disse visningene er enklere å søke i, siden du ikke trenger å kjenne ObjectTypeIds. De returnerer også data i et mer brukbart format, hvor hver rad tilsvarer et objekt og den gjeldende versjonen av dets egenskaper. Så lenge du ikke opplever langsomme søk, er det lurt å bruke disse visningene til å hente objektdata. Se mer i Objects_X-visninger nedenfor.
- Kombinert: Alle poster for alle objekttyper kombineres i ett databaseobjekt. Når du søker, må du derfor spesifisere et filter som «WHERE objectTypeId=’0-1’. Du kan for eksempel bruke følgende objecttypeids når du søker:
| Objektnavn | Objekttype-ID |
| Kontakter | 0-1 |
| Bedrifter | 0-2 |
| Linjeposter | 0-8 |
Tilpassede objekter tildeles en ID når de opprettes, og identifiseres som2-unique_ID. For eksempel2-12345. Les mer om object_and_event_type_definitions.
Disse databaseobjektene er generelt egnet hvis du ønsker bedre spørringsytelse enn det som er mulig å oppnå fra objects_x-visninger. Se flere detaljer i object_with_object_properties, object_properties, objects og object_properties_history nedenfor.
objects_x-visninger
I dette databaseobjektet har hver tilgjengelig objekttype, inkludert tilpassede objekter, sin egen spesifikke visning, hvor hver visning bare inneholder poster for objekter av den spesifikke objekttypen. Disse visningene er navngitt etter formatet OBJECTS_<objekttypenavn>, der <objekttypenavn> er flertallsformen av objekttypen. (Merk at hvis objekttypen ikke har noen flertallsform, vil <objekttypenavn> ganske enkelt være entallsformen av objekttypenavnet sammenkoblet med «S»).
Spørringer til denne visningen returnerer én rad for hver post i et objekt, med hver egenskap i objektet tilgjengelig som en egen kolonne.
Se nedenfor for en omfattende liste over tilgjengelige HubSpot-objekttyper (dvs. ikke-tilpassede), en kort beskrivelse av dataene de representerer og tilhørende visninger:
| HubSpot Objekttype |
ObjektTypeId |
Beskrivelse |
| 0-1 |
Informasjon om personer som har kontakt med virksomheten din |
|
| 0 |
Informasjon om enkeltbedrifter eller organisasjoner |
|
| 0-3 |
Detaljer om inntektsmuligheter med en kontaktperson eller et selskap |
|
| 0-4 |
Lagrer data fra CRM-handlinger, inkludert notater, oppgaver, e-poster, møter og samtaler |
|
| 0-5 |
Representerer kundeforespørsler om hjelp eller støtte |
|
| 0-14 |
Brukes til å dele prisinformasjon med potensielle kjøpere |
|
| 0-15 |
Detaljer for individuelle innsendinger for et HubSpot-skjema |
|
| 0-8 |
Representerer en undergruppe av produkter som selges i en avtale. Når et produkt knyttes til en avtale, blir det en linjepost. |
|
| 0-11 |
Detaljer om innkommende meldinger fra flere kanaler. |
|
| 0-25 |
Detaljer om landingssidene dine |
|
| 0-27 |
Lagrer informasjon om oppgavelister |
|
| 0-28 |
Brukes til å samle inn lead-informasjon om besøkende og kontakter |
|
| 0-29 |
Detaljer om e-poster fra markedsføringssenteret |
|
| AD_ACCOUNT |
0-30 |
Lagrer informasjon om annonsekontoene dine på Linkedin, Facebook og Google |
| 0-31 |
Detaljer om annonsekampanjene dine. En annonsekampanje kan inneholde én eller flere annonser. |
|
| AD_GROUP |
0-32 |
Logisk gruppering av annonser innenfor en annonsekampanje |
| AD |
0-33 |
Detaljer om individuelle annonser |
| 0-35 |
Informasjon om relaterte markedsføringsressurser og innhold, slik at du enkelt kan måle effektiviteten av dine samlede markedsføringstiltak. |
|
| SITE_PAGE |
0-38 |
Data om individuelle sider på nettstedene dine |
| 0-39 |
Data om blogginnlegg |
|
| 0-45 |
Informasjon om grupperinger av objektposter basert på deres egenskaper eller aktiviteter |
|
| 0 |
Anrop fra andre CRM-poster, f.eks. kontakter |
|
| INVOICE |
0 |
Administrer og synkroniser fakturaer med eksterne regnskapssystemer |
| 0 |
Informasjon om medieelementer importert til Hubspot |
|
| 0-58 |
En sekvens er en serie målrettede, tidsbestemte e-postmaler for å pleie kontakter over tid. |
|
| 0-62 |
Lagret e-postinnhold som kan gjenbrukes til å sende e-post. |
|
| 0-72 |
Deal splits brukes til å dele avtalekreditt mellom flere brukere |
|
| 0-83 |
Salgsdokumenter bygger opp et bibliotek med innhold som hele teamet ditt kan laste opp og dele med kontaktene dine |
|
| 0-19 |
Lagrer informasjon som er sendt inn til en tilbakemeldingsundersøkelse. |
|
| 0-69 |
Abonnementer inneholder detaljer om gjentatte betalinger. |
|
| 0 |
Inneholder data om midler som er innkrevd fra kunder |
Hvert databaseobjekt vil returnere følgende kolonner:
| Kolonnenavn |
|
|
| OBJECTTYPEID |
Varchar |
ID-en til objekttypen (f.eks. kontakter er 0-1). |
| OBJECTID |
Tall |
ID-en til posten (f.eks. en kontaktpost med ID 123752). |
| UPDATEDAT |
Tidsstempel |
Dato og klokkeslett for når dette objektet sist ble oppdatert i HubSpot. |
| INGESTEDAT |
Tidsstempel |
Dato og klokkeslett for når dataene sist ble importert av Snowflake. |
| PROPERTY_* |
Varchar |
Individuelle kolonner som inneholder den nyeste versjonen av objektets egenskaper. For hver objektegenskap som har en dato- eller talltype (som angitt av property_definitions), vil det være to kolonner:
|
Eksempel 1
Hent fornavn, etternavn og livssyklusfase for alle kontakter.
Spørring:
SELECT objectId, property_firstname AS firstname, property_lastname AS lastname,property_lifecyclestage AS lifecyclestageFROM objects_contact
Returnerer:
| OBJECTID |
FIRSTNAME |
LASTNAME |
LIFECYCLESTAGE |
| 54325098 |
Hobbes |
Baron |
bly |
| 96805401 |
Milo |
Gull |
bly |
| 6922028 |
Henry |
Riley |
bly |
Eksempel 2
Hent navnet og fasen på opptil tre avtaler.
Spørring:
SELECT objectId, property_dealName, property_dealStage,
property_amount AS dealAmountFROM objekter_avtaler
LIMIT 3
Returnerer:
| OBJECTID |
PROPERTY_DEALNAME |
PROPERTY_DEALSTAGE |
EIENDOMSFORHANDLINGSBELØP |
| 38960439 |
Avtalenavn 1 |
avsluttetvunnet |
34199 |
| 321740651 |
Testavtale 123 |
14845019 |
8383663 |
| 98392101 |
Pop-up-telt |
closedwon |
9309007 |
Eksempel 3
Hent navnet og fasen på de tre største avtalene etter beløp.
Spørring:
Siden data om avtaleverdi er tilgjengelig som talltype, kan den brukes til sortering uten at det er nødvendig å konvertere eller omforme den.
SELECT objectId, property_dealName, property_dealStage,
property_amount AS dealAmountFROM objekter_avtaler
ORDER BY property_amount DESC
LIMIT 3
Returnerer:
| OBJECTID |
PROPERTY_DEALNAME |
PROPERTY_DEALSTAGE |
EIENDOMSFORRETNINGSBELØP |
| 98392101 |
Pop-up-telt |
closedwon |
9309007 |
| 321740651 |
Testavtale 123 |
14845019 |
8383663 |
| 38960439 |
Avtalenavn 1 |
avsluttetvunnet |
34199 |
objekt_med_objektegenskaper
Dette databaseobjektet inneholder data fra HubSpot-postene dine. Spørringer til dette databaseobjektet returnerer én rad for hver post innenfor en objekttype (f.eks. alle kontaktposter i objekttypen kontakter). Alle egenskaper lagres i kolonnen Properties, som er en Snowflake Variant / JSON-kolonne.
Denne visningen kan returnere følgende kolonner:
| Kolonnenavn | Type | Beskrivelse |
OBJECTTYPEID |
Varchar | ID-en til objekttypen (f.eks. kontakter er 0-1). |
OBJECTID |
Nummer | ID-en til posten (f.eks. en kontaktpost med ID 123752). |
EGENSKAPER |
Variant | Postens egenskapsverdier. |
OPPDATERINGS |
Tidsstempel | Dato og klokkeslett for når posten sist ble oppdatert i HubSpot. Lær mer om kolonnedatatyper. |
INGESTEDAT |
Tidsstempel | Dato og klokkeslett for når dataene ble sist importert av Snowflake. |
Merk 25. januar 2022 vil kolonnen timestamp i tabellen og visningen object_with_object_properties, som representerer datoen og klokkeslettet da objektposten sist ble oppdatert i HubSpot, bli oppdatert. Dette er for å samsvare med hvordan datetime-data representeres i resten av datadelingen.
Siden dette er en vesentlig endring, er den nye kolonnen updatedat lagt til i tabellen og visningen. I løpet av de neste 90 dagene vil disse to nye kolonnene eksistere side om side med timestamp, kolonnene de skal erstatte. Dette gir deg muligheten til å bytte til å bruke de nye kolonnene.
Etter 90 dager, 25. januar 2022, vil kolonnen timestamp bli fjernet fra tabellen og visningen. Etter denne datoen vil alle forsøk på å spørre tabellen eller visningen object_with_object_properties ved hjelp av timestamp-kolonner mislykkes.
Eksempel 1
Hent alle kontakter og deres egenskaper.
Spørring:
SELECT objectTypeId, objectId, propertiesFROM object_with_object_propertiesWHERE objectTypeId = '0-1'
Returnerer:
| OBJECTTYPEID | OBJECTID | EGENSKAPER |
| 0 | 38960439 | {"createdate": "1504656970152"...} |
| 0-1 | 321740651 | { "opprettelsesdato": "1590183081949"...} |
| 0-1 | 98392101 | { "opprettelsesdato": "1533566477279"...} |
| ... | ... | ... |
Eksempel 2
Hent navnet og fasen på opptil tre avtaler.
Spørsmål:
SELECTobjectId,egenskaper:dealname::string AS dealname,egenskaper:avtalestadium::streng AS avtalestadium, egenskaper:beløp::tall AS avtale beløpFRA objekt_med_objekt_egenskaperWHERE objektTypeId = '0-3'BEGRENSE 3;
Returnerer:
| OBJECTID | DEALNAME | AVTALESTADIE | DEALAMOUNT |
| 38960439 | Avtalenavn 1 | avsluttet tapt | 7488939 |
| 321740651 | Avtalenavn 1 | lukketvunnet | 9292029 |
| 98392101 | Avtalenavn 1 | lukket tapt | 62626528 |
objekter
Dette databaseobjektet er en delmengde av dataene i databaseobjektet object_with_object_properties. Hver returnerte rad returnerer objekt-ID-en for hver post. Dette databaseobjektet returnerer bare eksisterende poster. Når en post slettes i HubSpot, fjernes den fra dette databaseobjektet. Dette databaseobjektet er en delmengde av dataene i tabellen object_with_object_properties. Hver returnerte rad returnerer objekt-ID-en for hver post. Denne visningen returnerer kun eksisterende poster. Når en post slettes i HubSpot, fjernes den fra denne visningen.
Dette databaseobjektet kan være nyttig hvis kontoen din har store datamengder, noe som fører til at visningene object_with_object_properties og objects_x fungerer tregt. Ved å bruke dette databaseobjektet sammen med databaseobjektet object_properties er det mulig å replikere dataene i object_with_object_properties, samtidig som du beholder kontrollen over hvilke egenskaper som returneres.
Dette databaseobjektet kan returnere følgende kolonner:
| Kolonnenavn | Type | Beskrivelse |
OBJECTTYPEID |
Varchar | ID-en til objekttypen (f.eks. kontakter er 0-1). |
OBJECTID |
Tall | ID-en til posten (f.eks. en kontaktpost med ID 123752). |
INGESTEDAT |
Tidsstempel | Dato og klokkeslett for når dataene sist ble importert av Snowflake. Les mer om kolonnedatatyper. |
Eksempel 1
Hent alle kontaktposter.
Spørring:
VELG objectTypeId, objectIdFRA objekterHvor objektTypeId = '0-1'
Returnerer:
| OBJECTTYPEID | OBJECTID |
| 0 | 36721864 |
| 0 | 103580363 |
| 0-1 | 56047670 |
| ... | ... |
object_properties
Dette databaseobjektet er en delmengde av databaseobjektet object_with_object_properties. Hver rad inneholder den gjeldende egenskapsverdien som er angitt for en gitt post. For eksempel vil en kontakt ha én rad for egenskapen Fornavn og én rad for egenskapenEtternavn. Hvis en post ikke har en verdi for en egenskap, vil raden enten vises med en tom streng eller ikke vises i det hele tatt.
Dette databaseobjektet kan returnere følgende kolonner:
| Kolonnenavn | Type | Beskrivelse |
OBJECTTYPEID |
Varchar | ID-en til objekttypen (f.eks. kontakter er 0-1). |
OBJECTID |
Tall | ID-en til posten (f.eks. en kontaktpost med ID 123752). |
NAME |
Varchar | Navnet på eiendommen. |
VERDI |
Tidsstempel | Verdien av egenskapen. |
OPPDATERINGS |
Tidsstempel | Dato og klokkeslett for når posten sist ble oppdatert i HubSpot. Lær mer om kolonnedatatyper. |
INGESTEDAT |
Tidsstempel | Dato og klokkeslett for når dataene ble sist importert av Snowflake. |
Eksempel 1
Hent egenskapene fornavn, etternavn og by for alle kontakter.
Spørring:
VELG objectTypeId, objectId, navn, verdiFRA object_propertiesWHERE objektTypeId = '0-1'OG navn I ('fornavn', 'etternavn', 'by')ORDER BY objectId;
Returnerer:
| OBJECTTYPEID | OBJECTID | NAME | VERDI |
| 0 | 10401 | fornavn | Brian |
| 0-1 | 10401 | by | Dublin |
| 0-1 | 10401 | etternavn | Gallagher |
| 0-1 | 23451 | fornavn | Fernando |
| 0-1 | 23451 | etternavn | Fierro |
| 0-1 | 25751 | fornavn | Charles |
| ... | ... | ... | ... |
Eksempel 2
Hent fornavn, etternavn og livssyklusfase for alle kontakter, og kombiner dem i én rad per kontakt. Dette eksemplet bruker SQL PIVOT-syntaksen.
Spørring:
VELG objectId, fornavn, etternavn, livssyklusfase FRA(VELG objectId, navn, verdiFROM objekt_egenskaperWHERE objektTypeId = '0-1'OG navn I ('fornavn', 'etternavn', 'livssyklusfase'))PIVOT(MAX(verdi) FOR navn IN ('fornavn', 'etternavn', 'livssyklusfase')) AS p(objektId, fornavn, etternavn, livssyklusfase);
Returnerer:
| OBJECTTYPEID | OBJECTID | FORNAVN | ETTERNAVN | LIVSSYKLUSFASE |
| 0-1 | 54325098 | Hobbes | Baron | bly |
| 0-1 | 96805401 | Milo | Gull | ledelse |
| 0-1 | 6922028 | Henry | Riley | ledelse |
| ... | ... | ... | ... | ... |
object_properties_history
Dette databaseobjektet inneholder historiske egenskapsverdier. For kontakter inneholder det de 45 siste verdiene. For alle andre objekter inneholder det de 20 siste verdiene. Viser en rad for hver historisk egenskapsverdi. Den gjeldende verdien for en egenskap bestemmes av den siste UPDATEDAT-tidsstemplingeni egenskapens historikk.
Dette databaseobjektet kan returnere følgende kolonner:
| Kolonnenavn | Type | Beskrivelse |
OBJECTTYPEID |
Varchar | ID-en til objekttypen (f.eks. kontakter er 0-1). |
OBJECTID |
Tall | ID-en til posten (f.eks. en kontaktpost med ID 123752). |
NAME |
Varchar | Navnet på eiendommen. |
VERDI |
Tidsstempel | Verdien av egenskapen. |
OPPDATERINGS DATO |
Tidsstempel | Dato og klokkeslett for når dataene sist ble oppdatert i HubSpot. Lær mer om kolonnedatatyper. |
INGESTEDAT |
Tidsstempel | Dato og klokkeslett for når dataene sist ble innhentet av Snowflake. |
Eksempel 1
Hent historikken til en enkelt egenskap for en enkelt kontakt.
Spørring:
VELG objectId, navn, verdi, oppdatertFROM objekt_egenskaper_historikkWHERE objektTypeId = '0-1'OG objectId = 136493192OG navn = 'hs_predictivescoringtier'ORDER BY UPDATEDAT DESC;
Returnerer:
| OBJECTID | NAME | VERDI | OPPDATERINGS |
| 136493192 |
hs_predictivescoringtier |
tier_1 |
2022-06-22 22:45:05.931 |
| 136493192 |
hs_predictivescoringtier |
tier_2 |
2021-09-18 08:20:56.622 |
| 136493192 |
hs_predictivescoringtier |
tier_3 |
2019-11-31 18:20:22.851 |
| ... |
... |
... |
... |
Eksempel 2
Hent det nåværende navnet på alle kontakter som noen gang har hatt livssyklusstadiet Abonnent.
Spørring:
SELECTobjectId,egenskaper:fornavn::streng AS fornavn,egenskaper:etternavn::streng AS etternavnFROM objekt_med_objekt_egenskaperWHERE objekt_med_objekt_egenskaper.objektTypeId = '0-1'OG objectId I (VELG objektIdFRA objekt_egenskaper_historikkWHEREobjekt_egenskaper_historikk.objektTypeId = '0-1'OG object_properties_history.name = 'livssyklusfase'OG object_properties_history.value = 'abonnent');
Returnerer:
| OBJECTID | FORNAVN | ETTERNAVN |
| 54325098 | Hobbes | Baron |
| 96805401 | Milo | Gold |
| 6922028 | Henry | Riley |
| ... | ... | ... |
Assosiasjonsspørsmål
I likhet med objektdata er assosiasjonsdata organisert på to måter:
- Individuell: Hver assosiasjonstype lagres i sin egen visning og inneholder kun poster av den typen. For eksempel inneholder associations_contacts_to_deals kun assosiasjonsposter mellom kontakt- og avtaleobjekter. Dette eliminerer behovet for å spesifisere en associationtypeid under spørringen. Disse visningene er ganske enkle å spørre, siden de ikke krever kjennskap til CRM-datamodellen for å kunne brukes. De returnerer også en utvidet beskrivelse av assosiasjonsposten mellom to objekter, som enkelt kan brukes i sammenføyninger med objects_x-visninger. Så lenge du ikke opplever langsomme søk, anbefales det å bruke disse visningene til å hente assosiasjonsdata. Se mer i associations_x_to_y-visninger nedenfor.
- Kombinert: Alle poster for alle assosiasjonstyper kombineres i ett databaseobjekt. Når du søker, må du derfor spesifisere et filter som «WHERE combinedassociationtypeid=’0-32’ ». Se mer i associations og association_definitions nedenfor.
associations_x_to_y-visninger
Hver assosiasjonstype har sin egen visning, merket som associations_<assosiasjonstypenavn>, f.eks. associations_contacts_to_deals. Hver visning er en delmengde av dataene i assosiasjonsdatabaseobjektet og inneholder bare poster med en spesifikk combinedassociationtypeid.
Hvert databaseobjekt vil returnere følgende kolonner:
| Kolonnenavn |
Type |
Beskrivelse |
| COMBINEDASSOCIATIONTYPEID |
Varchar |
Den unike identifikatoren for assosiasjonsdefinisjonen. |
| ASSOCIATIONCATEGORY |
Varchar |
Kilden til assosiasjonstypen. En av følgende: HUBSPOT_DEFINED, USER_DEFINED, INTEGRATOR_DEFINED |
| ASSOCIATIONTYPEID |
Varchar |
En unik identifikator for en assosiasjonsdefinisjon innenfor en bestemt assosiasjonskategori, dvs. at ingen to definisjoner i en assosiasjonskategori vil ha samme associationtypeid. |
| FROMOBJECTTYPEID |
Varchar |
Objekttype-ID-en som er kilden til assosiasjonsdefinisjonen. |
| FROMOBJECTTYPE |
Varchar |
Navnet på objektetypen som er kilden til assosiasjonsdefinisjonen. |
| TOOBJECTTYPEID |
Varchar |
Objekttype-ID-en som er målet for assosiasjonsdefinisjonen. |
| TOOBJECTTYPE |
Varchar |
Navnet på objektetypen som er destinasjonen for tilknytningsdefinisjonen. |
| NAME |
Varchar |
Navnet på assosiasjonsdefinisjonen. |
| LABEL |
Varchar |
Beskrivelsen av tilknytningsdefinisjonen. |
| ISMAINASSOCIATIONDEFINITION |
Boolean |
Om assosiasjonsdefinisjonen er hovedtypen. Når dette er sant, er definisjonen den som HubSpot viser på tilknyttede poster |
| [FROMOBJECTTYPE_OBJECTID] f.eks. for visningen ASSOCIATIONS_CONTACTS_TO_DEALS vil dette være CONTACT_OBJECTID |
Tall |
Objekt-ID for kildeobjektet. |
| [TOOBJECTTYPE_OBJECTID] For eksempel for visningen ASSOCIATIONS_CONTACTS_TO_DEALS vil dette være DEAL_OBJECTID. |
Nummer |
Objekt-ID for destinasjonsobjektet. |
| INGESTEDAT |
Tidsstempel |
Dato og klokkeslett for når dataene sist ble importert av Snowflake. |
Eksempel 1
Hent alle avtaler knyttet til en bestemt kontakt.
Spørring:
SELECT
contact_objectId, deal_objectId
FROM associations_contacts_to_deals
WHERE contactId = 6626541373
Returnerer:
| CONTACT_OBJECTID |
DEAL_OBJECTID |
| 6626541373 |
233620335 |
| 6626541373 |
90253678 |
Eksempel 2
Henter alle kontakter basert i tidssonen Bogota og deres avtaler.
SELECT contacts.property_firstname contact_firstname,
kontakter.eiendom_etternavn kontakt_etternavn,
kontakter.eiendom_e-post kontakt_e-post,
avtaler.eiendom_avtaletype avtaletype, avtaler.eiendom_beløp avtalebeløp
FRA objekter_kontakter kontakter
JOIN assosiasjoner_kontakter_til_avtaler assoc på
assoc.kontakt_objektid=kontakter.objektid
JOIN objekter_avtaler avtaler på avtaler.objektid=assoc.avtale_objektid
hvor contacts.property_hs_timezone='america_slash_bogota'
| CONTACT_FIRSTNAME |
KONTAKT_ETTERNAVN |
KONTAKT_EMAIL |
AVTALETYPE |
AVTALEBELØP |
| David |
Magalhães |
dmagalhaes@example.com |
nyvirksomhet |
74848 |
| Fernanda |
Rodrigues |
fmoreira@example.com |
nyvirksomhet |
253530 |
Eksempel 3
Hent alle kontakter og den totale summen av avtalte beløp for hver kontakt.
VELG SUM(avtaler.eiendom_hs_avsluttet_beløp) SOM
total_closed_amount, contacts.property_email contact_email
FRA objekter_kontakter kontakter
JOIN associations_contacts_to_deals assoc på
assoc.kontakt_objektid=kontakter.objektid
JOIN objekter_avtaler avtaler på avtaler.objektid=assoc.avtale_objektid
GRUPPER ETTER kontakt_e-post
ORDER BY total_closed_amount DESC
Returnerer:
| TOTAL_CLOSED_AMOUNT |
CONTACT_EMAIL |
| 98474793 |
johndoe@riverview.com |
| 849488 |
sallymae@longford.com |
association_definitions
Dette databaseobjektet inneholder informasjon om alle tilgjengelige assosiasjonstyper mellom HubSpot-objekter, med én rad per assosiasjonstype. Du kan koble dette databaseobjektet til assosiasjonsdatabaseobjektet for å få opptaksspesifikk assosiasjonsinformasjon.
Det kan være flere typer assosiasjoner mellom de samme objektene. Hovedassosiasjonstypen, som er den typen som vises i HubSpot når poster er assosiert, bruker assosiasjonen der ISMAINASSOCIATIONDEFINITION er sann.
Dette databaseobjektet kan returnere følgende kolonner:
| Kolonnenavn | Type | Beskrivelse |
COMBINEDASSOCIATIONTYPEID |
Varchar | Den unike identifikatoren for assosiasjonsdefinisjonen. |
KATEGORI |
Varchar | Kilden til assosiasjonstypen. En av følgende: HUBSPOT_DEFINED, USER_DEFINED, INTEGRATOR_DEFINED |
ID |
Tall | Identifikatoren for tilknytningsdefinisjonen innenfor sin kategori. |
FROMOBJECTTYPEID |
Varchar | ID-en til objektet som er kilden til assosiasjonsdefinisjonen. |
TOOBJECTTYPEID |
Varchar | ID-en til objektet som er destinasjonen for assosiasjonsdefinisjonen. |
NAME |
Varchar | Navnet på tilknytningsdefinisjonen. |
LABEL |
Varchar | Etiketten til assosiasjonsdefinisjonen. |
ISMAINASSOCIATIONDEFINITION |
Boolsk | Om assosiasjonsdefinisjonen er hovedtypen. Når dette er sant, er definisjonen den som HubSpot viser på tilknyttede poster. |
INGESTEDAT |
Tids | Dato og klokkeslett for når dataene sist ble importert av Snowflake. Lær mer om kolonnedatatyper. |
Eksempel 1
Hent typene assosiasjoner som er tilgjengelige i kontoen din.
Spørring:
VELG combinedAssociationTypeId, fromObjectTypeId, toObjectTypeId, navnFROM assosiasjonsdefinisjonerORDER BY kategori, id
Returnerer:
| COMBINEDASSOCIATIONTYPE | FROMOBJECTTYPEID | TOOBJECTTYPEID | NAME |
| 0 | 0 | 0-2 | KONTAKT_TIL_SELSKAP |
| 0-2 | 0-2 | 0-1 | SELSKAP_TIL_KONTAKT |
| 0-3 | 0-3 | 0-1 | AVTALE_Å_KONTAKTE |
| 0-4 | 0-1 | 0-3 | KONTAKT_TIL_AVTALE |
| 0-5 | 0-3 | 0-2 | AVTALE_MED_SELSKAP |
| ... | ... | ... | ... |
Eksempel 2
Hent tilgjengelige assosiasjonstyper mellom avtaler og selskaper.
Spørsmål:
VELGkombinertAssosiasjonstypeId, fraObjekttypeId, tilObjekttypeId, navnFRA association_definitionsWHERE fraObjekttypeId = '0-3' OG tilObjekttypeId = '0-2'
OG isMainAssociationDefinition = trueORDER BY kategori, id
Returnerer:
| KOMBINERT ASSOSIASJONSTYPE | FRAOBJEKTTYPEID | TILOBJEKTTYPEID | NAME |
| 0-5 | 0 | 0-2 | AVTALE_MED_SELSKAP |
| 0-271 | 0-3 | 0-2 | AVTALE_MED_PRIMÆRT_SELSKAP |
| 0-341 | 0-3 | 0-2 | AVTALE_TIL_SELSKAP_UTEN_ETIKETT |
tilknytninger
Dette databaseobjektet inneholder informasjon om tilknytningene mellom bestemte poster. Hver rad representerer en tilknytning fra ett objekt til et annet objekt. Det kan være rader i dette databaseobjektet selv om de refererte postene er slettet. Du kan sjekke om postene eksisterer ved å koble til objekttabellen.
Dette databaseobjektet kan være nyttig hvis kontoen din har store datamengder, noe som fører til at associations_x_to_y-visninger kjører sakte.
Dette databaseobjektet kan returnere følgende kolonner:
| Kolonnenavn | Type | Beskrivelse |
COMBINEDASSOCIATIONTYPEID |
Varchar | Den unike identifikatoren for assosiasjonsdefinisjonen. |
FROMOBJECTID |
Tall | ID-en til kildeobjektet. |
TOOBJECTID |
Tall | ID-en til destinasjonsobjektet. |
INGESTEDAT |
Tidsstempel | Dato og klokkeslett for når dataene sist ble importert av Snowflake. Les mer om kolonnedatatyper. |
Eksempel 1
Hent alle tilknyttede avtaler og kontakter.
Spørring:
VELG kombinertAssosiasjonstypeId, fraObjektId, tilObjektIdFRA assosiasjonerWHERE kombinertAssosiasjonstypeId = '0-5'
Returnerer:
| COMBINEDASSOCIATIONTYPEID | FROMOBJECTID | TOOBJECTID |
| 0 | 6626541373 | 233620335 |
| 0 | 6616436082 | 3866015468 |
| 0-5 | 6690805943 | 7132752747 |
| ... | ... | ... |
Eksempel 2
Hent alle billetter knyttet til en bestemt kontakt (kontakt-ID: 3005).
Spørring:
VELG kombinertAssosiasjonstypeId, fraObjektId, tilObjektIdFRA tilknytningerWHERE assosiasjonskategori = 'HUBSPOT_DEFINED'OG combinedAssociationTypeId = '0-15'OG fraObjektId = 3005;
Returnerer:
| KOMBINERT ASSOSIASJONSTYPE | FRAOBJEKTID | TILOBJEKTID |
| 0-5 | 6626541373 | 233620335 |
Eksempel 3
Hent alle avtaler knyttet til en bestemt kontakt (kontakt-ID: 4464). I stedet for å hardkode combinedAssociationTypeId, kobler dette eksemplet til association_definitions.
Spørring:
VELG combinedAssociationTypeId, fromObjectId toObjectId,FRA tilknytningerWHEREkombinertAssosiasjonstypeId = (SELECT kombinertAssosiasjonstypeId FRA assosiasjonsdefinisjoner WHERE fraObjekttypeId = '0-1' OG tilObjekttypeId = '0-3' OG isMainAssociationDefinition)OG fraObjektId = 4464;
Returnerer:
| KOMBINERT ASSOSIASJONSTYPEID | FROMOBJECTID | TILOBJEKTID |
| 0-5 | 6626541373 | 233620335 |
Eierforespørsler
eiere
Dette databaseobjektet inneholder informasjon om brukerne i HubSpot-kontoen din. Brukere kan angis som eierne av poster, og vil inneholde både en bruker-ID og en eier-ID, avhengig av konteksten. Begge ID-ene kan brukes til å identifisere den samme brukeren.
Dette databaseobjektet kan returnere følgende kolonner:
| Kolonnenavn | Type | Beskrivelse |
EIERID |
Nummer | Brukerens eier-ID. |
USERID |
Nummer | Brukerens bruker-ID. Brukere med NULL i denne kolonnen er slettet. |
EMAIL |
Varchar | Brukerens e-postadresse. |
FORNAVN |
Varchar | Brukerens fornavn. |
ETTERNAVN |
Varchar | Brukers etternavn. |
ARKIVERT |
Boolean | Om brukeren er slettet. |
CREATEDAT |
Tidsstempel | Dato og klokkeslett da brukeren ble opprettet i HubSpot. Se kolonnedatatyper for mer informasjon. |
OPPDATERINGSDATO |
Tidsstempel | Dato og klokkeslett da brukeren sist ble oppdatert i HubSpot. Se kolonnedatatyper for mer informasjon. |
INGESTEDAT |
Tidsstempel | Dato og klokkeslett for når dataene sist ble importert av Snowflake. |
Eksempel 1
Hent alle brukere. Filteret WHERE archived = false fjerner slettede brukere fra de returnerte dataene.
Spørring:
VELG eier-ID, bruker-ID, e-postadresse, fornavn, etternavn
FRA eiere
WHERE arkivert = falsk
Returnerer:
| OWNERID | USERID | FORNAVN | ETTERNAVN | |
| 29584574 | 4621126 | 233620335 | Hobbes | Baron |
| 30532717 | 4874784 | 3866015468 | Pablo | Walters |
| 30580321 | 925511 | 7132752747 | Milo | Gull |
| ... | ... | ... | ... | ... |
Eksempel 2
Hent en bestemt eier ved hjelp av eier-ID-en.
Spørsmål:
VELG eier-ID, bruker-ID, e-post, fornavn, etternavnFRA eiereWHERE eier-ID = 29584574;
Returnerer:
| EIERID | BRUKERID | FORNAVN | ETTERNAVN | |
| 29584574 | 4621126 | 233620335 | Hobbes | Baron |
Eksempel 3
Hent alle kontakter og deres eiere. Denne spørringen kobler poster til eiere med object_with_object_properties og kontakt-egenskapen hubspot_owner_id.
SELECT
kontakt.objektId kontaktid,
kontakt.egenskap_fornavn kontakt_fornavn,
kontakt.egenskap_etternavn kontakt_etternavn,
kontakt.eiendom_hubspot_eier_id kontakt_hubspot_eier_id,
eier.fornavn eier_fornavn,
eier.etternavn eier_etternavn,
eier.e-post eier_e-post
FROM objekter_kontakter kontakt
JOIN eiere eier PÅ kontakt.property_hubspot_owner_id = eier.ownerId
Returnerer:
| CONTACTID | CONTACT_FIRSTNAME | CONTACT_LASTNAME | CONTACT_HUBSPOT_OWNER_ID | EIER_FORNAVN | EIER_ETTERNAVN | EIER_EMAIL |
| 113834202 | Richard | Greenfield | 29584574 | Hobbes | Baron | hobbes.b@business.com |
| 53540801 | Ford | Karl | 30241125 | Milo | Gull | milo.g@business.com |
| ... | ... | ... | ... | ... | ... | ... |
Teamspørsmål
team
Team i HubSpot lar deg organisere brukerne dine i grupper for organisasjons- og rapporteringsformål. Du kan ha et hovedteam og ekstra team.
Dette databaseobjektet inneholder informasjon om teamene i HubSpot-kontoen din.
Dette databaseobjektet kan returnere følgende kolonner:
| Kolonnenavn | Type | Beskrivelse |
| TEAMID | Nummer | Team-ID. |
| TEAMNAME | Varchar | Lagets navn. |
| PARENTTEAMID | Nummer | Team-ID-en til det overordnede teamet. |
| CHILDTEAMIDS | Array | Team-ID-ene til underordnede team. |
| PRIMARYOWNERMEMBERS | Varchar | Eier-ID-ene til teamets primære medlemmer. |
| SECONDARYOWNERMEMBERS | Boolean | Eier-ID-ene til teamets sekundære medlemmer. |
| INGESTEDAT | Tidsstempel | Dato og klokkeslett for når dataene sist ble importert av Snowflake. |
Eksempel 1
Hent alle team.
Spørring:
VELG teamId,teamName, primaryOwnerMembers
FRA lag
Returnerer:
| TEAMID | TEAMNAME | PRIMÆREIERE |
| 29584574 | Underteam | [233620335, 1234553] |
| 30532717 | Superteam | [3866015468, 126221873] |
| 3058032 | A-laget | [7132752747] |
owner_team
Dette databaseobjektet inneholder informasjon om hvilke eiere som tilhører hvilke lag i HubSpot-kontoen din.
Dette databaseobjektet kan returnere følgende kolonner:
| Kolonnenavn | Type | Beskrivelse |
| TEAMID | Nummer | Team-ID. |
| OWNERID | Nummer | Brukerens eier-ID. |
| ISTEAMPRIMARY | Boolsk | Om dette teamet er det primære teamet for denne eieren. |
| INGESTEDAT | Tidsstempel | Dato og klokkeslett for når dataene sist ble importert av Snowflake. |
Eksempel 1
Hent alle eiere for et gitt team.
Spørring:
SELECT teamId, ownerId, isTeamPrimaryFROM teamsWHERE teamId = 29584574
Returnerer
| TEAMID | TEAMNAME | ISTEAMPRIMARY |
| 29584574 | 233620335 | TRUE |
| 29584574 | 1234553 | SANT |
Pipeline-spørsmål
Nedenfor kan du lære hvordan du spør avtale- og billettpipeline-data, for eksempel tilgjengelige pipeline-prosesser i kontoen din og deres stadier.
Du kan koble disse dataene til objektdata for å få en fullstendig oversikt over pipelineene dine. Du kan for eksempel forespørre om avtaler og deres pipeline ved å koble dataene objects_deals_view eller object_with_object_properties til pipeline-dataene.
rørledninger
Dette databaseobjektet inneholder informasjon om avtale- og billettpipelines i kontoen din. Hver returnerte rad representerer en enkelt pipeline.
Denne tabellen kan returnere følgende kolonner:
| Kolonnenavn | Type | Beskrivelse |
PIPELINEID |
Varchar | Pipelineens ID. |
OBJECTTYPEID |
Varchar | ID-en til objektet som rørledningen kan inneholde (f.eks. avtaler eller billetter). |
LABEL |
Varchar | Navnet på pipelinen i HubSpot. |
DISPLAYORDER |
Tall | Rekkefølgen rørledningen vises i HubSpot. |
ARKIVERT |
Boolsk | Om pipelinen er slettet. |
CREATEDAT |
Tidsstempel | Når rørledningen ble opprettet. |
UPDATEDAT |
Tidsstempel | Dato og klokkeslett for når dataene sist ble oppdatert i HubSpot. Lær mer om kolonnedatatyper. |
INGESTEDAT |
Tidsstempel | Dato og klokkeslett for når dataene sist ble innhentet av Snowflake. |
Eksempel 1
Hent alle tilgjengelige avtalepipelines, sortert etter rekkefølgen i HubSpot.
Spørring:
VELG objektTypeId, pipelineId, etikettFRA rørledningerWHERE objektTypeId = '0-3' OG ikke arkivertORDER BY displayorder;
Returnerer:
| OBJECTTYPEID | PIPELINEID | LABEL |
| 0-3 | 1bed503c-37f7-4f51-9d40-7598902673f4 | Salgspipeline |
| 0-3 | 12659678 | Lisenspipeline |
| 0-3 | 75e28846-ad0d-4be2-a027-5e1da6590b98 | Ny virksomhet |
| ... | ... | ... |
Eksempel 2
Hent avtaler innenfor en bestemt pipeline. Kobler sammen object_with_object_properties og pipelines.
Spørring:
VELG
avtaler.objektId avtale_id,
avtaler.eiendom_avtalenavn avtalenavn,
pipelines.label pipeline_name
FROM objekter_avtaler avtaler
INNER JOIN rørledninger
ON deals.objectTypeId = pipelines.objectTypeId
OG deals.property_pipeline = pipelines.pipelineid
WHERE rørledninger.objekttypeId = '0-3';
Returnerer:
| DEAL_ID | DEAL_NAME | PIPELINE_NAME |
| 605140072 | Meowmix Global Registrering | Salgspipeline |
| 605457408 | Friskies Rebrand | Salgspipeline |
| 604362473 | Fresh Step App Build | Salgspipeline |
Eksempel 3
Samme som eksempel 2 ovenfor, hent avtaler innenfor en bestemt pipeline. Men i stedet for å bruke objects_deals i sammenføyninger, bruk object_with_object_properties.
SELECT
avtaler.objektId avtale_id,
avtaler.egenskaper:avtalenavn::varchar avtalenavn,
rørledninger.etikett rørledningsnavn
FROM objekt_med_objekt_egenskaper avtaler
INNER JOIN rørledninger
ON deals.objectTypeId = pipelines.objectTypeId
OG deals.properties:pipeline::string = pipelines.pipelineid
WHERE avtaler.objekttypeId = '0-3'
OG pipelines.objekttypeId = '0-3';
Returnerer:
| DEAL_ID |
DEAL_NAME |
PIPELINE_NAME |
| 605140072 |
Meowmix Global Registrering |
Salgspipeline |
| 605457408 |
Friskies Rebrand |
Salgspipeline |
| 604362473 |
Fresh Step App Build |
Salgspipeline |
pipeline_stages
Denne visningen inneholder informasjon om individuelle stadier i en pipeline. Identifiser stadier ved å kombinere objekttype-ID, pipeline-ID og stadium-ID. Når du kobler til pipelines, bruk objekttype-ID og pipeline-ID.
Dette databaseobjektet kan returnere følgende kolonner:
| Kolonnenavn | Type | Beskrivelse |
PIPELINEID |
Varchar | Pipelineens ID. |
STAGEID |
Varchar | Stadiets ID. |
LABEL |
Varchar | Scenenes navn i HubSpot. |
DISPLAYORDER |
Nummer | Rekkefølgen som pipelinen vises i HubSpot. |
METADATA |
Variant | En JSON-formatert beskrivelse av fasen, inkludert om den er åpen eller lukket. |
ARKIVERT |
Boolsk | Om pipeline-stadiet er slettet. |
CREATEDAT |
Tidsstempel | Når rørledningsfasen ble opprettet. |
Eksempel 1
Hent rørledningsstadier for en avtale-rørledning med navnetSalgsrørledning.
Spørring:
VELG pipelineid, stageId, labelFRA pipeline_stagesWHERE ikke arkivertOG pipelineid = (VELG pipelineid FRA rørledninger WHERE objektTypeId = '0-3' OG ikke arkivert OG label = 'Salgspipeline' BEGRENSE 1)ORDER BY displayorder;
Returnerer:
| PIPELINEID | STAGEID | LABEL |
| 941650 | 941651 | Kontaktet |
| 941650 | 941652 | Avtale planlagt |
| 941650 | 941653 | Faktura sendt |
| ... | ... | ... |
Eksempel 2
Hent alle avtaler og deres respektive pipeline-stadier.
Spørsmål:
VELGavtaler.objektId avtale_id,avtaler.egenskaper:avtalenavn::varchar avtalenavn,pipelines.label pipeline_name,pipeline_stages.label pipeline_stage_nameFROM objekt_med_objekt_egenskaper avtalerINNER JOIN rørledningerON deals.objectTypeId = pipelines.objectTypeIdOG deals.egenskaper:rørledning::streng = rørledninger.rørlednings-idINNER JOIN pipeline_stagesON deals.objectTypeId = pipeline_stages.pipelineidOG deals.properties:pipeline::string = pipeline_stages.pipelineidOG deals.properties:dealstage::string = pipeline_stages.stageIdWHERE deals.objecttypeId = '0-3';
Returnerer:
| DEAL_ID | DEAL_NAME | PIPELINE_NAME | RØRLEDNINGSFASENAVN |
| 605140072 | Meowmix Global Registrering | Salgspipeline | Kontrakt sendt |
| 605457408 | Friskies Rebrand | Salgspipeline | Avtale planlagt |
| 604362473 | Fresh Step App-utvikling | Salgspipeline | Kontrakt signert |
| ... | ... | ... | ... |
Eiendomssøk
property_definitions
Dette databaseobjektet inneholder informasjon om objektegenskaper og hendelsesegenskaper i HubSpot-kontoen din. Hendelsesegenskaper inkluderer standardhendelser, for eksempel åpning og klikk på e-post, og tilpassede atferdshendelsesegenskaper. Denne informasjonen kan være nyttig for å definere verdier som finnes i object_properties og hendelsesdata.
Du kan identifisere spesifikke egenskaper ved å kombinere objektets type-ID og navn. Du kan hente lignende informasjon ved hjelp av egenskaps-API-en.
Dette databaseobjektet kan returnere følgende kolonner:
| Kolonnenavn | Type | Beskrivelse |
OBJECTYPEID |
Varchar | ID-en til objektet som hendelsen er knyttet til. |
NAME |
Varchar | Eiendommens interne navn. |
LABEL |
Varchar | Eiendommens etikett. |
DESCRIPTION |
Varchar | Eiendommens beskrivelse. |
TYPE |
Varchar | Egenskapens type (f.eks. streng, tall, dato og klokkeslett). |
FIELDTYPE |
Varchar | Egenskapens felttype. Definerer hvordan egenskapen vises i HubSpot og på skjemaer (f.eks. avkryssingsrute, valg). |
DISPLAYORDER |
Tall | Eiendommens visningsrekkefølge. |
GROUPNAME |
Varchar | Eiendommens gruppenavn. |
OPTIONS |
Variant | For oppregningsegenskaper, en matrise med egenskapens alternativer, inkludert hvert alternativs attributter (f.eks. visningsrekkefølge, etikett). |
CREATEDUSERID |
Tall | ID-en til brukeren som opprettet egenskapen. |
REFERENCEDOBJECTTYPE |
Varchar | Typen av objekt som egenskapen refererer til. Eieregenskapene vil returnere verdien OWNER. |
CALCULATED |
Boolean | Om egenskapen er en beregnet egenskap. |
EXTERNALOPTIONS |
Bool | Om egenskapens alternativer er definert i et eksternt system. |
HASUNIQUEVALUE |
Boolsk | Om egenskapens verdier er unike. Kan bare angis når du oppretter en egenskap via API-et. |
HIDDEN |
Boolsk | Om egenskapen er skjult i HubSpot. |
VISVALUTASYMBOL |
Boolsk | Om en tallverdi er formatert som valuta. |
FORMFIELD |
Boolsk | Om denne egenskapen kan brukes i skjemaer. |
READONLYDEFINITION |
Boolsk | Om egenskapen kan redigeres i HubSpot. |
READONLYVALUE |
Boolsk | Om egenskapens verdi kan redigeres i HubSpot. |
HUBSPOTDEFINED |
Boolsk | Om egenskapen ble opprettet av HubSpot eller av en bruker. |
ARKIVERT |
Boolsk | Om egenskapen er slettet. |
CREATEDAT |
Tidsstempel | Dato og klokkeslett da eiendommen ble opprettet i HubSpot. |
OPPDATERET |
Tidsstempel | Dato og klokkeslett for når dataene sist ble oppdatert i HubSpot. Les mer om kolonnedatatyper. |
INGESTEDAT |
Tidsstempel | Dato og klokkeslett for når dataene sist ble innhentet av Snowflake. |
Eksempel 1
Hent navnene og beskrivelsene for alle kontaktegenskaper.
Spørring:
VELG navn, etikett, beskrivelseFRA property_definitionsWHERE objektTypeId = '0-1'
Returnerer:
| NAME | LABEL | BESKRIVELSE |
| entered_sql_stage | Innført SQL-trinn | Start telling av SQL-trinnsdager. |
|
first_conversion_event_name
|
Første konvertering | Det første skjemaet denne kontakten sendte inn. |
| adresse | Gateadresse | Kontaktens adresse. |
Hendelsessøk
Hendelser inkluderer standard HubSpot-hendelser og tilpassede atferdshendelser. Hver hendelse har sitt eget databaseobjekt, merket som events_eventname.
| Navn | |
| EVENTS_AD_INTERACTION | Detaljer om en annonse og kontakter som har interagert med den ved å klikke på annonsen eller sende inn et skjema etter å ha engasjert seg i den. |
| EVENTS_AD_METRICS_IMPORTED_V0 |
Detaljer om en annonse og dens ytelsesmålinger. |
| EVENTS_CALL_MENTIONED_KEYWORD | Detaljer om nøkkelord som er nevnt av deltakere i samtaler. |
| EVENTS_CLICKED_LINK_IN_EMAIL_V2 |
Lenker som er klikket på i markedsførings-e-poster av kontakter. |
| EVENTS_CLICKED_LINK_IN_TRACKED_INBOX_EMAIL_V8 | Lenker som kontakter har klikket på i e-poster i Conversations Inbox. |
| EVENTS_COOKIE_BANNER_CLICKED | Kontakter som har klikket på informasjonskapsler. |
| EVENTS_COOKIE_BANNER_VIEWED | Kontakter som har sett på informasjonskapsler. |
| EVENTS_DOCUMENT_SHARED_V2 | Salgsdokumenter som er delt med kontakter via en ekstern lenke. |
| EVENTS_DOCUMENT_VIEWED_V2 | Salgsdokumenter og kontakter som har sett dem ved å åpne den eksterne lenken. |
| EVENTS_DOCUMENT_COMPLETED_V2 | Salgsdokumenter og kontakter som har avsluttet dem. |
| EVENTS_HS_SCHEDULED_EMAIL_V2 | E-poster som er sendt til HubSpot-e-postserverne for å bli sendt. |
| EVENTS_MTA_DELIVERED_EMAIL_V2 | E-poster som er levert til mottakerne av HubSpot-e-postserverne. |
| EVENTS_MTA_BOUNCED_EMAIL_V2 | E-postleveringsforsøk som ble avvist av mottakerens e-postserver. |
| EVENTS_OPENED_EMAIL_V2 | E-poster åpnet av kontakter. |
| EVENTS_REPORTED_SPAM_EMAIL_V2 | E-poster merket som spam av mottakere. |
| EVENTS_UPDATED_EMAIL_SUBSCRIPTION_STATUS_V2 | Endringer i e-postabonnementer fra mottakere. |
| EVENTS_OPENED_TRACKED_INBOX_EMAIL_V8 | Konserveringer Innboks e-post åpnet av kontakter. |
| EVENTS_MB_MEDIA_PLAYED | Videoavspillingsaktivitet av kontakter. |
| EVENTS_V2_CONTACT_BOOKED_MEETING_THROUGH_SEQUENCE | Kontaktperson har booket et møte gjennom sekvens. |
| EVENTS_V2_CONTACT_ENROLLED_IN_SEQUENCE | Kontaktmelding registrert fra sekvens. |
| EVENTS_V2_CONTACT_FINISHED_SEQUENCE | Sekvensen er fullført. |
| EVENTS_V2_CONTACT_REPLIED_SEQUENCE_EMAIL | Kontakt svarte på e-post (eller innkommende e-post som avmeldte sekvensen) sendt gjennom sekvensen. |
| EVENTS_V2_CONTACT_UNENROLLED_FROM_SEQUENCE | Kontakt meldte seg av sekvensen. |
| EVENTS_V2_CONTACT_MANUELL_AVMELDING_FRA_SEKVENS | Brukeren meldte kontakten manuelt av. |
| EVENTS_V2_CONTACT_UNSUBSCRIBED_SEQUENCE_EMAIL | Kontakt har meldt seg av, og sekvensen er avmeldt. |
| EVENTS_V2_SEQUENCE_EMAIL_BOUNCED | Sekvens-e-post ble returnert. |
| EVENTS_V2_SEQUENCE_ERRORED | Sekvensfeil som førte til avmelding. |
| EVENTS_V2_SEQUENCE_STEP_EXECUTED | Sekvenssteg utført. |
| EVENTS_VISITED_PAGE | Besøk på nettstedssider av kontakter. |
| EVENTS_<INTEGRATION_EVENT_NAME>_<UNIQUE_IDENTIFIER> | Integreringshendelser (Timeline V3 API) |
Du kan identifisere hendelser ved å kombinere hendelsestype-ID og ID. Kolonnene som returneres, avhenger av hendelsen, med én kolonne for hver hendelsesegenskap. Alle hendelser returnerer følgende kolonner:
Merk HubSpot har lagt til to nye kolonner i alle hendelsestabeller og visninger:
skjeddeskjedde på dato int
Disse kolonnene vil erstatte kolonnene occuredat og occuredatdateint 24. november 2022. På den datoen vil de gamle kolonnene ikke lenger være tilgjengelige, og forsøk på å spørre et databaseobjekt eller en visning som inneholder hendelser ved hjelp av disse kolonnene, vil mislykkes. Les mer om vesentlige endringer for Snowflake-datadelinger.
| Kolonnenavn | Type | Beskrivelse |
EVENTTYPEID |
Varchar | ID-en til hendelsestypen, tilsvarende OBJECTTYPEID Du kan søke etter alle hendelsestype-ID-er i kontoen din ved hjelp av visningen object_and_event_type_definitions. |
ID |
Varchar | Dette er unikt for hver hendelsestype. Ingen to poster vil ha samme ID innenfor en gitt hendelsestype. |
OBJECTTYPEID |
Varchar | Typen objekt som fullførte hendelsen. For eksempel vil et klikk på en e-postlenke vise0-1 i denne kolonnen, som representerer kontaktobjektet. |
OBJECTID |
Tall | ID-en til posten som fullførte hendelsen. |
OCCURREDAT |
Tidsstempel | Når hendelsen skjedde. |
|
|
Nummer | Et tall som representerer når hendelsen skjedde. Inneholder de samme dataene som kolonnen OCCURREDAT, men formatert som et tall og brukt som en del av klyngenøkkelen til tabellen. I de fleste tilfeller kan du bruke tidsstemplet OCCURREDAT i stedet for dette tallet. |
|
|
Nummer | Et tall som angir når hendelsen skjedde. Inneholder de samme dataene som kolonnen Merk: denne kolonnen vil bli avviklet 24. november 2022 og erstattet med |
OCCUREDAT |
Tidsstempel | Når hendelsen skjedde. Merk: denne kolonnen vil bli avviklet 24. november 2022 og erstattet med |
INGESTEDAT |
Tidsstempel | Dato og klokkeslett for når dataene sist ble importert av Snowflake. Lær mer om kolonnedatatyper. |
PROPERTY_* |
Varchar | Individuelle kolonner som inneholder hendelsesegenskapene. |
Eksempel 1
Hent de 50 siste e-postklikkhendelsene.
Spørring:
SELECT eventTypeId, objectTypeId, objectId, occuredAt, property_hs_click_raw_url AS hs_click_raw_urlFROM events_clicked_link_in_email_V2
ORDER BY occuredAt
LIMIT 50;
Returnerer:
| EVENTTYPEID | OBJECTTYPEID | OBJECTID | OCCUREDAT | HS_CLICK_RAW_URL |
| 4-666288 | 0 | 45318579 | 2016-08-04 21:06:43.245 | http://website.com?utm_campaign=Launch&utm_source=hs_email&utm_medium=email&utm_content=32520579 |
| 4-666288 | 0-1 | 80701 | 2016-08-29 13:31:28.622 | https://cta-image-cms2.hubspot.com/ctas/v2/public/cs/ci/?pg=f0f6585a-08fc-4273-8422-49cfaddcf8d8&pid=1976760&ecid=ACsprvtkRbakerw4BiWlaDL7xFAqau1aW9m1_PAqSfQiWarY69X7Ds42zHGYTCfhHJLrXUP86Nxu |
| 4-666288 | 0-1 | 26146013 | 30.11.2017 14:27:11.528 | https://hubs.ly/H097a37a?utm_source=hs_email&utm_medium=email&utm_content=58251290 |
| ... | ... | ... | ... | ... |
Eksempel 2
Hent alle e-postklikkhendelser fra kontaktene som klikket. Denne spørringen henter kontaktdata ved å koble til object_with_object_properties.
Spørring:
SELECT
klikk.oppstått klikk_tidsstempel,
klikk.egenskap_hs_klikk_rå_url klikk_url,
kontakt.egenskaper:fornavn::varchar kontakt_fornavn,
kontakt.egenskaper:etternavn::varchar kontakt_etternavn
FROM events_clicked_link_in_email_V2 klikk
LEFT JOIN objekt_med_objekt_egenskaper kontakt
ON klikk.objektTypeId = kontakt.objektTypeId
OG klikk.objektId = kontakt.objektId
BEGRENSE 3;
Returnerer:
| CLICK_TIMESTAMP | KLIKK_URL | KONTAKT_FORNAVN | CONTACT_LASTNAME |
| 2019-01-04 22:35:41.264 | https://help.website.com/articles/tutorial/how-to-use-email-tool?utm_source=hs_automation&utm_medium=email&utm_content=68042217 | Hobbes | Baron |
| 08.11.2018 09:37:41.400 | https://www.website.net/webinar-case-study?utm_source=hs_automation&utm_medium=email&utm_content=55200164 | Milo | Gold |
| 08.11.2018 09:37:41.426 | https://www.website.net/contact?utm_source=hs_automation&utm_medium=email&utm_content=55200164 | Harlow | Villari |
| ... | ... | ... | ... |
Object_and_event_type_queries
object_and_event_type_definitions
Dette databaseobjektet inneholder definisjoner for alle objekter og hendelser som er tilgjengelige i HubSpot-kontoen din.
Dette databaseobjektet kan returnere følgende kolonner:
| Kolonnenavn | Type | Beskrivelse |
OBJECTTYPEID |
Varchar | ID-en til objektet som rørledningen kan inneholde (f.eks. avtaler eller billetter). |
FULLYQUALIFIEDNAME |
Varchar | Navnet på objektet eller hendelsen. |
INGESTEDAT |
Tidsstempel | Dato og klokkeslett for når dataene sist ble importert av Snowflake. Les mer om kolonnedatatyper. |
Eksempel 1
Hent alle objekter og hendelser som er tilgjengelige i HubSpot-kontoen din.
Spørring:
VELG objectTypeId, fullstendigNavnFRA objekt_og_hendelsestypedefinisjoner;
Returnerer:
| OBJECTTYPEID | FULLYQUALIFIEDNAME |
| 0 | CONTACT |
| 0-8 | LINE_ITEM |
| 0-11 | CONVERSATION |
| ... | ... |
Segmenter spørsmål
Nedenfor kan du lære hvordan du kan søke i segmentene dine, for eksempel tilgjengelige kontakt- og bedriftssegmenter og oppføringene som inngår i disse segmentene.
segmenter
Dette databaseobjektet inneholder informasjon om HubSpot-kontakt- og bedriftssegmenter. Returnerer én rad per segment, og kolonnene inneholder segmentdetaljer som segmentnavn, størrelse og objekttypen til postene det inneholder. Inneholder ikke informasjon om de enkelte postene i hvert segment (se segment_membership).
Dette databaseobjektet kan returnere følgende kolonner:
| Kolonnenavn | Type | Beskrivelse |
OBJECTTYPEID |
Varchar | Typen av poster i segmentet (f.eks. kontakt eller selskap). |
SEGMENTID |
Nummer | ID-en til segmentet. Kobles tilSEGMENTID -kolonnen i tabellen for segmentmedlemskap. |
CLASSICSEGMENTID |
Tall | En ID som er spesifikk for kontaktsegmenter og som samsvarer med ID-en i URL-en til segmentet i HubSpot. |
NAME |
Varchar | Navnet på segmentet. |
STØRRELSE |
Tall | Antall poster i segmentet. |
CREATEDBYUSERID |
Tall | ID-en til brukeren som opprettet segmentet. |
CREATEDAT |
Tidsstempel | Når segmentet ble opprettet i HubSpot. |
OPPDATERT AV BRUKER-ID |
Nummer | ID-en til brukeren som sist oppdaterte segmentet. |
OPPDATERT |
Tidsstempel | Dato og klokkeslett for når datoen sist ble oppdatert i HubSpot. Lær mer om kolonnedatatyper. |
INGESTEDAT |
Tidsstempel | Dato og klokkeslett for når dataene sist ble importert av Snowflake. |
Eksempel 1
Hent alle kontaktsegmenter.
Spørring:
VELG segmentId, navn, størrelseFRA segmenterWHERE objektTypeId = '0-1';
Returnerer:
| SEGMENTSID | NAME | SIZE |
| 118131 | Ukentlig rekkevidde | 103 |
| 66156 | Blogg-abonnenter | 455 |
| 771852 | Toppabonnenter 2021 | 37 |
| ... | ... | ... |
Eksempel 2
Hent et bestemt kontaktsegment med navnet Top subscribers 2021.
Spørsmål:
VELG segmentId, navn, størrelse FRA segmenterWHERE objektTypeId = '0-1'
OGsegmentName = 'Toppabonnenter 2021';
Returnerer:
| SEGMENTID | NAVN | STØRRELSE |
| 771852 | Toppabonnenter 2021 | 37 |
segment_membership
Dette databaseobjektet inneholder informasjon om hvilke poster som er medlemmer av hvilke segmenter, med én rad per post i segmentet. Hvis du for eksempel har et segment med bloggabonnenter med 500 kontakter, vil databaseobjektet returnere 500 rader.
Inneholder kun segment-ID-er og objekt-ID-er. For mer informasjon, koble til segmentdatabaseobjektet.
Dette databaseobjektet kan returnere følgende kolonner:
| Kolonnenavn | Type | Beskrivelse |
SEGMENTID |
Varchar | ID-en til segmentet. Kobles til kolonnen HS_SEGMENT_ID i segment tabellen. |
OBJECTID |
Varchar | ID-en til posten i segmentet. |
UPDATEDAT |
Tidsstempel | Dato og klokkeslett for når dataene sist ble oppdatert i HubSpot. Lær mer om kolonnedatatyper. |
INGESTEDAT |
Tidsstempel | Dato og klokkeslett for når dataene sist ble innhentet av Snowflake. |
Eksempel 1
Hent ID-ene til alle kontakter i segmentetToppabonnenter 2021.
Spørring:
VELG objektIdFRA segmentmedlemskapINNER JOIN segmenterON segmentmedlemskap.segmentId = segmenter.segmentIdWHERE segmenter.objekttypeId = '0-1'OG segments.name = 'Toppabonnenter 2021';
Returnerer:
| OBJECTID |
| 54325098 |
| 96805401 |
| 6922028 |
| ... |
Eksempel 2
Hent for- og etternavnene til kontaktene i segmentet Toppabonnenter 2021.
Spørsmål:
SELECT
kontakt.objektId AS objektid,
kontakt.egenskap_fornavn AS fornavn,
kontakt.egenskap_etternavn AS etternavn
FROM objekter_kontakter kontakt
INNER JOIN segmentmedlemskap ON kontakt.objektId = segmentmedlemskap.objektId
INNER JOIN segmenter PÅ segmentmedlemskap.segmentId = segmenter.segmentId
WHERE segmenter.objektTypeId = '0-1'
OG segments.name = 'Toppabonnenter 2021'
Returnerer:
| OBJECTID |
FORNAVN |
ETTERNAVN |
| 54325098 |
Hobbes |
Baron |
| 96805401 |
Milo |
Gold |
| 6922028 |
Henry |
Riley |
| ... |
... |
... |
Ofte stilte
Jeg vil generere data som ligner på en rapport fra Hubspot-appen. Hvordan gjør jeg det?
Generelt sett bør du se på kolonnene i rapporten du sammenligner med. Hvis rapportvisualiseringen ikke er tabellformet, vil konvertering til tabell vise kolonnene rapporten inneholder. Disse kolonnene er vanligvis egenskaper for en objekttype eller en hendelsestype. Neste trinn er å finne ut hvilken objekttypeegenskap en kolonne tilsvarer. Du kan gjøre dette ved å spørre property_definitions:
VELG * FRA eiendomsdefinisjoner
WHERE label = [column_name]
Det er ikke alltid det finnes en eksakt match, fordi noen egenskapsnavn vanligvis blir omgjort til et mer beskrivende navn i appen. I slike tilfeller kan det være nyttig å gjøre et fuzzy-søk ved hjelp av LIKE-operatoren på kolonnen label (eller til og med beskrivelsen) i property_definitions.
Etter å ha bestemt hvilken objekttype kolonnen tilhører, er det enkelt å bestemme hva du skal spørre om. Du kan ganske enkelt søke etter object_x-visningen som tilsvarer typen.
Hvordan kobler jeg denne datatypen til en annen, f.eks. hvordan henter jeg skjemaer for en kampanje?
Hvis du trenger å koble to eller flere forskjellige poster til hverandre, kan du ta en titt på assosiasjoner. Assosiasjoner representerer relasjonene mellom objekter i HubSpot CRM. Alle forskjellige assosiasjoner som er mulige mellom to typer, er oppført i association_definitions. I eksemplet ovenfor må du spørre ASSOCIATIONS_CAMPAIGNS_TO_FORMS for å finne ut hvilke skjemaer en kampanje er koblet til:
VELG kampanjer.eiendom_hs_navn kampanje_navn,
skjemaer.eiendom_hs_skjema_id skjema_id
FROM objekter_kampanjer kampanjer
JOIN tilknytninger_kampanjer_til_skjemaer assoc ON
assoc.kampanje_objektid=kampanjer.objektid
JOIN objekter_skjemaer skjemaer ON skjemaer.objektid=assoc.skjema_objektid
GROUP BY kampanjens_navn
Hvordan finner jeg ut statusen for HubSpot-Snowflake-integrasjonen?
For å motta statusoppdateringer i sanntid om driftsavbrudd og problemer for HubSpot-Snowflake-integrasjonen, spør data_share_status-visningen:
SELECT * FROM hubspot.public.data_share_status
LIMIT 1
Resultatene vises som:
| STATUS | MELDING | OPPDATERINGS |
| OK | INGEN KJENTE HENDELSER FOR ØYEBLIKKET | 2023-04-10 09:21:20.123 |
Denne visningen gir oppdateringer om integrasjonsstatusen i omvendt kronologisk rekkefølge. Ved å integrere resultatene av denne spørringen i et dashbord kan du spore integrasjonens ytelse og oppdage eventuelle driftsavbrudd eller feil.