- Kunskapsbas
- Rapportering och data
- Rapporter
- Sök i HubSpot-data i Snowflake
Sök i HubSpot-data i Snowflake
Senast uppdaterad: 24 september 2026
Tillgänglig med något av följande abonnemang, om inte annat anges:
-
Data Hub Enterprise
När du har kopplat Snowflake till ditt HubSpot-konto kan du använda Snowflakes Data Share för att hämta HubSpot-data från ditt Snowflake-konto.
Datafördröjning och regionen för ditt Snowflake-konto
Du kommer att ha tillgång till schemat V2_LIVE, som uppdateras var 15:e minut, och schemat V2_DAILY, som uppdateras varje dag.
Observera: följande vyer i V2_LIVE-schemat uppdateras endast dagligen: association_definitions, owners, pipelines och pipeline_stages.
Konfigurera din Snowflake-miljö
För att kunna göra sökningar i dina HubSpot-data i Snowflake måste du välja det datalager, den databas och det schema som du vill söka i. Du kan antingen ställa in dem på arbetsbladsnivå så att de automatiskt inkluderas i dina sökningar, eller så kan du lägga till dem manuellt.
Så här väljer du ditt datalager, din databas och ditt schema på kalkylbladsnivå:
- Klicka på verktygsfältetför arbetsblad i den översta raden på arbetsbladet.

- I popup-fönstret:
- Klicka på rullgardinsmenynLager och välj sedan dittlager.
- Klicka på rullgardinsmenyn”Databas” och välj sedan din HubSpot-databas.
- Klicka på rullgardinsmenynSchema och välj sedan det schema du vill använda:
- V2_DAILY: det dagliga schemat för att söka data baserat på tabeller. Data i detta schema uppdateras en gång per dag. Att använda detta schema ger snabbare sökningar och rekommenderas för sökningar direkt i Snowflake.
- V2_LIVE: det live-schemat som baseras på Secure Views av HubSpot-data. Data i detta schema uppdateras upp till var 15:e minut. Om du söker i en stor datamängd kan sökningarna bli långsamma. I detta fall rekommenderas det att du först kopierar data till din egen tabell med en ETL-process och sedan söker i den tabellen.

När din miljö är konfigurerad kan du göra sökningar i dina HubSpot-data utan att behöva lägga till din databas eller schemotyp manuellt i sökningarna.
Så här lägger du manuellt till databas- och schemotypen i frågorna: Lägg till databasnamnet följt av schemat i början av FROM. Till exempel:
SELECT objectTypeId, objectId, updatedAt
FROM hubspot_share_name.V2_LIVE.objects
WHERE objectTypeId = '0-3'
BEGRÄNS 1;
Dataöversikt
Frågor konstrueras med hjälp av SQL och kan användas för att hämta HubSpot-data såsom:
- Objekt: standardobjekt och anpassade objekt, till exempel kontakter, företag och produkter.
- Poster: enskilda poster, till exempel en enskild kontakt eller ett företag.
- Kopplingar: alla tillgängliga kopplingstyper och poster som för närvarande är kopplade.
- Händelser: händelsedata för både standardhändelser i HubSpot, till exempel öppnade e-postmeddelanden, och anpassade beteendehändelser.
- Segment: HubSpot-kontakt- och företagssegment.
- Ägare: användare i ditt HubSpot-konto, i relation till de poster som de är angivna som ägare till.
- Pipelines: affärs-och ärendepipelines, inklusive pipeline-steg.
- Egenskaper: egenskaper och deras värden i CRM-poster, inklusive egenskapshistorik.
Läs mer om HubSpots CRM-datamodell.
Observera: I takt med att vi vidareutvecklar datadelningen kommer vi att införa ändringar, varav vissa kan medföra kompatibilitetsproblem. Vi rekommenderar starkt att du prenumererar på HubSpots ändringslogg för utvecklare. Dessa ändringar kommer alltid att publiceras i ändringsloggen innan någon uppdatering genomförs.
Begränsa och sortera returnerade data
När du skapar frågor kan du styra hur mycket data som returneras, samt i vilken ordning den returneras, genom att inkluderaLIMIT och ORDER BY i din fråga. Om du till exempel vill söka efter alla kontakter med deras egenskaper, men endast returnera tre resultat och sortera dem efter kontakt-ID, kan du formulera din fråga enligt följande:
SELECT objectTypeId, updatedAt, ingestedAt
FROM objekt
DÄR objectTypeId = '0-1'
SORTERA EFTER objekt-ID
BEGRÄNSA 10;
Datatyper för kolumner
När du söker efter data i Snowflake beror de kolumner som returneras på vilken data du söker efter. Du kan se de tillgängliga kolumnerna för en viss tabell eller vy i Snowflake genom att välja vyn i vänster sidofält.
Observera:I resten av detta dokument använder vi termen databasobjekt när sammanhanget gäller både tabeller och vyer.

