將 Snowflake 連接到您的 HubSpot 帳戶後,您可以使用 Snowflake 的資料共享從您的 Snowflake 帳戶查詢 HubSpot 資料。
您將可存取每 15 分鐘更新一次的 V2_LIVE 結構描述,以及每天更新一次的 V2_DAILY 結構描述。
請注意:V2_LIVE 模式中的下列檢視僅每日更新:association_definitions、owners、pipelines 和 pipeline_stages。
若要在 Snowflake 中查詢您的 HubSpot 資料,您需要選擇要查詢的倉庫、資料庫和模式。您可以在工作表層級設置它們,使它們自動包含在您的查詢中,或者您可以手動添加它們。
在工作表層級選擇倉庫、資料庫和模式:
配置好您的環境後,您就可以對 HubSpot 資料進行查詢,而無需在查詢中手動添加資料庫或模式類型。
要在查詢中手動添加資料庫和模式類型,請在FROM
欄位的開頭添加資料庫名稱和模式。例如
SELECT objectTypeId, property_createddate
FROM hubspot_share_name.V2_LIVE.objects_deals
LIMIT 1
查詢使用 SQL 建構,可用於擷取 HubSpot 資料,例如:
進一步了解 HubSpot 的 CRM 資料模式。
請注意: 隨著資料分享的演進,我們將引進變更,有些是破壞性的變更。強烈建議訂閱HubSpot 開發人員變更日誌。這些變更總是會在任何更新之前張貼到變更日誌中。
在建構查詢時,您可以透過在查詢中加入LIMIT
和ORDER BY
來控制傳回資料的數量,以及傳回資料的順序。例如,若要查詢所有連絡人及其屬性,但只傳回三個結果,並按連絡人 ID 排序,您可以如下方式建立查詢:
SELECT objectTypeId, updatedAt, ingestedAt
FROM objects_deals
ORDER BY objectId
LIMIT 10;
在 Snowflake 中查询数据时,返回的列取决于您要查询的数据。您可 在左側欄中選擇 Snowflake 中特定表或檢視,以檢視該表或檢視的可用欄 。
請注意:在本文件的其餘部分,當上下文同時適用於資料表和檢視時,我們使用資料庫物件一詞。
若要返回特定列,請在查詢的SELECT
欄位中包含該列。例如,下面的查詢將只返回OBJECTID
和UpdatedAt
列:
SELECTobjectId, updatedAt
FROM objects_contacts
以下是查詢可能回傳列的一般定義。如需以下未包含的其他定義,請參閱上述文章中的個別檢視定義。
有時候,從查詢傳回的資料是VARCHAR欄位,但我們希望它們是不同的類型。在這種情況下,建議使用 Snowflake 函式將 VARCHAR 資料類型轉換為所需的類型。例如,在大多數資料庫物件中,物件記錄的屬性都儲存為 VARCHAR 資料類型,但有時也包含數字和日期時間值。函數如
try_to_number, try_to_timestamp_ntz可以用來將這些 VARCHAR 資料分別轉換成NUMBER和DATETIME類型:
SELECT objectid, value AS amount_str, try_to_number(value) AS amountFROM object_properties
WHERE objecttypeid='0-3' AND name='amount'
LIMIT 1
下面,學習如何從特定的 HubSpot 物件和記錄查詢資料,以及返回的資料。
不同類型的物件資料以兩種方式組織和提供:
物件名稱 | 物件類型Id |
聯絡人 | 0-1 |
公司 | 0-2 |
項目 | 0-8 |
自訂物件在建立時會被指派一個 ID,並識別為2-unique_ID。例如,2-12345。瞭解更多關於object_and_event_type_definitions 的資訊。
如果您想要比從 object_x 檢視中得到更好的查詢效能,這些資料庫物件通常是適合的。請參閱以下 object_with_object_properties、object_properties、objects 及 object_properties_history 的詳細資訊。
在此資料庫物件中,每個可用的物件類型,包括自訂物件,都有其特定的檢視,每個檢視只包含該特定物件類型的物件記錄。这些视图按照 OBJECTS_<object type name> 格式命名,其中 <object type name> 是对象类型的复数形式标签(请注意,如果对象类型没有复数形式,则 <object type name> 只是对象类型名称的单数形式标签,并与 "S "连接)。
查詢此檢視可為物件內的每條記錄傳回一列,物件的每個屬性都可作為單獨的一列。
請參閱以下可用 HubSpot(即非自訂)物件類型的完整清單、它們所代表資料的簡要說明及其對應的檢視:
HubSpot 物件類型 |
物件類型Id |
說明 |
0-1 |
與您的企業互動的個人資訊 |
|
0-2 |
個別企業或組織的相關資訊 |
|
0-3 |
有關聯絡人或公司的收入機會的詳細資訊 |
|
0-4 |
儲存 CRM 動作的資料,包括備註、任務、電子郵件、會議和通話 |
|
0-5 |
代表客戶要求協助或支援 |
|
0-14 |
用於與潛在買家分享定價資訊 |
|
0-15 |
HubSpot 表單個別提交的詳細資料 |
|
0-8 |
代表交易中銷售產品的子集。當產品被附加到交易時,它會變成一個細列項目。 |
|
0-11 |
來自多個管道的傳入訊息的詳細資料。 |
|
0-25 |
登陸頁面的詳細資訊 |
|
0-27 |
儲存待辦事項的相關資訊 |
|
0-28 |
用於收集訪客和聯絡人的線索資訊 |
|
0-29 |
來自行銷中心的電子郵件詳細資料 |
|
AD_ACCOUNT |
0-30 |
儲存您在 Linkedin、Facebook 和 Google 上的廣告帳戶資訊 |
0-31 |
廣告系列的詳細資訊。一個廣告系列可以包含一個或多個廣告 |
|
廣告群組 |
0-32 |
廣告系列中廣告的邏輯群組 |
廣告 |
0-33 |
個別廣告的詳細資訊 |
0-35 |
相關行銷資產與內容的資訊,方便您衡量整體行銷工作的成效 |
|
網站頁面 |
0-38 |
有關您網站上個別頁面的資料 |
0-39 |
關於部落格文章的資料 |
|
0-45 |
根據物件的屬性或活動,將物件記錄分組的資訊 |
|
0-48 |
其他 CRM 記錄(如聯絡人)進行的呼叫 |
|
發票 |
0-53 |
與外部會計系統管理和同步發票 |
0-57 |
匯入 Hubspot 的媒體資產資訊 |
|
0-58 |
序列是一系列有針對性、定時的電子郵件範本,用來培養聯繫人。 |
|
0-62 |
儲存的電子郵件內容,可重複使用以傳送電子郵件 |
|
0-72 |
交易分割用於在多位使用者之間分享交易信用額度 |
|
0-83 |
銷售文件為您的整個團隊建立一個內容庫,可上傳文件並與您的聯絡人分享文件 |
|
0-19 |
儲存提交至回饋意見調查的資訊 |
|
0-69 |
訂閱包含定期付款的詳細資訊 |
|
0-101 |
包含從客戶收取資金的相關資料 |
每個資料庫物件都會傳回下列欄位:
欄名 |
類型 |
說明 |
OBJECTTYPEID |
Varchar |
物件類型的 ID (例如,連絡人為 0-1)。 |
物件 ID |
數字 |
記錄的 ID (例如:聯絡人記錄的 ID 是 123752)。 |
更新時間 |
時間戳記 |
此物件上次在 HubSpot 更新的日期和時間。 |
INGESTEDAT |
時間戳記 |
資料最後一次被 Snowflake 攝取的日期和時間。 |
屬性 |
Varchar |
包含物件屬性最新版本的個別列。對於每個具有日期或數字類型 (由property_definitions 指定) 的物件屬性,將會有兩列:
|
擷取所有聯絡人的名字、姓氏和生命週期階段。
查詢:
SELECT objectId, property_firstname AS firstname, property_lastname AS lastname,property_lifecyclestage AS lifecyclestageFROM objects_contact
回傳:
OBJECTID |
名稱 |
最後名稱 |
生命周期 |
54325098 |
霍布斯 |
男爵 |
領導 |
96805401 |
米洛 |
黃金 |
鉛 |
6922028 |
亨利 |
萊利 |
鉛 |
擷取最多三筆交易的交易名稱和階段。
查詢:
SELECT objectId, property_dealName, property_dealStage,
property_amount AS dealAmountFROM objects_deals
LIMIT 3
回傳:
OBJECTID |
物業名稱 |
物業交易階段 |
交易金額 |
38960439 |
交易名稱 1 |
成交金額 |
34199 |
321740651 |
測試交易 123 |
14845019 |
8383663 |
98392101 |
彈出式車篷 |
閉園 |
9309007 |
依金額擷取前三筆交易的交易名稱和階段。
查詢:
由於交易金額資料是以數字資料型態提供,因此可以用來排序,而不需要進行轉換或轉換。
SELECT objectId, property_dealName, property_dealStage,
property_amount AS dealAmountFROM objects_deals
ORDER BY property_amount DESC
LIMIT 3
回傳值:
物件編號 |
物業名稱 |
物業交易階段 |
交易金額 |
98392101 |
彈出式天篷 |
關閉 |
9309007 |
321740651 |
測試交易 123 |
14845019 |
8383663 |
38960439 |
交易名稱 1 |
closedwon |
34199 |
此資料庫物件包含 HubSpot 記錄的資料。查詢此資料庫物件會為物件類型中的每條記錄傳回一條記錄 (例如:聯絡人物件類型中的所有聯絡人記錄)。所有屬性都儲存在Properties列中,該列是Snowflake Variant / JSON列。
此檢視可傳回下列欄位:
欄位名稱 | 類型 | 說明 |
OBJECTTYPEID |
Varchar | 物件類型的 ID (例如:聯絡人是0-1 )。 |
OBJECTID |
號碼 | 記錄的 ID(例如,聯絡人記錄的 ID 為123752 )。 |
PROPERTIES |
變數 | 記錄的屬性值。 |
UPDATEDAT |
時間戳記 | 記錄在 HubSpot 中最後更新的日期和時間。進一步了解欄位資料類型。 |
INGESTEDAT |
時間戳記 | 資料最後一次被 Snowflake 攝取的日期和時間。 |
請注意: 在 2022 年 1 月 25 日,object_with_object_properties資料表和檢視中的timestamp欄(代表物件記錄在 HubSpot 中最後更新的日期和時間)將會更新為updateat。這是為了與 其他資料分享中表示日期時間資料的方式保持一致 。
由於這是一項突破性的變更,新列 updatedat已新增到資料表和檢視中。在接下來的 90 天內,這兩個新列將與它們要取代的 timestamp 列共存。
90 天后,即 2022 年 1 月 25 日,列 timestamp 将从表和视图中移除。在此日期之後,任何嘗試使用時間戳列查詢object_with_object_properties 資料表或檢視的動作都會失敗。
擷取所有連絡人及其屬性。
查詢:
SELECT objectTypeId, objectId, properties
FROM object_with_object_properties
WHERE objectTypeId = '0-1'
回傳:
OBJECTTYPEID | OBJECTID | 屬性 |
0-1 | 38960439 | {"createdate":"1504656970152"...} |
0-1 | 321740651 | { "createdate":"1590183081949"...} |
0-1 | 98392101 | { "createdate":"1533566477279"...} |
... | ... | ... |
擷取多達三個交易的交易名稱和階段。
查詢:
SELECTobjectId,
properties:dealname::string AS dealname,
properties:dealstage::string AS dealstage,
properties:amount::number AS dealamount
FROM object_with_object_properties
WHERE objectTypeId = '0-3'
LIMIT 3;
回傳:
項目編號 | 交易名稱 | 交易階段 | 交易金額 |
38960439 | 交易名稱 1 | 關閉丟失 | 7488939 |
321740651 | 交易名稱 1 | 封閉獲勝 | 9292029 |
98392101 | 交易名稱 1 | 關閉失敗 | 62626528 |
此資料庫物件是 object_with_object_properties 資料庫物件中資料的子集。每個回傳的資料列會回傳每筆記錄的物件 ID。此資料庫物件只會回傳現有的記錄。當記錄在 HubSpot 中被刪除時,它將從此資料庫物件中移除。此資料庫物件是 object_with_object_properties 資料表的資料子集。每條回傳的記錄都會回傳每條記錄的物件 ID。此檢視僅回傳現有記錄。當記錄在 HubSpot 中刪除時,它會從此檢視中移除。
如果您的帳戶有大量資料,導致 object_with_object_properties 和 objects_x 檢視執行緩慢,這個資料庫物件會很有用。將此資料庫物件與 object_properties 資料庫物件一起使用,可以複製 object_with_object_properties 中的資料,同時保持對回傳哪些屬性的控制。
這個資料庫物件可以傳回下列欄位:
欄名 | 類型 | 說明 |
OBJECTTYPEID |
Varchar | 物件類型的 ID (例如:聯絡人是0-1 )。 |
OBJECTID |
數字 | 記錄的 ID(例如,聯絡人記錄的 ID 為123752 )。 |
INGESTEDAT |
時間戳記 | Snowflake 上次擷取資料的日期和時間。進一步瞭解列資料類型。 |
擷取所有連絡人記錄。
查詢:
SELECT objectTypeId, objectId
FROM objects
WHERE objectTypeId = '0-1'
傳回:
OBJECTTYPEID | OBJECTID |
0-1 | 36721864 |
0-1 | 103580363 |
0-1 | 56047670 |
... | ... |
這個資料庫物件是object_with_object_properties資料庫物件的子集。每一行包含設定在指定記錄上的目前屬性值。例如,一個聯絡人會有一列是其名稱屬性,一列是其姓氏屬性。如果某條記錄沒有屬性值,則該行會顯示為空字串或完全不顯示。
此資料庫物件可傳回下列欄位:
欄位名稱 | 類型 | 說明 |
OBJECTTYPEID |
Varchar | 物件類型的 ID (例如:聯絡人是0-1 )。 |
OBJECTID |
數字 | 記錄的 ID(例如,聯絡人記錄的 ID 為123752 )。 |
NAME |
Varchar | 屬性的名稱。 |
VALUE |
時間戳記 | 屬性的值。 |
UPDATEDAT |
時間戳記 | 記錄在 HubSpot 中最後更新的日期和時間。進一步瞭解列資料類型。 |
INGESTEDAT |
時間戳記 | 資料最後一次被 Snowflake 攝取的日期和時間。 |
擷取所有聯絡人的名字、姓氏和城市屬性。
查詢:
SELECT objectTypeId, objectId, name, value
FROM object_properties
WHERE objectTypeId = '0-1'
AND name IN ('firstname', 'lastname', 'city')
ORDER BY objectId;
回傳:
OBJECTTYPEID | OBJECTID | 名稱 | 值 |
0-1 | 10401 | 名字 | 名字 |
0-1 | 10401 | 城市 | 都柏林 |
0-1 | 10401 | 姓氏 | Gallagher |
0-1 | 23451 | 名 | 費爾南多 |
0-1 | 23451 | 姓 | 費羅 |
0-1 | 25751 | 名 | 查爾斯 |
... | ... | ... | ... |
擷取所有連絡人的名、姓和生命週期階段,並將其合併為每個連絡人的一列。此範例使用SQL PIVOT 語法。
查詢:
SELECT objectId, firstname, lastname, lifecyclestage
FROM
(
SELECT objectId, name, value
FROM object_properties
WHERE objectTypeId = '0-1'
AND name IN ('firstname', 'lastname', 'lifecyclestage')
)
PIVOT(MAX(value) FOR name IN ('firstname', 'lastname', 'lifecyclestage')) AS p(objectId, firstname, lastname, lifecyclestage);
回傳:
OBJECTTYPEID | 物件代號 | 名稱 | 最後名稱 | 生命周期 |
0-1 | 54325098 | 霍布斯 | 男爵 | 鉛 |
0-1 | 96805401 | 米洛 | 黃金 | 鉛 |
0-1 | 6922028 | 亨利 | 萊利 | 領先 |
... | ... | ... | ... | ... |
此資料庫物件包含歷史屬性值。對於聯絡人,它包含最近的 45 個值。對於所有其他物件,則包含最近的 20 個值。為每個歷史屬性值顯示一列。屬性的目前值由該屬性歷史中最近的 UPDAT時間戳決定。
此資料庫物件可傳回下列欄位:
列名稱 | 類型 | 說明 |
OBJECTTYPEID |
Varchar | 物件類型的 ID (例如:聯絡人是0-1 )。 |
OBJECTID |
數字 | 記錄的 ID(例如,聯絡人記錄的 ID 為123752 )。 |
NAME |
Varchar | 屬性的名稱。 |
VALUE |
時間戳記 | 屬性的值。 |
UPDATEDAT |
時間戳記 | 資料在 HubSpot 中最後更新的日期和時間。進一步瞭解列資料類型。 |
INGESTEDAT |
時間戳記 | 資料最後一次被 Snowflake 擷取的日期和時間。 |
擷取單一聯絡人的單一屬性歷史記錄。
查詢:
SELECT objectId, name, value, updatedAt
FROM object_properties_history
WHERE objectTypeId = '0-1'
AND objectId = 136493192
AND name = 'hs_predictivescoringtier'
ORDER BY UPDATEDAT DESC;
回傳:
物件 ID | 名稱 | 值 | 更新日期 |
136493192 |
hs_predictivescoringtier |
tier_1 |
2022-06-22 22:45:05.931 |
136493192 |
hs_predictivescoringtier |
第 2 層 |
2021-09-18 08:20:56.622 |
136493192 |
hs_predictivescoringtier |
第 3 層 |
2019-11-31 18:20:22.851 |
... |
... |
... |
... |
擷取所有生命週期階段為Subscriber 的聯絡人目前姓名。
查詢:
SELECT
objectId,
properties:firstname::string AS firstname,
properties:lastname::string AS lastname
FROM object_with_object_properties
WHERE object_with_object_properties.objectTypeId = '0-1'
AND objectId IN (
SELECT objectId
FROM object_properties_history
WHERE
object_properties_history.objectTypeId = '0-1'
AND object_properties_history.name = 'lifecyclestage'
AND object_properties_history.value = 'subscriber'
);
傳回:
物件編號 | 名 | 姓氏 |
54325098 | 霍布斯 | 男爵 |
96805401 | 米洛 | 黃金 |
6922028 | 亨利 | 萊利 |
... | ... | ... |
與物件資料一樣,關聯資料也以兩種方式組織:
每個關聯類型都有自己的檢視,標示為 associations_<關聯類型名稱>,例如 associations_contacts_to_deals。每個檢視都是 associations 資料庫物件中資料的子集,只包含特定 combinedassociationtypeid 的記錄。
每個資料庫物件都會傳回下列欄位:
欄位名稱 |
類型 |
說明 |
combinedassociationtypeid |
Varchar |
關聯定義的唯一識別碼。 |
關聯類別 |
Varchar |
關聯類型的來源。其中之一:hubspot_defined、user_defined、integrator_defined 之一。 |
關聯類型 ID |
元 |
特定關聯類別中關聯定義的唯一識別碼,即一個關聯類別中沒有兩個定義具有相同的 associationtypeid。 |
fromobjecttypeid |
元 |
作為關聯定義來源的 objecttypeid。 |
FROMOBJECTTYPE |
Varchar |
作為關聯定義來源的物件類型名稱。 |
TOOBJECTTYPEID |
Varchar |
關聯定義的目的地 objecttypeid。 |
物件類型 |
二進位 |
關聯定義的目標物件類型名稱。 |
名稱 |
Varchar |
關聯定義的名稱。 |
標籤 |
Varchar |
關聯定義的說明。 |
ismainassociationdefinition |
布林 |
關聯定義是否為主要類型。為 True 時,HubSpot 會在關聯記錄上顯示該定義。 |
[FROMOBJECTTYPE_OBJECTID]例如,對於 ASSOCIATIONS_CONTACTS_TO_DEALS 檢視,這將是 CONTACT_OBJECTID |
編號 |
來源物件的物件 ID。 |
[TOOBJECTTYPE_OBJECTID] 例如,對於 ASSOCIATIONS_CONTACTS_TO_DEALS 檢視,這將會是 DEAL_OBJECTID。 |
編號 |
目的地物件的物件 ID。 |
INGESTEDAT |
時間戳記 |
Snowflake 上次擷取資料的日期和時間。 |
檢索與特定連絡人相關的所有交易。
查詢:
SELECT
contact_objectId, deal_objectId
FROM associations_contacts_too_deals
WHERE contactId = 6626541373
傳回:
聯絡人物件 ID |
DEAL_OBJECTID |
6626541373 |
233620335 |
6626541373 |
90253678 |
擷取 Bogota 時區的所有連絡人及其交易。
SELECT contacts.property_firstname contact_firstname、
contacts.property_email contact_email,
deals.property_dealtype deal_type, deals.property_amount deal_amount
FROM objects_contacts contacts
JOIN associations_contacts_to_deals associations on
assoc.contact_objectid=contacts.objectid
JOIN objects_deals deals on deals.objectid=assoc.deal_objectid
where contacts.property_hs_timezone='america_slash_bogota'。
聯絡人姓名 |
聯絡人姓氏 |
聯絡人電郵 |
交易類型 |
交易金額 |
大衛 |
馬加良士 |
dmagalhaes@example.com |
新業務 |
74848 |
盧達 |
羅德里格斯 |
fmoreira@example.com |
新業務 |
253530 |
擷取所有連絡人以及每位連絡人的交易成交總金額。
SELECT SUM(deals.property_hs_closed_amount) AS
total_closed_amount, contacts.property_email contact_email
FROM objects_contacts contacts
JOIN associations_contacts_too_deals assoc on
assoc.contact_objectid=contacts.objectid
JOIN objects_deals deals on deals.objectid=assoc.deal_objectid
GROUP BY contact_email
ORDER BY total_closed_amount DESC
回傳值:
總結算金額 |
聯繫電郵 |
98474793 |
johndoe@riverview.com |
849488 |
sallymae@longford.com |
此資料庫物件包含 HubSpot 物件之間所有可用關聯類型的資訊,每個關聯類型有一列。您可以將此資料庫物件加入關聯資料庫物件,以取得特定記錄的關聯資訊。
同一對象之間可以有多種關聯類型。主要的關聯類型,也就是記錄關聯時在 HubSpot 中顯示的類型,使用關聯,其中ISMAINASSOCIATIONDEFINITION
是true
。
這個資料庫物件可以回傳以下欄位:
欄位名稱 | 類型 | 說明 |
COMBINEDASSOCIATIONTYPEID |
Varchar | 關聯定義的唯一識別碼。 |
CATEGORY |
Varchar | 關聯類型的來源。其中之一:HUBSPOT_DEFINED ,USER_DEFINED 、INTEGRATOR_DEFINED |
ID |
編號 | 類別中的關聯定義的識別碼。 |
FROMOBJECTTYPEID |
Varchar | 作為關聯定義來源的物件 ID。 |
TOOBJECTTYPEID |
虛擬字元 | 關聯定義的目的地物件 ID。 |
NAME |
變數 | 關聯定義的名稱。 |
LABEL |
Varchar | 關聯定義的標籤。 |
ISMAINASSOCIATIONDEFINITION |
變數 | 關聯定義是否為主要類型。為 True 時,HubSpot 會在關聯記錄上顯示該定義。 |
INGESTEDAT |
時間戳記 | Snowflake 上次擷取資料的日期和時間。進一步瞭解列資料類型。 |
檢索帳戶中可用的關聯類型。
查詢:
SELECT combinedAssociationTypeId, fromObjectTypeId, toObjectTypeId, name
FROM association_definitions
ORDER BY category, id
回傳:
合併關聯類型 | fromobjecttypeid | TOOBJECTTYPEID | 名稱 |
0-1 | 0-1 | 0-2 | 聯絡公司 |
0-2 | 0-2 | 0-1 | 公司聯絡人 |
0-3 | 0-3 | 0-1 | 交易聯絡人 |
0-4 | 0-1 | 0-3 | 聯絡交易 |
0-5 | 0-3 | 0-2 | 交易到公司 |
... | ... | ... | ... |
擷取交易與公司之間可用的關聯類型。
查詢:
SELECT
combinedAssociationTypeId, fromObjectTypeId, toObjectTypeId, name
FROM association_definitions
WHERE fromObjectTypeId = '0-3' AND toObjectTypeId = '0-2'
AND isMainAssociationDefinition = trueORDER BY category, id
回傳
合併關聯類型 | 從物件類型 ID | TOOBJECTTYPEID | 名稱 |
0-5 | 0-3 | 0-2 | deal_too_company |
0-271 | 0-3 | 0-2 | 交易至主要公司 |
0-341 | 0-3 | 0-2 | 未標示的 deal_to_comapny_unlabeled |
此資料庫物件包含特定記錄之間關聯的資訊。每一行代表從一個物件到另一個物件的關聯。即使引用的記錄已被刪除,此資料庫物件中仍可能存在記錄。您可以通过与对象表连接来检查记录是否存在。
如果您的帳戶有大量資料,導致 associations_x_to_y 檢視執行緩慢,此資料庫物件可能會很有用。
此資料庫物件可以傳回下列欄位:
列名稱 | 類型 | 說明 |
COMBINEDASSOCIATIONTYPEID |
Varchar | 關聯定義的唯一識別碼。 |
FROMOBJECTID |
編號 | 來源物件的 ID。 |
TOOBJECTID |
編號 | 目的地物件的 ID。 |
INGESTEDAT |
時間戳記 | Snowflake 上次擷取資料的日期和時間。進一步瞭解列資料類型。 |
讀取所有關聯的交易和聯絡人。
查詢:
SELECT combinedAssociationTypeId, fromObjectId, toObjectId
FROM associations
WHERE combinedAssociationTypeId = '0-5'
回傳:
合併關聯類型 ID | FROMOBJECTID | TOOBJECTID |
0-5 | 6626541373 | 233620335 |
0-5 | 6616436082 | 3866015468 |
0-5 | 6690805943 | 7132752747 |
... | ... | ... |
擷取與特定連絡人 (連絡人 ID:3005) 相關的所有票單。
查詢:
SELECT combinedAssociationTypeId, fromObjectId, toObjectId
FROM associations
WHERE associationCategory = 'HUBSPOT_DEFINED'
AND combinedAssociationTypeId = '0-15'
AND fromObjectId = 3005;
傳回:
合併關聯類型 | FROMOBJECTID | TOOBJECTID |
0-5 | 6626541373 | 233620335 |
擷取與特定連絡人 (連絡人 ID:4464) 相關的所有交易。此範例使用association_definitions 連結,而非硬式編碼combinedAssociationTypeId。
查詢:
SELECT combinedAssociationTypeId, fromObjectId toObjectId,
FROM associations
WHERE
combinedAssociationTypeId = (
SELECT combinedAssociationTypeId
FROM association_definitions
WHERE fromObjectTypeId = '0-1'
AND toObjectTypeId = '0-3'
AND isMainAssociationDefinition)
AND fromObjectId = 4464;
回傳:
合併關聯類型ID | FROMOBJECTID | TOOBJECTID |
0-5 | 6626541373 | 233620335 |
此資料庫物件包含 HubSpot 帳戶中使用者的相關資訊。使用者可被設定為記錄擁有者,並會同時包含使用者 ID 和擁有者 ID,視其上下文而定。這兩個 ID 可用於識別同一個使用者。
此資料庫物件可傳回下列欄位:
欄名 | 類型 | 說明 |
OWNERID |
編號 | 使用者的擁有者 ID。 |
USERID |
編號 | 使用者的使用者 ID。此列中為NULL的使用者已被刪除。 |
EMAIL |
Varchar | 使用者的電子郵件地址。 |
FIRSTNAME |
字元 | 使用者的名字。 |
LASTNAME |
字元 | 使用者的姓氏。 |
ARCHIVED |
布林 | 使用者是否已刪除。 |
CREATEDAT |
時間戳記 | 使用者在 HubSpot 中建立的日期和時間。更多資訊請參閱欄位資料類型。 |
UPDATEDAT |
時間戳記 | 使用者在 HubSpot 中最後更新的日期和時間。更多資訊請參閱欄位資料類型。 |
INGESTEDAT |
時間戳記 | Snowflake 最後攝取資料的日期和時間。 |
擷取所有使用者。WHERE archived = false
過濾器會從傳回的資料中移除已刪除的使用者。
查詢:
SELECT ownerId, userId, email, firstname, lastname
FROM owners
WHERE archived = false
回傳:
OWNERID | 使用者 ID | 電子郵件 | 名字 | 姓氏 |
29584574 | 4621126 | 233620335 | 霍布斯 | 男爵 |
30532717 | 4874784 | 3866015468 | 巴勃羅 | 沃爾特 |
30580321 | 925511 | 7132752747 | 米洛 | 黃金 |
... | ... | ... | ... | ... |
根據擁有者 ID 擷取特定擁有者。
查詢:
SELECT ownerId, userId, email, firstname, lastname
FROM owners
WHERE ownerId = 29584574;
回傳:
OWNERID | 使用者帳號 | 電子郵件 | 名 | 姓氏 |
29584574 | 4621126 | 233620335 | 霍布斯 | 男爵 |
擷取所有連絡人及其擁有者。此查詢使用object_with_object_properties和聯絡人屬性hubspot_owner_id 將記錄與擁有者連結。
SELECT
contact.objectId contactid,
contact.property_firstname contact_firstname,
contact.property_lastname contact_lastname,
contact.property_hubspot_owner_id contact_hubspot_owner_id,
owner.firstname owner_firstname,
owner.lastname owner_lastname,
owner.email owner_email
FROM objects_contacts contact
JOIN owners owner ON contact.property_hubspot_owner_id = owner.ownerId
回傳:
聯絡人ID | 聯絡人姓名 | 聯絡人姓氏 | 聯絡人所有者ID | 業主姓名 | 所有者姓氏 | 業主電郵 |
113834202 | 李察 | 格林菲爾德 | 29584574 | 霍布斯 | 男爵 | hobbes.b@business.com |
53540801 | 福特 | 卡爾 | 30241125 | 米洛 | 金色 | milo.g@business.com |
... | ... | ... | ... | ... | ... | ... |
HubSpot 中的團隊可讓您將用戶組織成群組,用於組織和報告目的。你可以有一個主隊伍和額外的隊伍。
此資料庫物件包含您 HubSpot 帳戶中的團隊資訊。
此資料庫物件可以傳回下列欄位:
欄位名稱 | 欄名 | 說明 |
TEAMID | 編號 | 球隊 ID。 |
隊名 | Varchar | 隊伍名稱。 |
隊員編號 | 編號 | 父母隊伍的隊伍 ID。 |
兒童隊員 | 陣列 | 子團隊的團隊 ID。 |
主隊員 | Varchar | 團隊主要成員的擁有者 ID。 |
次要隊員 | 布林 | 團隊次要成員的擁有者 ID。 |
INGESTEDAT | 時間戳記 | Snowflake 上次擷取資料的日期和時間。 |
檢索所有團隊。
查詢:
SELECT teamId,teamName, primaryOwnerMembers
FROM 團隊
返回:
隊名 | 隊名 | 主要擁有成員 |
29584574 | 子團隊 | [233620335, 1234553] |
30532717 | 超級團隊 | [3866015468, 126221873] |
3058032 | A隊 | [7132752747] |
此資料庫物件包含哪些所有者對應 HubSpot 帳戶中哪些團隊的資訊。
此資料庫物件可傳回下列欄位:
列名稱 | 類型 | 說明 |
TEAMID | 編號 | 團隊 ID。 |
OWNERID | 編號 | 使用者的擁有者 ID。 |
ISTEAMPRIMARY | 布林值 | 此團隊是否為此擁有者的主要團隊。 |
時間戳 | 時間戳記 | Snowflake 上次擷取資料的日期和時間。 |
檢索指定團隊的所有擁有者。
查詢:
SELECT teamId, ownerId, isTeamPrimary
FROM teams
WHERE teamId = 29584574
回傳
團隊標識 | 團隊名稱 | ISTEAMPRIMARY |
29584574 | 233620335 | 真實 |
29584574 | 1234553 | TRUE |
下面,瞭解如何查詢 交易和票務管道資料,例如帳戶中的可用管道及其階段。
您可以將此資料與物件資料結合,以獲得管道的完整檢視。例如,您可以將 objects_deals_view 或object_with_object_properties資料與管道資料結合,以查詢交易及其管道。
此資料庫物件包含您帳戶中交易和票務管道的相關資訊。每個回傳的資料列代表一個管道。
此表可返回下列欄位:
列名稱 | 欄名 | 說明 |
PIPELINEID |
Varchar | 管道的 ID。 |
OBJECTTYPEID |
Varchar | 管道可包含的物件 ID (例如交易或票據)。 |
LABEL |
Varchar | 管道在 HubSpot 中的名稱。 |
DISPLAYORDER |
數字 | 管道在 HubSpot 中顯示的順序。 |
ARCHIVED |
布林 | 管道是否已被刪除。 |
CREATEDAT |
時間戳記 | 管道建立的時間。 |
UPDATEDAT |
時間戳記 | 資料在 HubSpot 中最後更新的日期和時間。進一步瞭解列資料類型。 |
INGESTEDAT |
時間戳記 | 資料最後一次被 Snowflake 攝取的日期和時間。 |
檢索所有可用的交易管道,依其在 HubSpot 中的順序排序。
查詢:
SELECT objectTypeId, pipelineId, label
FROM pipelines
WHERE objectTypeId = '0-3'
AND not archived
ORDER BY displayorder;
返回:
OBJECTTYPEID | 管道 ID | 標籤 |
0-3 | 1bed503c-37f7-4f51-9d40-7598902673f4 | 銷售管道 |
0-3 | 12659678 | 許可證管道 |
0-3 | 75e28846-ad0d-4be2-a027-5e1da6590b98 | 新業務 |
... | ... | ... |
擷取特定管道內的交易。結合object_with_object_properties和管道。
查詢:
SELECT
deals.objectId deal_id,
deals.property_dealname deal_name,
pipelines.label pipeline_name
FROM objects_deals deals
INNER JOIN pipelines
ON deals.objectTypeId = pipelines.objectTypeId
AND deals.property_pipeline = pipelines.pipelineid
WHERE pipelines.objectTypeId = '0-3';
傳回:
DEAL_ID | 交易名稱 | 管道名稱 |
605140072 | Meowmix 全球註冊 | 銷售管道 |
605457408 | Friskies品牌重塑 | 銷售管道 |
604362473 | Fresh Step 應用程式建立 | 銷售管道 |
與上面的範例 2 相同,擷取特定管道內的交易。但是,在連接時不使用 objects_deals,而使用 object_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';
回傳值:
交易 ID |
DEAL_NAME |
管道名稱 |
605140072 |
Meowmix 全球註冊 |
銷售管道 |
605457408 |
Friskies品牌重塑 |
銷售管道 |
604362473 |
Fresh Step 應用程式建立 |
銷售管道 |
此檢視包含管道中個別階段的資訊。結合物件類型 ID、管道 ID 和階段 ID 來識別階段。與管道連接時,使用物件類型 ID 和管道 ID。
此資料庫物件可傳回下列欄位:
欄名 | 類型 | 說明 |
PIPELINEID |
Varchar | 管道的 ID。 |
STAGEID |
Varchar | 階段的 ID。 |
LABEL |
Varchar | HubSpot 中的階段名稱。 |
DISPLAYORDER |
編號 | 管道在 HubSpot 中顯示的順序。 |
METADATA |
變數 | 階段的 JSON 格式描述,包括是否開啟或關閉。 |
ARCHIVED |
布林 | 管道階段是否已刪除。 |
CREATEDAT |
時間戳記 | 管道階段建立的時間。 |
檢索名為Sales pipeline 的交易管道的管道階段。
查詢:
SELECT pipelineid, stageId, label
FROM pipeline_stages
WHERE not archived
AND pipelineid = (
SELECT pipelineid
FROM pipelines
WHERE objectTypeId = '0-3'
AND not archived
AND label = 'Sales Pipeline' LIMIT 1)
ORDER BY displayorder;
傳回:
管道 ID | 階段編號 | 標籤 |
941650 | 941651 | 已聯絡 |
941650 | 941652 | 預約 |
941650 | 941653 | 發票已寄出 |
... | ... | ... |
擷取所有交易及其各自的管道階段。
查詢:
SELECTdeals.objectId deal_id,
deals.properties:dealname::varchar deal_name,
pipelines.label pipeline_name,
pipeline_stages.label pipeline_stage_name
FROM object_with_object_properties deals
INNER JOIN pipelines
ON deals.objectTypeId = pipelines.objectTypeId
AND deals.properties:pipeline::string = pipelines.pipelineid
INNER JOIN pipeline_stages
ON deals.objectTypeId = pipeline_stages.pipelineid
AND deals.properties:pipeline::string = pipeline_stages.pipelineid
AND deals.properties:dealstage::string = pipeline_stages.stageId
WHERE deals.objecttypeId = '0-3';
回傳:
交易編號 | 交易名稱 | 管道名稱 | 管道階段名稱 |
605140072 | Meowmix 全球註冊 | 銷售管道 | 合約已寄出 |
605457408 | Friskies品牌重塑 | 銷售管道 | 預約 |
604362473 | Fresh Step 應用程式建立 | 銷售管道 | 已簽約 |
... | ... | ... | ... |
此資料庫物件包含 HubSpot 帳戶中物件屬性和事件屬性的相關資訊。事件屬性包括標準事件,例如電子郵件開啟和點擊,以及自訂行為事件屬性。這些資訊有助於定義object_properties和事件資料中的值。
您可以結合物件類型 ID 和名稱來識別特定的屬性。您可以使用properties API 擷取類似資訊。
此資料庫物件可傳回下列欄位:
欄位名稱 | 類型 | 說明 |
OBJECTYPEID |
Varchar | 事件相關物件的 ID。 |
NAME |
Varchar | 屬性的內部名稱。 |
LABEL |
變數 | 屬性的標籤。 |
DESCRIPTION |
變數 | 屬性的說明。 |
TYPE |
Varchar | 屬性的類型(例如:字串、數字、日期時間)。 |
FIELDTYPE |
變數 | 屬性的欄位類型。定義該屬性在 HubSpot 和表單中的顯示方式(例如,複選框、選取)。 |
DISPLAYORDER |
數字 | 屬性的顯示順序。 |
GROUPNAME |
Varchar | 屬性的群組名稱。 |
OPTIONS |
變數 | 對於枚舉屬性,屬性選項的陣列,包括每個選項的屬性(如顯示順序、標籤)。 |
CREATEDUSERID |
編號 | 建立屬性的使用者 ID。 |
REFERENCEDOBJECTTYPE |
Varchar | 屬性引用的物件類型。所有者屬性會傳回OWNER 的值。 |
CALCULATED |
布林值 | 該屬性是否為計算屬性。 |
EXTERNALOPTIONS |
布林值 | 屬性的選項是否在外部系統中定義。 |
HASUNIQUEVALUE |
布林 | 屬性的值是否唯一。只能在透過 API 建立屬性時設定。 |
HIDDEN |
布林 | 該屬性是否在 HubSpot 中隱藏。 |
SHOWCURRENCYSYMBOL |
布林 | 數字屬性數值是否格式化為貨幣。 |
FORMFIELD |
布林 | 是否可在表單中使用此屬性。 |
READONLYDEFINITION |
布林 | 該屬性是否可在 HubSpot 中編輯。 |
READONLYVALUE |
布林 | 該屬性的值是否可以在 HubSpot 中編輯。 |
HUBSPOTDEFINED |
布林 | 該屬性是否由 HubSpot 建立,而非由使用者建立。 |
ARCHIVED |
布林值 | 該屬性是否已被刪除。 |
CREATEDAT |
時間戳記 | 屬性在 HubSpot 中建立的日期和時間。 |
UPDATEDAT |
時間戳記 | 資料在 HubSpot 中最後更新的日期和時間。進一步了解欄位資料類型。 |
INGESTEDAT |
時間戳記 | 資料最後一次被 Snowflake 攝取的日期和時間。 |
擷取所有聯絡人屬性的名稱和說明。
查詢:
SELECT name, label, description
FROM property_definitions
WHERE objectTypeId = '0-1'
回傳:
名稱 | 標籤 | 說明 |
輸入的 SQL 階段 | 進入的 SQL 階段 | 開始計算 SQL 階段天數。 |
first_conversion_event_name |
第一次轉換 | 此聯絡人提交的第一份表單。 |
地址 | 街道地址 | 該聯絡人的地址。 |
事件包括標準 HubSpot 事件和自訂行為事件。每個事件都有自己的資料庫物件,標示為events_eventname
。
名稱 | |
廣告互動 | 廣告和與廣告互動的聯絡人的詳細資訊,這些聯絡人在與廣告互動後點擊廣告或提交表單。 |
events_ad_metrics_imported_v0 |
廣告及其績效指標的詳細資料。 |
events_call_mentioned_keyword | 任何參與者在通話中提及關鍵字的詳細資訊。 |
events_clicked_link_in_email_v2 |
聯絡人在行銷電子郵件中點選的連結。 |
events_clicked_link_in_tracked_inbox_email_v8 | 聯絡人在對話收件匣電子郵件中點選的連結。 |
已點選的事件_cookie_banner_clicked | 點選 cookies 的聯絡人。 |
已瀏覽 cookie 的聯絡人 | 檢視 cookies 的聯絡人。 |
events_document_shared_v2 | 透過外部連結與聯絡人分享的銷售文件。 |
events_document_viewed_v2 | 透過開啟外部連結檢視銷售文件的聯絡人。 |
events_document_completed_v2 | 已結束的銷售文件和聯絡人。 |
events_hs_scheduled_email_v2 | 提交給 HubSpot 電子郵件伺服器發送的電子郵件。 |
events_mta_delivered_email_v2 | 由 HubSpot 電郵伺服器成功傳送至收件者的電子郵件。 |
events_mta_bounced_email_v2 | 被收件人電郵伺服器拒絕的電郵傳送嘗試。 |
events_opened_email_v2 | 聯絡人開啟的電子郵件。 |
events_reported_spam_email_v2 | 收件人標記為垃圾郵件的電子郵件。 |
events_updated_email_subscription_status_v2 | 收件人對電子郵件訂閱的變更。 |
events_opened_tracked_inbox_email_v8 | Conservations 收件匣電子郵件的開啟記錄。 |
events_mb_media_played | 聯絡人的視訊播放活動。 |
events_v2_contact_booked_meeting_through_sequence | 聯絡人透過序列預約會議。 |
events_v2_contact_enrolled_in_sequence | 連絡人從序列中註冊。 |
events_v2_contact_finished_sequence | 序列完成。 |
events_v2_contact_replied_sequence_email | 連絡人回覆透過序列傳送的電子郵件 (或未加入序列的傳入電子郵件)。 |
events_v2_contact_unenrolled_from_sequence | 從序列中取消註冊的連絡人。 |
events_v2_contact_unenrolled_manually_from_sequence | 使用者手動取消連絡人登錄。 |
events_v2_contact_unsubscribed_sequence_email | 聯絡人取消訂閱,從序列中解除註冊。 |
events_v2_sequence_email_bounced | 序列郵件被退回。 |
事件_v2_序列錯誤 | 序列錯誤導致取消註冊。 |
events_v2_sequence_step_executed | 序列步驟已執行。 |
events_visited_page | 連絡人瀏覽的網站頁面。 |
events_<integration_event_name>_<unique_identifier>(整合事件名稱) | 整合事件(Timeline V3 API) |
您可以結合事件類型 ID 和 ID 來識別事件。回傳的欄位取決於事件,每個事件屬性有一列。所有事件都會傳回下列欄位:
請注意: HubSpot 已在所有活動表和檢視中新增兩列:
occurredat
occurredatdateint
這些列將於2022 年 11 月 24 日取代occuredat
和occuredatdateint
列。在該日期,舊列將不再可用,嘗試使用這些列查詢包含事件的資料庫物件或檢視將失敗。進一步瞭解Snowflake 資料共用的突破性變更。
欄名 | 類型 | 說明 |
EVENTTYPEID |
Varchar | 事件類型的 ID,類似於 OBJECTTYPEID 您可以使用object_and_event_type_definitions檢視查詢帳戶中的所有事件類型 ID。 |
ID |
Varchar | 這是每個事件類型唯一的 ID。在指定的事件類型中,沒有兩筆記錄會有相同的 ID。 |
OBJECTTYPEID |
元 | 完成事件的物件類型。例如,點選電子郵件連結會在此列中顯示0-1 ,代表聯絡人物件。 |
OBJECTID |
數字 | 完成事件的記錄的 ID。 |
OCCURREDAT |
時間戳記 | 事件發生的時間。 |
|
數字 | 表示事件發生時間的數字。包含與OCCURREDAT 欄相同的資料,但格式化為數字,並作為資料表群集索引鍵的一部分。在大多數情況下,您可以使用OCCURREDAT 時間戳來代替這個數字。 |
|
數字 | 代表事件發生時間的數字。包含與 請注意:這一列將於 2022 年 11 月 24 日廢棄,並由 |
OCCUREDAT |
時間戳記 | 事件發生的時間。 請注意:此欄將於 2022 年 11 月 24 日廢棄,並以 |
INGESTEDAT |
時間戳記 | Snowflake 上次擷取資料的日期和時間。進一步瞭解列資料類型。 |
PROPERTY_* |
Varchar | 包含事件屬性的個別列。 |
擷取最近的 50 個電子郵件點選事件。
查詢:
SELECT eventTypeId, objectTypeId, objectId, occuredAt, property_hs_click_raw_url AS hs_click_raw_url
FROM events_clicked_link_in_email_V2
ORDER BY occuredAt
LIMIT 50;
傳回:
事件類型 ID | OBJECTTYPEID | 事件 ID | 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 |
... | ... | ... | ... | ... |
依據點擊的聯絡人擷取所有電子郵件點擊事件。此查詢透過與object_with_object_properties 連結取得聯絡人資料。
查詢:
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;
回傳值:
點選時間戳記 | CLICK_URL | 聯絡人姓名 | 聯絡人姓氏 |
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 | 霍布斯 | 男爵 |
2018-11-08 09:37:41.400 | https://www.website.net/webinar-case-study?utm_source=hs_automation&utm_medium=email&utm_content=55200164 | 米洛 | 黃金 |
2018-11-08 09:37:41.426 | https://www.website.net/contact?utm_source=hs_automation&utm_medium=email&utm_content=55200164 | 哈羅 | 維拉里 |
... | ... | ... | ... |
此資料庫物件包含 HubSpot 帳戶中所有物件和事件的定義。
此資料庫物件可傳回下列欄位:
欄位名稱 | 類型 | 說明 |
OBJECTTYPEID |
Varchar | 管道可包含的物件 ID (例如,交易或票據)。 |
FULLYQUALIFIEDNAME |
Varchar | 物件或事件的名稱。 |
INGESTEDAT |
時間戳記 | Snowflake 上次擷取資料的日期和時間。進一步瞭解列資料類型。 |
擷取 HubSpot 帳戶中所有可用的物件和事件。
查詢:
SELECT objectTypeId, fullyQualifiedName
FROM object_and_event_type_definitions;
回傳:
OBJECTTYPEID | 全名 |
0-1 | 聯繫 |
0-8 | 行_項目 |
0-11 | 交談 |
... | ... |
以下將介紹如何查詢您的區段,例如可用的聯絡人和公司區段,以及這些區段所包含的記錄。
此資料庫物件包含有關 HubSpot 聯絡人和公司區段的資訊。每個區段傳回一列,列中包含區段詳細資訊,例如區段名稱、大小以及所包含記錄的物件類型。不包含每個區段內個別記錄的資訊 (請參閱segment_membership)。
此資料庫物件可傳回下列欄位:
欄位名稱 | 類型 | 說明 |
OBJECTTYPEID |
Varchar | 區段中記錄的類型 (例如:聯絡人或公司)。 |
SEGMENTID |
編號 | 區段的 ID。連接到segment-memberships資料表的SEGMENTID欄。 |
CLASSICSEGMENTID |
編號 | 聯絡人區段的特定 ID,與 HubSpot 中區段 URL 中的 ID 相匹配。 |
NAME |
Varchar | 區段的名稱。 |
SIZE |
數量 | 區段中的記錄數量。 |
CREATEDBYUSERID |
數量 | 建立區段的使用者 ID。 |
CREATEDAT |
時間戳記 | 區段在 HubSpot 中建立的時間。 |
UPDATEDBYUSERID |
編號 | 最近更新區段的使用者 ID。 |
UPDATEDAT |
時間戳記 | 在 HubSpot 中最後更新的日期和時間。進一步了解欄位資料類型。 |
INGESTEDAT |
時間戳記 | 資料最後一次被 Snowflake 攝取的日期和時間。 |
擷取所有連絡人區段。
查詢:
SELECT segmentId, name, size
FROM segments
WHERE objectTypeId = '0-1';
回傳:
區段 ID | 名稱 | 大小 |
118131 | 每週推廣 | 103 |
66156 | 部落格訂閱者 | 455 |
771852 | 最高訂閱者 2021 | 37 |
... | ... | ... |
擷取名為Top subscribers 2021 的特定連絡人區段。
查詢:
SELECT segmentId, name, size
FROM segments
WHERE objectTypeId = '0-1'
ANDsegmentName = 'Top subscribers 2021';
傳回:
SEGMENTID | 名稱 | 大小 |
771852 | 最高訂閱者 2021 | 37 |
此資料庫物件包含哪些記錄是哪些段落成員的資訊,段落中每筆記錄有一列。例如,如果您有一個有 500 位聯絡人的 Blog subscribers 區段,資料庫物件會傳回 500 行。
只包含區段 ID 和物件 ID。如需更多資訊,請加入段資料庫物件。
此資料庫物件可傳回下列欄位:
欄位名稱 | 類型 | 說明 |
SEGMENTID |
Varchar | 區段的 ID。連接到段表中的 HS_SEGMENT_ID 欄。 |
OBJECTID |
分段 | 區段中記錄的 ID。 |
UPDATEDAT |
時間戳記 | 資料在 HubSpot 中最後更新的日期和時間。進一步了解欄位資料類型。 |
INGESTEDAT |
時間戳記 | 資料最後一次被 Snowflake 擷取的日期和時間。 |
擷取Top subscribers 2021區段中所有連絡人的 ID。
查詢:
SELECT objectId
FROM segment_memberships
INNER JOIN segments
ON segment_memberships.segmentId = segments.segmentId
WHERE segments.objectTypeId = '0-1'
AND segments.name = 'Top Subscribers 2021';
回傳:
物件 ID |
54325098 |
96805401 |
6922028 |
... |
擷取Top subscribers 2021區段中聯絡人詳細資料的姓和名。
查詢:
SELECT
contact.objectId AS objectid,
contact.property_firstname AS firstname,
contact.property_lastname AS lastname
FROM objects_contacts contact
INNER JOIN segment_memberships ON contact.objectId = segment_memberships.objectId
INNER JOIN segments ON segments_memberships.segmentId = segments.segmentId
WHERE segments.objectTypeId = '0-1'
AND segments.name = 'Top Subscribers 2021'
傳回:
物件 ID |
前名 |
姓氏 |
54325098 |
霍布斯 |
男爵 |
96805401 |
米洛 |
黃金 |
6922028 |
亨利 |
萊利 |
... |
... |
... |
一般來說,您會想看看您要比較的報告中的欄位。如果報告的可視化不是表格式的,將它轉換成表會顯示報告包含的列。這些列通常是物件類型或事件類型的屬性。下一步是找出列所對應的物件類型屬性。您可以透過查詢 property_definitions 來做到這一點:
SELECT * FROM property_definitions
WHERE label = [column_name]
由於某些屬性名稱通常會在應用程式上解析成更具描述性的名稱,因此不一定會完全符合。在這種情況下,使用 LIKE 運算符對 property_definitions 中的 label (或甚至 description) 欄進行模糊搜尋會有幫助。
在確定欄位屬於哪個 objecttype 之後,就很容易決定要查詢什麼。您可以簡單地搜尋與該類型對應的 object_x 檢視。
如果您需要將兩個或更多不同的記錄連結到彼此,請看看關聯。關聯代表 HubSpot CRM 中物件之間的關係。兩種類型之間可能存在的所有不同關聯都列在 association_definitions 中。在上面的範例中,要知道一個廣告系列連結到的所有表單,你需要查詢 ASSOCIATIONS_CAMPAIGNS_TO_FORMS:
SELECT campaigns.property_hs_name campaign_name,
forms.property_hs_form_id form_id
FROM objects_campaigns campaigns
JOIN associations_campaigns_to_forms assoc ON
assoc.campaign_objectid=campaigns.objectid
JOIN objects_forms forms ON forms.objectid=assoc.form_objectid
GROUP BY campaign_name
若要接收 HubSpot-Snowflake 整合的即時狀態更新,請查詢 data_share_status 檢視:
SELECT * FROM hubspot.public.data_share_status
LIMIT 1
結果將顯示為:
狀態 | 訊息 | 更新日期 |
確定 | 目前沒有已知事件 | 2023-04-10 09:21:20.123 |
此檢視以相反的時間順序提供整合狀態的更新。將此查詢結果整合至儀表板,將有助於您追蹤整合的效能,並偵測任何停機時間或中斷情況。