För att returnera en specifik kolumn inkluderar du den kolumnen i SELECT i din fråga. Till exempel kommer följande fråga endast att returnera kolumnerna OBJECTID och UpdatedAt
SELECT objectTypeId, updatedAt, ingestedAt
FROM objekt
DÄR objectTypeId = '0-1'
SORTERA EFTER objekt-ID
BEGRÄNSA 10;
Nedan följer allmänna definitioner för kolumner som en fråga kan returnera. För andra definitioner som inte ingår nedan, se de enskilda vydefinitionerna i artikeln ovan.
- OBJECTTYPEID: ett VARCHAR-värde som representerar ett objekts typ. Till exempel representerar 0-1 objektet kontakter, 0-2 representerar objektet företag och 2-1232 kan representera ett anpassat objekt i ditt konto. I segment avser detta segmenttypen (t.ex. kontakt eller företag). Du kan söka efter alla objekt- och händelse-ID:n i ditt konto med hjälp av vyn object_and_event_type_definitions.
- OBJECTID: ett BIGINT-tal som representerar en enskild post av en viss objekttyp i ditt HubSpot-konto. För att identifiera en post måste du använda både objekttyp-ID:t och objekt-ID:t.
- INGESTEDAT: tidsstämpeln för när en datarad lades till i Snowflake, representerad av ett TIMESTAMP_NTZ-värde. Har inget samband med den logiska tidsstämpeln för en skapande- eller uppdateringsåtgärd i HubSpot.
- På grund av HubSpots interna bearbetning kan en rads importtidsstämpel uppdateras även om inga andra kolumner i raden har ändrats.
- När du bygger ETL-processer som kopierar nyligen ändrade data rekommenderas det att basera dina sökningar på tidsstämpeln för inläsningen. Om ditt flöde kopierar data dagligen rekommenderas det dessutom att kopiera data från de två föregående dagarna för att ta hänsyn till fördröjningar.
- CREATEDAT och UPDATEDAT: den logiska tidsstämpeln för när data skapades eller uppdaterades i HubSpot, representerad av ett TIMESTAMP_NTZ-värde . Dessa tidsstämplar kommer att stämma överens med tidsstämplarna i HubSpot. Till exempel kommer den tid som visas i HubSpot för en postens skapandedatum att vara densamma som tidsstämpeln i kolumnen CREATEDAT i Snowflake. Dessa är inte direkt relaterade till tidsstämpeln för inläsningen, och det rekommenderas inte att basera ETL-processer på dessa egenskaper.
- COMBINEDASSOCIATIONTYPE: ett VARCHAR-värde som unikt identifierar en associationsdefinition.
Omvandling av datatyper
Ibland returneras data från en fråga med VARCHAR-kolumner när det vore önskvärt att ha dem i en annan typ. I sådana fall rekommenderas det att konvertera datatypen VARCHAR till önskade typer med hjälp av Snowflake-funktioner. Till exempel lagras egenskaper för en objektrekord som VARCHAR-datatyper i de flesta databasobjekt, men innehåller ibland tal- och datumtidsvärden. Funktioner som:
try_to_number, try_to_timestamp_ntz kan användas för att konvertera dessa VARCHAR-data till respektive NUMBER- och 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
Objektfrågor
Nedan kan du lära dig hur du hämtar data från specifika HubSpot-objekt och -poster, samt vilka data som returneras.
Objektdata finns tillgängliga i delade databasobjekt. Filtrera efter objectTypeId för att hämta en specifik objekttyp. Använd OBJECT_WITH_OBJECT_PROPERTIES när du behöver de aktuella egenskaperna för varje post. Egenskapsvärden lagras i properties . Använd OBJECTS för centrala postattribut och OBJECT_PROPERTIES eller OBJECT_PROPERTIES_HISTORY för data per egenskap.
| Objektnamn | Objekttyp-ID |
| Kontakter | 0–1 |
| Företag | 0–2 |
| Radposter | 0–8 |
Anpassade objekt tilldelas ett ID vid skapandet och identifieras som2-unikt_ID. Till exempel2-12345. Läs mer om object_and_event_type_definitions.
Se mer information i avsnitten om objekt_med_objekt_egenskaper, objekt_egenskaper, objekt och objekt_egenskaper_historik nedan.
object_with_object_properties
Detta databasobjekt innehåller data från dina HubSpot-poster. Sökningar mot detta databasobjekt returnerar en rad för varje post inom en objekttyp (t.ex. alla kontaktposter i objekttypen kontakter). Alla egenskaper lagras i kolumnen Properties, som är en Snowflake Variant-/JSON-kolumn.
Denna vy kan returnera följande kolumner:
| Kolumnnamn | Typ | Beskrivning |
OBJECTTYPEID |
Varchar | Objekttypens ID (t.ex. är kontakter 0-1). |
OBJECTID |
Number | ID för posten (t.ex. en kontaktpost med ID 123752). |
PROPERTIES |
Variant | Postens egenskapsvärden. |
UPDATEDAT |
Tidsstämpel | Datum och tidpunkt då posten senast uppdaterades i HubSpot. Läs mer om datatyper för kolumner. |
INGESTEDAT |
Tidsstämpel | Datum och tidpunkt då data senast importerades av Snowflake. |
Observera: Den 25 januari 2022 kommer kolumnen timestamp i tabellen och vyn object_with_object_properties, som representerar datum och tidpunkt då objektregistret senast uppdaterades i HubSpot, att byta namn till updatedat. Detta görs för att anpassa det till hur datetime-data representeras i resten av datadelningen.
Eftersom detta är en kompatibilitetsbrytande ändring har den nya kolumnen ”updatedat” lagts till i tabellen och vyn. Under de kommande 90 dagarna kommer dessa två nya kolumner att samexistera med ”timestamp”, de kolumner som de är avsedda att ersätta. Detta ger dig möjlighet att byta till att använda de nya kolumnerna.
Efter 90 dagar, den 25 januari 2022, kommer kolumnen timestamp att tas bort från tabellen och vyn. Efter detta datum kommer alla försök att göra en sökning i tabellen eller vyn object_with_object_properties med hjälp av timestamp-kolumnerna att misslyckas.
Exempel 1
Hämta alla kontakter och deras egenskaper.
Fråga:
SELECT objectTypeId, objectId, propertiesFROM object_with_object_propertiesWHERE objectTypeId = '0-1'
Resultat:
| OBJECTTYPEID | OBJECTID | EGENSKAPER |
| 0–1 | 38960439 | {"createdate": "1504656970152"...} |
| 0-1 | 321740651 | { "createdate": "1590183081949"...} |
| 0-1 | 98392101 | { "createdate": "1533566477279"...} |
| ... | ... | ... |
Exempel 2
Hämta affärsnamn och affärsstadium för upp till tre affärer.
Fråga:
SELECTobjectId,properties:dealname::string AS dealname,properties:dealstage::string AS dealstage, properties:amount::number AS dealamountFROM object_with_object_propertiesWHERE objectTypeId = '0-3'LIMIT 3;
Returnerar:
| OBJECTID | AFFÄRSNAMN | AFFÄRSSTADIUM | AFFÄRSBELOPP |
| 38960439 | Affärsnamn 1 | avslutad förlorad | 7488939 |
| 321740651 | Affärsnamn 1 | avslutad vunnen | 9292029 |
| 98392101 | Affärsnamn 1 | avslutad förlorad | 62626528 |
objekt
Detta databasobjekt är en delmängd av data i databasobjektet object_with_object_properties. Varje returnerad rad returnerar objekt-ID för varje post. Detta databasobjekt returnerar endast befintliga poster. När en post raderas i HubSpot tas den bort från detta databasobjekt. Detta databasobjekt är en delmängd av data i tabellen object_with_object_properties. Varje returnerad rad innehåller objekt-ID för varje post. Denna vy returnerar endast befintliga poster. När en post raderas i HubSpot tas den bort från denna vy.
Detta databasobjekt innehåller aktuella objektdata utan egenskapsvärden. Använd det när du endast behöver grundläggande postattribut, eller koppla ihop det med OBJECT_PROPERTIES när du behöver utvalda egenskaper. Genom att använda detta databasobjekt tillsammans med databasobjektet object_properties går det att replikera data i object_with_object_properties, samtidigt som du behåller kontrollen över vilka egenskaper som returneras.
Detta databasobjekt kan returnera följande kolumner:
| Kolumnnamn | Typ | Beskrivning |
OBJECTTYPEID |
Varchar | Objekttypens ID (t.ex. är kontakter 0-1). |
OBJECTID |
Number | ID för posten (t.ex. en kontaktpost med ID 123752). |
INGESTEDAT |
Tidsstämpel | Datum och tidpunkt då data senast importerades av Snowflake. Läs mer om kolumndatatyper. |
Exempel 1
Hämta alla kontaktposter.
Fråga:
SELECT objectTypeId, objectIdFROM objectsWHERE objectTypeId = '0-1'
Returnerar:
| OBJECTTYPEID | OBJEKTID |
| 0–1 | 36721864 |
| 0-1 | 103580363 |
| 0-1 | 56047670 |
| ... | ... |
object_properties
Detta databasobjekt är en delmängd av databasobjektet `object_with_object_properties`. Varje rad innehåller det aktuella egenskapsvärdet som är angivet för en viss post. En kontakt har till exempel en rad för egenskapen ”Förnamn” och en rad för egenskapen”Efternamn ”. Om en post saknar värde för en egenskap kommer raden antingen att visas med en tom sträng eller inte visas alls.
Detta databasobjekt kan returnera följande kolumner:
| Kolumnnamn | Typ | Beskrivning |
OBJECTTYPEID |
Varchar | Objekttypens ID (t.ex. är kontakter 0-1). |
OBJECTID |
Number | ID för posten (t.ex. en kontaktpost med ID 123752). |
NAME |
Varchar | Namnet på egenskapen. |
VALUE |
Tidsstämpel | Egenskapens värde. |
UPDATEDAT |
Tidsstämpel | Datum och tidpunkt då posten senast uppdaterades i HubSpot. Läs mer om datatyper för kolumner. |
INGESTEDAT |
Tidsstämpel | Datum och tidpunkt då data senast importerades av Snowflake. |
Exempel 1
Hämta egenskaperna för förnamn, efternamn och ort för alla kontakter.
Fråga:
SELECT objectTypeId, objectId, name, valueFROM object_propertiesWHERE objectTypeId = '0-1'AND name IN ('firstname', 'lastname', 'city')ORDER BY objectId;
Returnerar:
| OBJECTTYPEID | OBJECTID | NAMN | VÄRDE |
| 0–1 | 10401 | förnamn | Brian |
| 0-1 | 10401 | stad | Dublin |
| 0-1 | 10401 | efternamn | Gallagher |
| 0-1 | 23451 | förnamn | Fernando |
| 0-1 | 23451 | efternamn | Fierro |
| 0-1 | 25751 | förnamn | Charles |
| ... | ... | ... | ... |
Exempel 2
Hämta förnamn, efternamn och livscykelstadium för alla kontakter och kombinera dem till en rad per kontakt. I det här exemplet används SQL PIVOT-syntaxen.
Fråga:
SELECT objectId, firstname, lastname, lifecyclestage FROM(SELECT objectId, name, valueFROM object_propertiesWHERE objectTypeId = '0-1'AND name IN ('firstname', 'lastname', 'lifecyclestage'))PIVOT(MAX(value) FOR name IN ('firstname', 'lastname', 'lifecyclestage')) AS p(objectId, firstname, lastname, lifecyclestage);
Resultat:
| OBJECTTYPEID | OBJEKTID | FÖRNAMN | EFTERNAMN | LIVSCYKELSTADIUM |
| 0-1 | 54325098 | Hobbes | Baron | ledare |
| 0–1 | 96805401 | Milo | Guld | ledning |
| 0–1 | 6922028 | Henry | Riley | ledning |
| ... | ... | ... | ... | ... |
object_properties_history
Detta databasobjekt innehåller historiska egenskapsvärden. För kontakter innehåller det de 45 senaste värdena. För alla andra objekt innehåller det de 20 senaste värdena. Visar en rad för varje historiskt egenskapsvärde. Det aktuella värdet för en egenskap bestäms av den senaste UPDATEDAT-tidsstämpelni egenskapens historik.
Detta databasobjekt kan returnera följande kolumner:
| Kolumnnamn | Typ | Beskrivning |
OBJECTTYPEID |
Varchar | Objekttypens ID (t.ex. är ”kontakter” 0-1). |
OBJECTID |
Nummer | Postens ID (t.ex. en kontaktpost med ID 123752). |
NAME |
Varchar | Namnet på egenskapen. |
VALUE |
Tidsstämpel | Egenskapens värde. |
UPDATEDAT |
Tidsstämpel | Datum och tidpunkt då uppgifterna senast uppdaterades i HubSpot. Läs mer om datatyper för kolumner. |
INGESTEDAT |
Tidsstämpel | Datum och tidpunkt då data senast importerades av Snowflake. |
Exempel 1
Hämta historiken för en enskild egenskap för en enskild kontakt.
Fråga:
SELECT objectId, name, value, updatedAtFROM object_properties_historyWHERE objectTypeId = '0-1'AND objectId = 136493192AND name = 'hs_predictivescoringtier'ORDER BY UPDATEDAT DESC;
Returnerar:
| OBJECTID | NAMN | VÄRDE | UPDATEDAT |
| 136493192 |
hs_predictivescoringtier |
tier_1 |
2022-06-22 22:45:05.931 |
| 136493192 |
hs_prediktiv_poängsättningsnivå |
nivå_2 |
2021-09-18 08:20:56.622 |
| 136493192 |
hs_prediktiv_poängsättningsnivå |
nivå_3 |
2019-11-31 18:20:22.851 |
| ... |
... |
... |
... |
Exempel 2
Hämta det aktuella namnet på alla kontakter som någonsin har befunnit sig i livscykelstadiet Prenumerant.
Fråga:
SELECTobjectId,properties:firstname::string AS firstname,properties:lastname::string AS lastnameFROM object_with_object_propertiesWHERE object_with_object_properties.objectTypeId = '0-1'AND objectId IN (SELECT objectIdFROM object_properties_historyWHEREobject_properties_history.objectTypeId = '0-1'AND object_properties_history.name = 'lifecyclestage'AND object_properties_history.value = 'subscriber');
Resultat:
| OBJEKT-ID | FÖRNAMN | EFTERNAMN |
| 54325098 | Hobbes | Baron |
| 96805401 | Milo | Gold |
| 6922028 | Henry | Riley |
| ... | ... | ... |
Associationsfrågor
Associeringsdata finns tillgängliga i ASSOCIATIONS. Filtrera efter combinedAssociationTypeId för att hämta en specifik associeringstyp. Koppla ihop ASSOCIATIONS med ASSOCIATION_DEFINITIONS för att identifiera relaterade objekttyper och associeringsdefinitioner.
association_definitions
Detta databasobjekt innehåller information om alla tillgängliga associationstyper mellan HubSpot-objekt, med en rad per associationstyp. Du kan koppla samman detta databasobjekt med databasobjektet associations för att få postspecifik associationsinformation.
Det kan finnas flera typer av associationer mellan samma objekt. Den huvudsakliga associationstypen, som är den typ som visas i HubSpot när poster är associerade, använder den association där ISMAINASSOCIATIONDEFINITION är true.
Detta databasobjekt kan returnera följande kolumner:
| Kolumnnamn | Typ | Beskrivning |
COMBINEDASSOCIATIONTYPEID |
Varchar | Den unika identifieraren för associationsdefinitionen. |
CATEGORY |
Varchar | Källan till associeringstypen. Ett av följande: HUBSPOT_DEFINED, USER_DEFINED, INTEGRATOR_DEFINED |
ID |
Number | Identifieraren för associationsdefinitionen inom sin kategori. |
FROMOBJECTTYPEID |
Varchar | ID för det objekt som är källan till associationsdefinitionen. |
TOOBJECTTYPEID |
Varchar | ID för det objekt som är målet för associationsdefinitionen. |
NAME |
Varchar | Namnet på associationsdefinitionen. |
LABEL |
Varchar | Etiketten för associationsdefinitionen. |
ISMAINASSOCIATIONDEFINITION |
Boolean | Anger om associationsdefinitionen är huvudtypen. När värdet är sant är det denna definition som HubSpot visar på associerade poster. |
INGESTEDAT |
Tidsstämpel | Datum och tidpunkt då data senast importerades av Snowflake. Läs mer om kolumndatatyper. |
Exempel 1
Hämta de associationstyper som finns tillgängliga i ditt konto.
Fråga:
SELECT combinedAssociationTypeId, fromObjectTypeId, toObjectTypeId, nameFROM association_definitionsORDER BY category, id
Returnerar:
| KOMBINERAD ASSOCIATIONSTYP | FRÅN OBJEKTTYP-ID | TILLOBJEKTTYPID | NAMN |
| 0–1 | 0-1 | 0-2 | KONTAKT_TILL_FÖRETAG |
| 0-2 | 0-2 | 0-1 | FÖRETAG_ATT_KONTAKTA |
| 0–3 | 0–3 | 0–1 | DEAL_TO_CONTACT |
| 0-4 | 0-1 | 0-3 | KONTAKT_TILL_AFFÄR |
| 0–5 | 0-3 | 0-2 | AFFÄR_TILL_FÖRETAG |
| ... | ... | ... | ... |
Exempel 2
Hämta de tillgängliga kopplingstyperna mellan affärer och företag.
Fråga:
SELECTcombinedAssociationTypeId, fromObjectTypeId, toObjectTypeId, nameFROM association_definitionsWHERE fromObjectTypeId = '0-3' AND toObjectTypeId = '0-2'
AND isMainAssociationDefinition = trueORDER BY category, id
Returnerar:
| KOMBINERAD FÖRENINGSTYP | FRÅN OBJEKTTYP-ID | TILL OBJEKTTYP-ID | NAMN |
| 0–5 | 0–3 | 0-2 | AFFÄR_TILL_FÖRETAG |
| 0-271 | 0-3 | 0-2 | AFFÄR_MED_HUVUDFÖRETAG |
| 0-341 | 0-3 | 0-2 | AFFÄR_MED_FÖRETAG_UTAN_BETECKNING |
associations
Detta databasobjekt innehåller information om kopplingarna mellan specifika poster. Varje rad representerar en koppling från ett objekt till ett annat objekt. Rader kan finnas i detta databasobjekt även om de poster som refereras till har raderats. Du kan kontrollera om poster finns genom att koppla ihop med objekttabellen.
Detta databasobjekt innehåller kopplingsposter för alla kopplingstyper. Filtrera efter combinedAssociationTypeId och koppla ihop med ASSOCIATION_DEFINITIONS när du behöver metadata om kopplingar.
Detta databasobjekt kan returnera följande kolumner:
| Kolumnnamn | Typ | Beskrivning |
COMBINEDASSOCIATIONTYPEID |
Varchar | Den unika identifieraren för associationsdefinitionen. |
FROMOBJECTID |
Number | Källobjektets ID. |
TOOBJECTID |
Tal | Målobjektets ID. |
INGESTEDAT |
Tidsstämpel | Datum och tidpunkt då data senast importerades av Snowflake. Läs mer om kolumndatatyper. |
Exempel 1
Hämta alla associerade affärer och kontakter.
Fråga:
SELECT combinedAssociationTypeId, fromObjectId, toObjectIdFROM associationsWHERE combinedAssociationTypeId = '0-5'
Returnerar:
| COMBINEDASSOCIATIONTYPEID | FRÅNOBJEKT-ID | TILLOBJEKTID |
| 0–5 | 6626541373 | 233620335 |
| 0–5 | 6616436082 | 3866015468 |
| 0–5 | 6690805943 | 7132752747 |
| ... | ... | ... |
Exempel 2
Hämta alla ärenden som är kopplade till en specifik kontakt (kontakt-ID: 3005).
Fråga:
SELECT combinedAssociationTypeId, fromObjectId, toObjectIdFROM associationsWHERE associationCategory = 'HUBSPOT_DEFINED'AND combinedAssociationTypeId = '0-15'AND fromObjectId = 3005;
Resultat:
| KOMBINERAD ASSOCIERINGSTYP | FRÅN OBJEKT-ID | TILL OBJEKT-ID |
| 0–5 | 6626541373 | 233620335 |
Exempel 3
Hämta alla affärer som är kopplade till en specifik kontakt (kontakt-ID: 4464). Istället för att hårdkoda combinedAssociationTypeId använder detta exempel en sammanfogning med association_definitions.
Fråga:
SELECT combinedAssociationTypeId, fromObjectId toObjectId,FROM associationsWHEREcombinedAssociationTypeId = (SELECT combinedAssociationTypeId FROM association_definitions WHERE fromObjectTypeId = '0-1' AND toObjectTypeId = '0-3' AND isMainAssociationDefinition)AND fromObjectId = 4464;
Resultat:
| KOMBINERAD ASSOCIERINGSTYP-ID | FRÅNOBJEKTID | TILL OBJEKT-ID |
| 0–5 | 6626541373 | 233620335 |
Ägarfrågor
ägare
Detta databasobjekt innehåller information om användarna i ditt HubSpot-konto. Användare kan anges som rekordägare och innehåller både ett användar-ID och ett ägar-ID, beroende på sammanhanget. Båda ID:na kan användas för att identifiera samma användare.
Detta databasobjekt kan returnera följande kolumner:
| Kolumnnamn | Typ | Beskrivning |
OWNERID |
Tal | Användarens ägar-ID. |
USERID |
Nummer | Användarens användar-ID. Användare med värdet NULL i denna kolumn har raderats. |
EMAIL |
Varchar | Användarens e-postadress. |
FIRSTNAME |
Varchar | Användarens förnamn. |
LASTNAME |
Varchar | Användarens efternamn. |
ARCHIVED |
Boolean | Om användaren har raderats. |
CREATEDAT |
Tidsstämpel | Datum och tidpunkt då användaren skapades i HubSpot. Se datatyper för kolumner för mer information. |
UPDATEDAT |
Tidsstämpel | Datum och tidpunkt då användaren senast uppdaterades i HubSpot. Se kolumnens datatyper för mer information. |
INGESTEDAT |
Tidsstämpel | Datum och tidpunkt då data senast importerades av Snowflake. |
Exempel 1
Hämta alla användare. Filtret WHERE archived = false tar bort raderade användare från de returnerade uppgifterna.
Fråga:
SELECT ownerId, userId, email, firstname, lastname
FROM owners
WHERE archived = false
Returnerar:
| OWNERID | USERID | FÖRNAMN | EFTERNAMN | |
| 29584574 | 4621126 | 233620335 | Hobbes | Baron |
| 30532717 | 4874784 | 3866015468 | Pablo | Walters |
| 30580321 | 925511 | 7132752747 | Milo | Guld |
| ... | ... | ... | ... | ... |
Exempel 2
Hämta en specifik ägare utifrån deras ägar-ID.
Fråga:
SELECT ownerId, userId, email, firstname, lastnameFROM ownersWHERE ownerId = 29584574;
Resultat:
| ÄGAR-ID | ANVÄNDAR-ID | E-POST | FÖRNAMN | EFTERNAMN |
| 29584574 | 4621126 | 233620335 | Hobbes | Baron |
Exempel 3
Hämta alla kontakter och deras ägare. Denna fråga kopplar samman poster med ägare med hjälp av object_with_object_properties och kontaktattributet hubspot_owner_id.
SELECT
contact.objectId AS contact_id,
contact.properties:firstname::string AS contact_firstname,
contact.properties:lastname::string AS contact_lastname,
contact.properties:hubspot_owner_id::number AS contact_hubspot_owner_id,
owner.firstname AS owner_förnamn,
owner.lastname AS ägarens_efternamn,
ägare.e-post AS ägare_e-post
FRÅN objekt_med_objektegenskaper AS kontakt
JOIN ägare AS ägare
PÅ contact.properties:hubspot_owner_id::number = owner.ownerId
WHERE contact.objectTypeId = '0-1';
Returnerar:
| KONTAKTID | CONTACT_FIRSTNAME | CONTACT_EFTERNAMN | CONTACT_HUBSPOT_ÄGARE_ID | ÄGARENS_FÖRNAMN | ÄGARENS_EFTERNAMN | ÄGARENS_E-POST |
| 113834202 | Richard | Greenfield | 29584574 | Hobbes | Baron | hobbes.b@business.com |
| 53540801 | Ford | Karl | 30241125 | Milo | Gold | milo.g@business.com |
| ... | ... | ... | ... | ... | ... | ... |
Teamfrågor
team
Med team i HubSpot kan du organisera dina användare i grupper för organisatoriska och rapporteringsändamål. Du kan ha ett huvudteam och ytterligare team.
Detta databasobjekt innehåller information om teamen i ditt HubSpot-konto.
Detta databasobjekt kan returnera följande kolumner:
| Kolumnnamn | Typ | Beskrivning |
| TEAMID | Nummer | Lagets ID. |
| TEAMNAME | Varchar | Lagets namn. |
| PARENTTEAMID | Number | ID för det överordnade laget. |
| CHILDTEAMIDS | Array | Team-ID:n för underordnade team. |
| PRIMARYOWNERMEMBERS | Varchar | ID:n för lagets primära medlemmar. |
| SEKUNDÄRA ÄGARMEDLEMMAR | Boolean | Ägar-ID:n för teamets sekundära medlemmar. |
| INGESTEDAT | Tidsstämpel | Datum och tidpunkt då data senast importerades av Snowflake. |
Exempel 1
Hämta alla team.
Fråga:
SELECT teamId,teamName, primaryOwnerMembers
FROM teams
Returnerar:
| LAG-ID | LAGNAMN | HUVUDÄGARE |
| 29584574 | Underlag | [233620335, 1234553] |
| 30532717 | Superlaget | [3866015468, 126221873] |
| 3058032 | A-laget | [7132752747] |
owner_team
Detta databasobjekt innehåller information om vilka ägare som motsvarar vilka team i ditt HubSpot-konto.
Detta databasobjekt kan returnera följande kolumner:
| Kolumnnamn | Typ | Beskrivning |
| TEAMID | Nummer | Team-ID. |
| OWNERID | Nummer | Användarens ägar-ID. |
| ISTEAMPRIMARY | Boolesk | Anger om detta team är det primära teamet för denna ägare. |
| INGESTEDAT | Tidsstämpel | Datum och tidpunkt då data senast importerades av Snowflake. |
Exempel 1
Hämta alla ägare för ett visst team.
Fråga:
SELECT teamId, ownerId, isTeamPrimaryFROM teamsWHERE teamId = 29584574
Returnerar
| TEAMID | TEAMNAME | ÄR TEAMET PRIMÄRT |
| 29584574 | 233620335 | SANT |
| 29584574 | 1234553 | SANT |
Pipeline-frågor
Nedan kan du lära dig hur du gör sökningar i data om affärs- och ärendepipelines, till exempel vilka tillgängliga pipelines som finns i ditt konto och deras olika steg.
Du kan koppla samman dessa data med objektdata för att få en fullständig översikt över dina pipelines. Du kan till exempel söka efter affärer och deras pipelines genom att koppla samman ` object_with_object_properties ` med pipelines`.
pipelines
Detta databasobjekt innehåller information om affärs- och ärendepipelines i ditt konto. Varje returnerad rad representerar en enskild pipeline.
Denna tabell kan returnera följande kolumner:
| Kolumnnamn | Typ | Beskrivning |
PIPELINEID |
Varchar | Pipelinens ID. |
OBJECTTYPEID |
Varchar | ID för det objekt som pipelinen kan innehålla (t.ex. affärer eller ärenden). |
LABEL |
Varchar | Pipelinens namn i HubSpot. |
DISPLAYORDER |
Number | Den ordning i vilken pipelinen visas i HubSpot. |
ARCHIVED |
Boolesk | Om pipelinen har raderats. |
CREATEDAT |
Tidsstämpel | När pipelinen skapades. |
UPDATEDAT |
Tidsstämpel | Datum och tidpunkt då data senast uppdaterades i HubSpot. Läs mer om datatyper för kolumner. |
INGESTEDAT |
Tidsstämpel | Datum och tidpunkt då data senast importerades av Snowflake. |
Exempel 1
Hämta alla tillgängliga affärspipelines, sorterade efter deras ordning i HubSpot.
Fråga:
SELECT objectTypeId, pipelineId, labelFROM pipelinesWHERE objectTypeId = '0-3' AND not archivedORDER BY displayorder;
Returnerar:
| OBJECTTYPEID | PIPELINEID | LABEL |
| 0–3 | 1bed503c-37f7-4f51-9d40-7598902673f4 | Försäljningspipeline |
| 0-3 | 12659678 | Licenspipeline |
| 0–3 | 75e28846-ad0d-4be2-a027-5e1da6590b98 | Nya affärer |
| ... | ... | ... |
Exempel 2
Hämta affärer inom en specifik pipeline med hjälp avobject_with_object_properties.
SELECT
deals.objectId deal_id,
deals.properties:dealname::varchar deal_name,
pipelines.label pipeline_name
FROM object_with_object_properties deals
INNER JOIN pipelines
ON deals.objectTypeId = pipelines.objectTypeId
AND deals.properties:pipeline::string = pipelines.pipelineid
WHERE deals.objecttypeId = '0-3'
AND pipelines.objectTypeId = '0-3';
Returnerar:
| DEAL_ID |
DEAL_NAME |
PIPELINE_NAME |
| 605140072 |
Meowmix Global Registrering |
Försäljningspipeline |
| 605457408 |
Friskies omprofilering |
Försäljningspipeline |
| 604362473 |
Utveckling av Fresh Step-appen |
Försäljningspipeline |
pipeline_stages
Denna vy innehåller information om enskilda steg inom en pipeline. Identifiera steg genom att kombinera objekttyp-ID, pipeline-ID och steg-ID. Vid sammanfogning med pipelines ska du använda objekttyp-ID och pipeline-ID.
Detta databasobjekt kan returnera följande kolumner:
| Kolumnnamn | Typ | Beskrivning |
PIPELINEID |
Varchar | Pipelinens ID. |
STAGEID |
Varchar | Stegets ID. |
LABEL |
Varchar | Scenens namn i HubSpot. |
DISPLAYORDER |
Nummer | Den ordning i vilken pipelinen visas i HubSpot. |
METADATA |
Variant | En beskrivning av steget i JSON-format, inklusive om det är öppet eller stängt |
ARCHIVED |
Boolesk | Om pipeline-steget har raderats. |
CREATEDAT |
Tidsstämpel | När pipeline-steget skapades. |
Exempel 1
Hämta pipeline-steg för en affärspipeline med namnetSales pipeline.
Fråga:
SELECT pipelineid, stageId, labelFROM pipeline_stagesWHERE not archivedAND pipelineid = (SELECT pipelineid FROM pipelines WHERE objectTypeId = '0-3' AND not archived AND label = 'Sales Pipeline' LIMIT 1)ORDER BY displayorder;
Returnerar:
| PIPELINEID | STAGEID | LABEL |
| 941650 | 941651 | Kontaktad |
| 941650 | 941652 | Tidsbokning gjord |
| 941650 | 941653 | Faktura skickad |
| ... | ... | ... |
Exempel 2
Hämta alla affärer och deras respektive pipeline-steg.
Fråga:
SELECTdeals.objectId deal_id,deals.properties:dealname::varchar deal_name,pipelines.label pipeline_name,pipeline_stages.label pipeline_stage_nameFROM object_with_object_properties dealsINNER JOIN pipelinesON deals.objectTypeId = pipelines.objectTypeIdAND deals.properties:pipeline::string = pipelines.pipelineidINNER JOIN pipeline_stagesON deals.objectTypeId = pipeline_stages.pipelineidAND deals.properties:pipeline::string = pipeline_stages.pipelineidAND deals.properties:dealstage::string = pipeline_stages.stageIdWHERE deals.objecttypeId = '0-3';
Resultat:
| DEAL_ID | AFFÄRSNAMN | PIPELINE_NAME | PIPELINE_STAGE_NAME |
| 605140072 | Meowmix Global Registrering | Försäljningspipeline | Kontrakt skickat |
| 605457408 | Friskies omprofilering | Försäljningspipeline | Möte inbokat |
| 604362473 | Utveckling av Fresh Step-appen | Försäljningspipeline | Kontrakt tecknat |
| ... | ... | ... | ... |
Fastighetsfrågor
property_definitions
Detta databasobjekt innehåller information om objektegenskaper och händelseegenskaper i ditt HubSpot-konto. Händelseegenskaper inkluderar standardhändelser, såsom öppnade e-postmeddelanden och klick, samt anpassade beteendehändelseegenskaper. Denna information kan vara till hjälp för att definiera värden som finns i data för objekt_egenskaper och händelser.
Du kan identifiera specifika egenskaper genom att kombinera deras objekttyp-ID och namn. Du kan hämta liknande information med hjälp av egenskaps-API:et.
Detta databasobjekt kan returnera följande kolumner:
| Kolumnnamn | Typ | Beskrivning |
OBJECTYPEID |
Varchar | ID för det objekt som händelsen avser. |
NAME |
Varchar | Egenskapens interna namn. |
LABEL |
Varchar | Egenskapens etikett. |
DESCRIPTION |
Varchar | Fastighetens beskrivning. |
TYPE |
Varchar | Fastighetens typ (t.ex. sträng, tal, datum och tid). |
FIELDTYPE |
Varchar | Egenskapens fälttyp. Definierar hur egenskapen visas i HubSpot och i formulär (t.ex. kryssruta, rullgardinsmeny). |
DISPLAYORDER |
Tal | Egenskapens visningsordning. |
GROUPNAME |
Varchar | Fastighetens gruppnamn. |
OPTIONS |
Variant | För uppräkningsegenskaper, en matris med egenskapens alternativ, inklusive varje alternativs attribut (t.ex. visningsordning, etikett). |
CREATEDUSERID |
Tal | ID för den användare som skapade egenskapen. |
REFERENCEDOBJECTTYPE |
Varchar | Typen av objekt som egenskapen refererar till. Ägaregenskaper returnerar värdet OWNER. |
CALCULATED |
Boolean | Om egenskapen är en beräknad egenskap. |
EXTERNALOPTIONS |
Boolesk | Anger om egenskapens alternativ definieras i ett externt system. |
HASUNIQUEVALUE |
Boolesk | Om egenskapens värden är unika. Kan endast anges när en egenskap skapas via API:et. |
HIDDEN |
Boolesk | Om egenskapen är dold i HubSpot. |
SHOWCURRENCYSYMBOL |
Boolesk | Om värdet för en talegenskap formateras som en valuta. |
FORMFIELD |
Boolesk | Om denna egenskap kan användas i formulär. |
READONLYDEFINITION |
Boolesk | Om egenskapen kan redigeras i HubSpot. |
READONLYVALUE |
Boolesk | Om egenskapens värde kan redigeras i HubSpot. |
HUBSPOTDEFINED |
Boolesk | Om egenskapen skapades av HubSpot eller av en användare. |
ARCHIVED |
Boolesk | Om egenskapen har raderats. |
CREATEDAT |
Tidsstämpel | Datum och tidpunkt då egenskapen skapades i HubSpot. |
UPDATEDAT |
Tidsstämpel | Datum och tidpunkt då uppgifterna senast uppdaterades i HubSpot. Läs mer om datatyper för kolumner. |
INGESTEDAT |
Tidsstämpel | Datum och tidpunkt då data senast importerades av Snowflake. |
Exempel 1
Hämta namn och beskrivningar för alla kontaktattribut.
Fråga:
SELECT name, label, descriptionFROM property_definitionsWHERE objectTypeId = '0-1'
Returnerar:
| NAME | ETIKETT | BESKRIVNING |
| entered_sql_stage | Gick in i SQL-steget | Starta räkningen av dagar i SQL-fasen. |
|
namn_på_första_konverteringshändelsen
|
Första konverteringen | Det första formuläret som denna kontakt skickade in. |
| adress | Gatuadress | Kontaktens adress. |
Händelsefrågor
Händelser inkluderar standardhändelser från HubSpot och anpassade beteendehändelser. Varje händelse har sitt eget databasobjekt, märkt som events_eventname.
| Namn | |
| EVENTS_AD_INTERACTION | Detaljer om en annons och kontakter som interagerade med den genom att klicka på annonsen eller skicka in ett formulär efter att ha interagerat med den. |
| EVENTS_AD_METRICS_IMPORTED_V0 |
Detaljer om en annons och dess prestationsmått. |
| EVENTS_CALL_MENTIONED_KEYWORD | Detaljer om nyckelord som nämnts av deltagare i samtal. |
| EVENTS_CLICKED_LINK_IN_EMAIL_V2 |
Länkar som kontakter har klickat på i marknadsföringsmejl. |
| EVENTS_CLICKED_LINK_IN_TRACKED_INBOX_EMAIL_V8 | Länkar som kontakter har klickat på i e-postmeddelanden i Conversations-inkorgen. |
| EVENTS_COOKIE_BANNER_CLICKED | Kontakter som har klickat på cookies. |
| EVENTS_COOKIE_BANNER_VIEWED | Kontakter som har visat information om cookies. |
| EVENTS_DOCUMENT_SHARED_V2 | Försäljningsdokument som delats med kontakter via en extern länk. |
| EVENTS_DOCUMENT_VIEWED_V2 | Försäljningsdokument och kontakter som har visat dem genom att öppna den externa länken. |
| EVENTS_DOCUMENT_COMPLETED_V2 | Försäljningsdokument och kontakter som har avslutat dem. |
| EVENTS_HS_SCHEDULED_EMAIL_V2 | E-postmeddelanden som skickats till HubSpots e-postservrar för att skickas. |
| EVENTS_MTA_DELIVERED_EMAIL_V2 | E-postmeddelanden som har levererats framgångsrikt till mottagarna via HubSpots e-postservrar. |
| EVENTS_MTA_BOUNCED_EMAIL_V2 | Försök att leverera e-postmeddelanden som avvisats av mottagarens e-postserver. |
| EVENTS_OPENED_EMAIL_V2 | E-postmeddelanden som öppnats av kontakter. |
| EVENTS_REPORTED_SPAM_EMAIL_V2 | E-postmeddelanden som har markerats som skräppost av mottagarna. |
| EVENTS_UPDATED_EMAIL_SUBSCRIPTION_STATUS_V2 | Ändringar av e-postprenumerationer gjorda av mottagare. |
| EVENTS_OPENED_TRACKED_INBOX_EMAIL_V8 | Öppnade e-postmeddelanden i inkorgen av kontakter. |
| EVENTS_MB_MEDIA_PLAYED | Videouppspelningsaktivitet hos kontakter. |
| EVENTS_V2_CONTACT_BOOKED_MEETING_THROUGH_SEQUENCE | Kontakten har bokat ett möte via sekvensen. |
| EVENTS_V2_CONTACT_ENROLLED_IN_SEQUENCE | Kontakten har anmält sig till sekvensen. |
| EVENTS_V2_CONTACT_FINISHED_SEQUENCE | Sekvensen är avslutad. |
| EVENTS_V2_CONTACT_REPLIED_SEQUENCE_EMAIL | Kontakten har svarat på e-postmeddelandet (eller det inkommande e-postmeddelandet som avregistrerade sekvensen) som skickades via sekvensen. |
| EVENTS_V2_CONTACT_UNENROLLED_FROM_SEQUENCE | Kontakten har avregistrerats från sekvensen. |
| EVENTS_V2_CONTACT_UNENROLLED_MANUALLY_FROM_SEQUENCE | Användaren har manuellt avregistrerat kontakten. |
| EVENTS_V2_KONTAKT_AVREGISTRERAD_FRÅN_SEKVENS_E-POST | Kontakten har avslutat prenumerationen och avregistrerats från sekvensen. |
| EVENTS_V2_SEQUENCE_EMAIL_BOUNCED | Sekvensmejlet studsade tillbaka. |
| EVENTS_V2_SEQUENCE_ERRORED | Fel i sekvensen som ledde till avregistrering. |
| EVENTS_V2_SEQUENCE_STEP_EXECUTED | Sekvenssteg utfört. |
| EVENTS_VISITED_PAGE | Besök på webbplatsen av kontakter. |
| EVENTS_<INTEGRATION_EVENT_NAME>_<UNIQUE_IDENTIFIER> | Integrationshändelser (Timeline V3 API) |
Du kan identifiera händelser genom att kombinera deras händelsetyp-ID och ID. Vilka kolumner som returneras beror på händelsen, med en kolumn för varje händelseegenskap. Alla händelser returnerar följande kolumner:
Observera: HubSpot har lagt till två nya kolumner i alla händelsetabeller och vyer:
occurredatoccurredatdateint
Dessa kolumner kommer att ersätta kolumnerna occuredat och occuredatdateint den 24 november 2022. Från och med det datumet kommer de gamla kolumnerna inte längre att vara tillgängliga, och försök att söka efter ett databasobjekt eller en vy som innehåller händelser med hjälp av dessa kolumner kommer att misslyckas. Läs mer om väsentliga ändringar för Snowflake-datadelningar.
| Kolumnnamn | Typ | Beskrivning |
EVENTTYPEID |
Varchar | ID för händelsetypen, liknande OBJECTTYPEID Du kan söka efter alla händelsetyp-ID:n i ditt konto med hjälp av vyn object_and_event_type_definitions. |
ID |
Varchar | Detta är unikt för varje händelsetyp. Det finns inte två poster med samma ID inom en viss händelsetyp. |
OBJECTTYPEID |
Varchar | Typen av objekt som utlöste händelsen. Till exempel skulle ett klick på en länk i ett e-postmeddelande visa0-1 i denna kolumn, vilket representerar kontaktobjektet. |
OBJECTID |
Number | ID för den post som utlöste händelsen. |
OCCURREDAT |
Tidsstämpel | När händelsen inträffade. |
|
|
Nummer | Ett tal som anger när händelsen inträffade. Innehåller samma data som kolumnen OCCURREDAT, men formaterat som ett tal och används som en del av tabellens klusternyckel. I de flesta fall kan du använda tidsstämpeln OCCURREDAT istället för detta tal. |
|
|
Tal | Ett tal som anger när händelsen inträffade. Innehåller samma data som kolumnen Observera: denna kolumn kommer att fasas ut den 24 november 2022 och ersättas med |
OCCUREDAT |
Tidsstämpel | När händelsen inträffade. Observera: denna kolumn kommer att fasas ut den 24 november 2022 och ersättas med |
INGESTEDAT |
Tidsstämpel | Datum och tidpunkt då data senast importerades av Snowflake. Läs mer om kolumndatatyper. |
PROPERTY_* |
Varchar | Enskilda kolumner som innehåller händelseegenskaperna. |
Exempel 1
Hämta de 50 senaste e-postklickhändelserna.
Fråga:
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;
Returnerar:
| EVENTTYPEID | OBJECTTYPEID | OBJECTID | OCCUREDAT | HS_CLICK_RAW_URL |
| 4-666288 | 0-1 | 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 | 2017-11-30 14:27:11.528 | https://hubs.ly/H097a37a?utm_source=hs_email&utm_medium=email&utm_content=58251290 |
| ... | ... | ... | ... | ... |
Exempel 2
Hämta alla e-postklickhändelser från de kontakter som klickat. Denna fråga hämtar kontaktdata genom att sammanfoga med object_with_object_properties.
Fråga:
SELECT
click.occuredat click_timestamp,
click.property_hs_click_raw_url click_url,
contact.properties:firstname::varchar contact_firstname,
contact.properties:lastname::varchar contact_lastname
FROM events_clicked_link_in_email_V2 click
LEFT JOIN object_with_object_properties contact
ON click.objectTypeId = contact.objectTypeId
AND click.objectId = contact.objectId
LIMIT 3;
Resultat:
| KLICK_TIDSTÄMPEL | KLICK_URL | CONTACT_FIRSTNAME | CONTACT_EFTERNAMN |
| 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 |
| 2018-11-08 09:37:41.400 | https://www.website.net/webinar-case-study?utm_source=hs_automation&utm_medium=email&utm_content=55200164 | Milo | Guld |
| 2018-11-08 09:37:41.426 | https://www.website.net/contact?utm_source=hs_automation&utm_medium=email&utm_content=55200164 | Harlow | Villari |
| ... | ... | ... | ... |
Objekt- och händelsetypsfrågor
object_and_event_type_definitions
Detta databasobjekt innehåller definitioner för alla objekt och händelser som finns tillgängliga i ditt HubSpot-konto.
Detta databasobjekt kan returnera följande kolumner:
| Kolumnnamn | Typ | Beskrivning |
OBJECTTYPEID |
Varchar | ID för det objekt som pipelinen kan innehålla (t.ex. affärer eller ärenden). |
FULLYQUALIFIEDNAME |
Varchar | Namnet på objektet eller händelsen. |
INGESTEDAT |
Tidsstämpel | Datum och tidpunkt då data senast importerades av Snowflake. Läs mer om datatyper för kolumner. |
Exempel 1
Hämta alla objekt och händelser som finns tillgängliga i ditt HubSpot-konto.
Fråga:
SELECT objectTypeId, fullyQualifiedNameFROM object_and_event_type_definitions;
Returnerar:
| OBJECTTYPEID | FULLYQUALIFIEDNAME |
| 0–1 | CONTACT |
| 0–8 | LINE_ITEM |
| 0-11 | KONVERSATION |
| ... | ... |
Segmentfrågor
Nedan kan du lära dig hur du gör sökningar i dina segment, till exempel de tillgängliga kontakt- och företagssegmenten samt de poster som ingår i dessa segment.
segment
Detta databasobjekt innehåller information om HubSpots kontakt- och företagssegment. Returnerar en rad per segment, och kolumnerna innehåller segmentinformation såsom segmentnamn, storlek och objekttypen för de poster som ingår. Innehåller inte information om de enskilda posterna inom varje segment (se segment_membership).
Detta databasobjekt kan returnera följande kolumner:
| Kolumnnamn | Typ | Beskrivning |
OBJECTTYPEID |
Varchar | Typen av poster i segmentet (t.ex. kontakt eller företag). |
SEGMENTID |
Number | Segmentets ID. Kopplas till kolumnenSEGMENTID i tabellen för segmentmedlemskap. |
CLASSICSEGMENTID |
Tal | Ett ID som är specifikt för kontaktsegment och som stämmer överens med ID:t i segmentets URL i HubSpot. |
NAME |
Varchar | Segmentets namn. |
SIZE |
Number | Antalet poster i segmentet. |
CREATEDBYUSERID |
Antal | ID för den användare som skapade segmentet. |
CREATEDAT |
Tidsstämpel | När segmentet skapades i HubSpot. |
UPDATEDBYUSERID |
Nummer | ID för den användare som senast uppdaterade segmentet. |
UPDATEDAT |
Tidsstämpel | Datum och tidpunkt då segmentet senast uppdaterades i HubSpot. Läs mer om datatyper för kolumner. |
INGESTEDAT |
Tidsstämpel | Datum och tidpunkt då data senast importerades av Snowflake. |
Exempel 1
Hämta alla kontaktsegment.
Fråga:
SELECT segmentId, name, sizeFROM segmentsWHERE objectTypeId = '0-1';
Returnerar:
| SEGMENTSID | NAMN | STORLEK |
| 118131 | Veckovis utskick | 103 |
| 66156 | Bloggprenumeranter | 455 |
| 771 852 | De flest prenumeranter 2021 | 37 |
| ... | ... | ... |
Exempel 2
Hämta ett specifikt kontaktsegment med namnet Top subscribers 2021.
Fråga:
SELECT segmentId, name, size FROM segmentsWHERE objectTypeId = '0-1'
ANDsegmentName = 'Top subscribers 2021';
Resultat:
| SEGMENTID | NAMN | STORLEK |
| 771 852 | De största prenumeranterna 2021 | 37 |
segment_membership
Detta databasobjekt innehåller information om vilka poster som ingår i vilka segment, med en rad per post i segmentet. Om du till exempel har ett segment med namnet ”Bloggprenumeranter” med 500 kontakter kommer databasobjektet att returnera 500 rader.
Innehåller endast segment-ID:n och objekt-ID:n. För mer information, koppla ihop med databasobjektet ”segments ”.
Detta databasobjekt kan returnera följande kolumner:
| Kolumnnamn | Typ | Beskrivning |
SEGMENTID |
Varchar | Segmentets ID. Kopplas till kolumnen HS_SEGMENT_ID i tabellen segments. |
OBJECTID |
Varchar | ID för posten i segmentet. |
UPDATEDAT |
Tidsstämpel | Datum och tidpunkt då uppgifterna senast uppdaterades i HubSpot. Läs mer om datatyper för kolumner. |
INGESTEDAT |
Tidsstämpel | Datum och tidpunkt då data senast importerades av Snowflake. |
Exempel 1
Hämta ID:n för alla kontakter i segmentet”Toppprenumeranter 2021 ”.
Fråga:
SELECT objectIdFROM segment_membershipsINNER JOIN segmentsON segment_memberships.segmentId = segments.segmentIdWHERE segments.objectTypeId = '0-1'AND segments.name = 'Top Subscribers 2021';
Returnerar:
| OBJECTID |
| 54325098 |
| 96805401 |
| 6922028 |
| ... |
Exempel 2
Hämta för- och efternamn samt övriga uppgifter för kontakterna i segmentet ”Top subscribers 2021 ”.
Fråga:
SELECT
contact.objectId AS object_id,
contact.properties:firstname::string AS förnamn,
contact.properties:lastname::string AS efternamn
FRÅN objekt_med_objektegenskaper AS kontakt
INNER JOIN segmentmedlemskap AS medlemskap
ON kontakt.objekt-Id = medlemskap.objekt-Id
INNER JOIN segment
ON medlemskap.segmentId = segment.segmentId
WHERE kontakt.objekttyp-Id = '0-1'
OCH segments.objectTypeId = '0-1'
OCH segments.name = 'Toppabonnenter 2021';
Resultat:
| OBJECTID |
FÖRNAMN |
EFTERNAMN |
| 54325098 |
Hobbes |
Baron |
| 96805401 |
Milo |
Gold |
| 6922028 |
Henry |
Riley |
| ... |
... |
... |
Vanliga frågor
Jag vill generera data som liknar en rapport från Hubspot-appen, hur gör jag det?
I allmänhet bör du titta på kolumnerna i den rapport du jämför med. Om rapporten inte är tabellformad kan du konvertera den till en tabell för att se vilka kolumner rapporten innehåller. Dessa kolumner är vanligtvis egenskaper för en objekttyp eller en händelsetyp. Nästa steg är att ta reda på vilken objekttypegenskap en kolumn motsvarar. Du kan göra detta genom att göra en sökning i property_definitions:
SELECT * FROM property_definitions
WHERE label = [column_name]
Det finns kanske inte alltid en exakt matchning, eftersom vissa egenskapsnamn vanligtvis omvandlas till ett mer beskrivande namn i appen. I sådana fall kan det hjälpa att göra en ungefärlig sökning med operatorn LIKE på kolumnen label (eller till och med description) i property_definitions.
När du har fastställt vilken objekttyp kolumnen tillhör är det enkelt att avgöra vad du ska söka efter. Gör en sökning i object_with_object_properties och filtrera efter objectTypeId för den typen. Läs av de nödvändiga egenskapsvärdena från JSON-kolumnen properties.
Hur kopplar jag samman den här datatypen med en annan, t.ex. hur hämtar jag formulär för en kampanj?
För att hämta formulär som är kopplade till varje kampanj, gör en sammanfogning av OBJECT_WITH_OBJECT_PROPERTIES, ASSOCIATIONS och ASSOCIATION_DEFINITIONS.
SELECT DISTINCT
campaigns.properties:hs_name::string AS kampanjnamn,
formulär.egenskaper:hs_form_id::sträng AS form_id
FRÅN objekt_med_objektegenskaper AS kampanjer
JOIN associationer AS förening
PÅ förening.frånObjektId = kampanjer.objektId
JOIN association_definitions AS definition
ON definition.combinedAssociationTypeId =
association.combinedAssociationTypeId
JOIN objekt_med_objekt_egenskaper AS formulär
ON forms.objectId = association.toObjectId
DÄR kampanjer.objekttyp-Id = '0-35'
OCH formulär.objekttyp-ID = '0-28'
OCH definition.frånObjekttyp-ID = '0-35'
OCH definition.toObjectTypeId = '0-28';
Hur får jag reda på statusen för HubSpot-Snowflake-integrationen?
För att få statusuppdateringar i realtid om avbrott och problem med HubSpot-Snowflake-integrationen, kör en fråga mot vyn data_share_status:
SELECT * FROM hubspot.public.data_share_status
LIMIT 1
Resultaten visas enligt följande:
| STATUS | MEDDELANDE | UPPDATERADAT |
| OK | INGA KÄNDA HÄNDELSER FÖR NÄRVARANDE | 2023-04-10 09:21:20.123 |
Denna vy visar uppdateringar om integrationsstatusen i omvänd kronologisk ordning. Genom att integrera resultaten från denna sökning i en instrumentpanel kan du följa integrationens prestanda och upptäcka eventuella driftstopp eller avbrott.
