跳到內容
請注意::這篇文章的翻譯只是為了方便而提供。譯文透過翻譯軟體自動建立,可能沒有經過校對。因此,這篇文章的英文版本應該是包含最新資訊的管理版本。你可以在這裡存取這些內容。

在 Snowflake 中查詢 HubSpot 資料

上次更新時間: 2025年12月31日

可搭配下列任何訂閱使用,除非另有註明:

將 Snowflake 連接至您的 HubSpot 帳戶後,即可透過 Snowflake 的 Data Share 功能,從您的 Snowflake 帳戶查詢 HubSpot 資料。

資料延遲與您的 Snowflake 帳戶區域

您將可存取每 15 分鐘更新一次的 V2_LIVE 資料結構,以及每日更新的 V2_DAILY 資料結構。

請注意:V2_LIVE 模式中的以下檢視僅每日更新:association_definitions、owners、pipelines 及 pipeline_stages。

設定您的 Snowflake 環境

要在 Snowflake 中查詢 HubSpot 資料,您需選擇要查詢的儲存庫、資料庫及資料結構。您可於工作表層級設定這些參數以自動納入查詢,或手動添加。

於工作表層級選取儲存庫、資料庫與資料模式:

  1. 在工作表頂端列點擊「工作表操作列」。

  2. 在彈出視窗中:
    • 點擊「倉儲」下拉式選單,選擇您的倉儲
    • 點擊「資料庫」下拉式選單,選擇您的 HubSpot 資料庫。
    • 點擊「模式」下拉式選單,選擇欲使用的模式:
        • V2_DAILY: 基於表格查詢資料每日架構 。此架構中的資料每日更新一次。使用此架構可加快查詢速度,建議直接在 Snowflake 中進行查詢時採用。
        • V2_LIVE:基於 HubSpot 資料安全檢視的即時架構。此架構中的資料每 15 分鐘更新一次。若查詢大量資料,查詢速度可能較慢。此時建議先透過ETL 流程將資料複製至自有資料表,再對該資料表進行查詢。


完成環境設定後,您即可直接查詢 HubSpot 資料,無需手動在查詢中添加資料庫或資料模式類型。

若需手動將資料庫與資料模式類型加入查詢,請在FROM欄位開頭依序添加資料庫名稱及資料模式名稱。例如:


SELECT objectTypeId, property_createddate
FROM hubspot_share_name.V2_LIVE.objects_deals

LIMIT 1

資料概覽

查詢採用 SQL 構建,可用於檢索 HubSpot 數據,例如:

  • 物件:標準 與自訂物件,例如聯絡人、公司、產品。 
  • 記錄:個別 記錄,例如單一聯絡人或公司。 
  • 關聯所有可用關聯類型及當前關聯記錄。
  • 事件包含標準 HubSpot 事件(如郵件開啟)與自訂行為事件的相關數據。
  • 區段HubSpot聯絡人與公司區段
  • 擁有者:HubSpot 帳戶中的使用者,與其被設定為擁有者的記錄相關聯。
  • 銷售管道:交易與工單管道,包含各階段狀態。
  • 屬性CRM 記錄上的屬性及其值,包含屬性歷史記錄。

深入了解 HubSpot 的 CRM 資料模型。 

請注意: 隨著資料共享機制持續演進,我們將進行變更(部分可能為破壞性變更)。強烈建議訂閱HubSpot 開發者變更日誌。所有更新前,相關變更皆會預先公告於變更日誌。

限制與排序回傳資料

在構建查詢時,可透過加入LIMITORDER BY控制返回資料量及排序方式。例如:若需查詢所有聯絡人及其屬性,但僅返回三筆結果並依聯絡人 ID 排序,可採用以下查詢語法:


SELECT objectTypeId, updatedAt, ingestedAt
FROM 交易物件
ORDER BY objectId
LIMIT 10;

欄位資料類型

在 Snowflake 中查詢資料時,返回的欄位取決於查詢的資料內容。您可透過 左側邊欄選取特定表格或檢視表,查看該資料結構中可用的欄位

請注意:本文後續內容中,當上下文同時適用於表格與檢視表時,將統一使用「資料庫物件」一詞。


若要返回特定欄位,請將該欄位納入查詢的SELECT欄位。例如以下查詢僅會返回OBJECTIDUpdatedAt欄位:


SELECT
objectId, updatedAt
FROM objects_contacts

以下為查詢可能返回之欄位的通用定義。其他未列於此處的定義,請參閱上文各檢視表的個別定義。

  • OBJECTTYPEID:代表物件類型的VARCHAR值。例如0-1代表聯絡人物件、0-2代表公司物件,而2-1232可能代表您帳戶中的自訂物件。在區段中,此欄位指代區段類型(如聯絡人或公司)。 您可透過object_and_event_type_definitions檢視查詢帳戶中所有物件與事件 ID。
  • OBJECTID:一個BIGINT數值,代表您 HubSpot 帳戶中某特定類型物件的單一記錄。要識別記錄,您需要同時使用物件類型 ID 和物件 ID。
  • INGESTEDAT:資料列新增至 Snowflake 時的時間戳記,以TIMESTAMP_NTZ值表示。此時間戳記與 HubSpot 中建立或更新操作的邏輯時間戳記無關。
    • 基於 HubSpot 的內部處理機制,即使資料列其他欄位未變更,其攝取時間戳仍可能更新。
    • 建立複製近期變更資料的ETL 流程時,建議以匯入時間戳為查詢基準。此外,若流程採每日複製資料,建議同步複製前兩日資料以因應延遲情況。
  • CREATEDAT 與 UPDATEDAT:代表資料在 HubSpot 中建立或更新的邏輯時間戳記,以TIMESTAMP_NTZ 值 呈現。這些時間戳記將與 HubSpot 中的時間戳記相符。 例如:HubSpot 記錄的建立日期顯示時間將與 Snowflake 中CREATEDAT欄位的時間戳相同。這些屬性與資料攝取時間戳無直接關聯,不建議以此作為ETL 流程的依據。
  • COMBINEDASSOCIATIONTYPE:一個VARCHAR值,用於唯一識別關聯定義。

資料型別轉換

有時查詢返回的資料包含VARCHAR欄位,但實際需求是轉換為其他資料類型。此類情況建議使用 Snowflake 函數將 VARCHAR 資料型別轉換為所需類型。例如:物件記錄的屬性在多數資料庫物件中以 VARCHAR 儲存,但有時包含數值與日期時間值。可運用以下函數:
try_to_number try_to_timestamp_ntz可分別將此類 VARCHAR 資料轉換為NUMBERDATETIME類型:


SELECT objectid, value AS amount_str, try_to_number(value) AS amount

FROM object_properties
WHERE objecttypeid='0-3' AND name='amount'
LIMIT 1

物件查詢

以下將說明如何查詢特定 HubSpot 物件與記錄中的資料,以及所返回的資料內容。 

不同類型的物件資料透過兩種方式組織與提供: 

  • 個別視圖:每種物件類型皆儲存於專屬視圖中,且僅包含相同物件類型的記錄,例如 objects_contacts 僅存放聯絡人記錄。此設計免除查詢時指定 objecttypeid 的需求。由於無需知曉物件類型識別碼,此類視圖更易於查詢,且以更實用的格式回傳資料——每行對應一個物件及其當前版本的屬性。 只要未出現查詢緩慢的情況,建議使用這些檢視表擷取物件資料。詳情請參閱下文的 Objects_X 檢視表說明。 
  • 合併模式:所有物件 類型的記錄皆 整合至單一資料庫物件。因此查詢時需指定篩選條件,例如「WHERE objectTypeId='0-1'」。查詢時可使用下列物件類型識別碼:
物件名稱 物件類型識別碼
聯絡人 0-1
公司 0-2
明細項目 0-8

自訂物件於建立時將被指派 ID,並以2-unique_ID 格式識別(例如2-12345)。深入瞭解物件與事件類型定義

若需優於 objects_x 檢視的查詢效能,此類資料庫物件通常較為適用。詳情請參閱下文的 object_with_object_properties、object_properties、objects 及 object_properties_history。

objects_x 檢視

在此資料庫物件中,每個可用物件類型(包含自訂物件)皆擁有專屬檢視,各檢視僅包含該特定物件類型的記錄。 這些檢視表的命名格式為 OBJECTS_<物件類型名稱>,其中 <物件類型名稱>為該物件類型的複數形式標籤。(請注意,若物件類型無複數形式,則 <物件類型名稱> 將直接採用該物件類型的單數形式標籤後附加「S」)。

查詢此檢視時,每筆物件記錄將返回單一行,物件的每個屬性皆以獨立欄位呈現。

以下為 HubSpot 現有(即非自訂)物件類型的完整清單,包含其代表資料的簡要說明及對應檢視:

 

HubSpot 物件類型

物件類型識別碼

描述

聯絡人

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

用於收集訪客與聯絡人的潛在客戶資訊

MARKETING_EMAIL

0-29

來自行銷中心的電子郵件詳細資訊

AD_ACCOUNT

0-30

儲存您在 LinkedIn、Facebook 和 Google 上的廣告帳戶資訊

AD_CAMPAIGN

0-31

廣告活動的詳細資訊。一個廣告活動可包含一個或多個廣告

AD_GROUP

0-32

廣告活動內廣告的邏輯分組

廣告

0-33

個別廣告的詳細資訊

CAMPAIGN

0-35

提供相關行銷資產與內容的資訊,讓您能輕鬆衡量整體行銷活動的成效

網站頁面

0-38

網站中個別頁面的相關數據

BLOG_POST

0-39

關於部落格文章的資料

OBJECT_SEGMENT

0-45

基於物件記錄屬性或活動的分組資訊

呼叫

0-48

其他 CRM 記錄(例如聯絡人)發起的呼叫

發票

0-53

管理並與外部會計系統同步發票

媒體橋接器

0-57

關於導入 Hubspot 的媒體資產資訊

序列

0-58

序列是一系列針對性強且時間安排精準的電子郵件範本,用於長期培育聯絡人

模板

0-62

可重複使用的儲存郵件內容,供後續發送郵件使用

交易拆分

0-72

交易分攤用於在多個使用者間分配交易業績

銷售文件

0-83

銷售文件建立內容庫,供整個團隊上傳文件並與聯絡人共享

FEEDBACK_SUBMISSION

0-19

儲存提交至意見回饋問卷的資訊

訂閱

0-69

訂閱包含定期付款的詳細資訊

商務支付

0-101

包含從客戶收取資金的相關資料



每個資料庫物件將返回以下欄位:

欄位名稱

類型

說明

物件類型ID

Varchar

物件類型的識別碼(例如:聯絡人類型為 0-1)。

物件ID

Number

記錄的識別碼(例如:識別碼為 123752 的聯絡人記錄)。

更新日期

時間戳

此物件在 HubSpot 中最後更新的日期與時間。 

INGESTEDAT

時間戳

資料最後被 Snowflake 匯入的日期與時間。 

PROPERTY_*

Varchar

個別欄位,包含物件屬性的最新版本。對於每個屬性類型為日期或數字(如property_definitions 所指定)的物件屬性,將存在兩個欄位: 

  1. 包含屬性值字串的欄位。欄位名稱將為 property_unparsed_[名稱]。例如,DEAL 物件屬性 deal_amount 將對應欄位property_unparsed_deal_amount
  2. 一列包含轉換為原生類型的數值。該欄位名稱為 property_[名稱]。例如,DEAL 物件屬性 deal_amount 將對應property_deal_amount 欄位。請注意,若因資料無效導致轉換失敗,此欄位將顯示 null 值。

範例 1


檢索所有聯絡人的名字、姓氏及生命週期階段。

查詢語句:


SELECT objectId, property_firstname AS firstname, property_lastname AS lastname, property_lifecyclestage AS lifecyclestage

FROM objects_contact

結果:

OBJECTID

FIRSTNAME

姓氏

生命週期階段

54325098

霍布斯

男爵

96805401

米洛

6922028

亨利

萊利

範例 2

 

檢索最多三個交易的名稱與階段。

查詢語句:


SELECT objectId, property_dealName, property_dealStage,
property_amount AS 交易金額

FROM 物件交易表

LIMIT 3

返回:

物件識別碼

物業交易名稱

物業交易階段

物業交易金額

38960439

交易名稱 1

成交成功

34199

321740651

測試交易 123

14845019

8383663

98392101

彈出式天幕

closedwon

9309007

 

範例 3

 

檢索金額排名前三的交易名稱與階段。

查詢:

由於交易金額資料以數值資料型別儲存,可直接用於排序,無需轉換或型別轉換。


SELECT objectId, property_dealName, property_dealStage,
property_amount AS 交易金額

FROM 物件交易表
ORDER BY 物業成交金額 DESC
LIMIT 3


返回:

物件識別碼

物業交易名稱

物業交易階段

物業交易金額

98392101

彈出式天篷

已成交

9309007

321740651

測試交易 123

14845019

8383663

38960439

交易名稱 1

已成交

34199

物件_含物件屬性

此資料庫物件包含來自您的 HubSpot 記錄的資料。查詢此資料庫物件時,會針對每個物件類型(例如:聯絡人物件類型中的所有聯絡人記錄)返回一行資料。所有屬性皆儲存於「屬性」欄位中,該欄位為Snowflake 變體/JSON欄位。 

此檢視可返回下列欄位:

欄位名稱 類型 描述
物件類型識別碼 變長字串 物件類型的識別碼(例如:聯絡人類型為0-1)。
物件識別碼 編號 記錄的識別碼(例如:識別碼為123752 的聯絡人記錄)。
屬性 變體 記錄的屬性值。
更新日期 時間戳 記錄在 HubSpot 中最後更新的日期與時間。瞭解更多關於欄位資料類型的資訊。
INGESTEDAT 時間戳記 資料被 Snowflake 最後匯入的日期與時間。 

請注意: 2022年1月25日起,object_with_object_properties表與檢視中的timestamp欄位(代表物件記錄在 HubSpot 中最後更新的日期時間)將更名為updatedat。此變更旨在與 Snowflake 資料庫中日期時間資料的表示方式保持一致。 其餘資料共享中的日期時間資料呈現方式的日期時間資料呈現方式。

由於此為破壞性變更,新欄位 updatedat已新增至表格與檢視中。未來 90 天內,這兩項新欄位將與其欲取代的 timestamp 欄位並存,讓您有時間轉換至使用新欄位。

90天後(即2022年1月25日),表與檢視中的timestamp欄位將被移除。此日期之後,任何嘗試使用timestamp欄位查詢object_with_object_properties表或檢視的操作皆會失敗。

範例 1

檢索所有聯絡人及其屬性。

查詢:


SELECT objectTypeId, objectId, properties
FROM object_with_object_properties
WHERE objectTypeId = '0-1'


返回:

物件類型ID OBJECTID 屬性
0-1 38960439 {"createdate": "1504656970152"...}
0-1 321740651 { "建立日期": "1590183081949"...} 
0-1 98392101 { "createdate": "1533566477279"...}
... ... ...

範例 2

檢索最多三個交易的名稱與階段。

查詢:


SELECT

objectId,
屬性欄位:交易名稱::字串 作為 交易名稱,
屬性:交易階段::字串 AS 交易階段,
屬性:金額::數字 作為 交易金額
FROM 物件_帶物件屬性
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 中的資料,同時維持對返回屬性的控制權。

此資料庫物件可返回下列欄位:

欄位名稱 類型 描述
物件類型ID 變長字串 物件類型的識別碼(例如:聯絡人類型為0-1)。
物件ID Number 記錄的識別碼(例如:識別碼為123752 的聯絡人記錄)。
INGESTEDAT Timestamp 資料最後被 Snowflake 攝入的日期與時間。瞭解更多關於欄位資料類型的資訊。

範例 1

檢索所有聯絡人記錄。

查詢語句:


SELECT 物件類型ID, 物件ID
FROM 物件表
WHERE objectTypeId = '0-1'


返回結果:

物件類型識別碼 OBJECTID
0-1 36721864
0-1 103580363
0-1 56047670
... ...

object_properties

此資料庫物件是object_with_object_properties資料庫物件的子集。每行包含特定記錄當前設定的屬性值。例如,聯絡人將為其「名字」屬性佔用一行,為「姓氏」屬性佔用另一行。若記錄未設定某屬性值,該行將顯示空字串或完全不出現。

此資料庫物件可返回下列欄位:

欄位名稱 類型 描述
物件類型識別碼 Varchar 物件類型的識別碼(例如:聯絡人類型為0-1)。
物件ID Number 記錄的識別碼(例如:識別碼為123752 的聯絡人記錄)。
名稱 Varchar 屬性的名稱。
VALUE 時間戳 屬性的值。
更新日期 時間戳 記錄在 HubSpot 中最後更新的日期與時間。瞭解更多關於欄位資料類型的資訊。
INGESTEDAT 時間戳記 資料被 Snowflake 最後匯入的日期與時間。 

範例 1

檢索所有聯絡人的名字、姓氏及城市屬性。

查詢語句:


SELECT 物件類型ID, 物件ID, 名稱, 值
FROM 物件屬性
WHERE objectTypeId = '0-1'
AND 名稱 IN ('名字', '姓氏', '城市')
按 objectId 排序;


返回結果:

物件類型ID OBJECTID 名稱
0-1 10401 名字 Brian
0-1 10401 城市 都柏林
0-1 10401 姓氏 加拉赫
0-1 23451 名字 費爾南多
0-1 23451 姓氏 菲耶羅
0-1 25751 名字 查爾斯
... ... ... ...

範例 2

檢索所有聯絡人的名字、姓氏及生命週期階段,並將其合併為每個聯絡人一行。此範例使用SQL PIVOT 語法

查詢:


SELECT 物件ID, 名字, 姓氏, 生命週期階段
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);

 

返回結果:

物件類型識別碼 物件識別碼 名字 姓氏 生命週期階段
0-1 54325098 霍布斯 男爵
0-1 96805401 米洛 領先
0-1 6922028 亨利 萊利 領先
... ... ... ... ...

object_properties_history

此資料庫物件包含屬性歷史值。聯絡人物件最多儲存最近 45 筆值,其餘物件則儲存最近 20 筆值。每筆歷史屬性值會顯示為獨立資料列。屬性當前值由其歷史紀錄中最新的 UPDATEDAT時間戳記決定。

此資料庫物件可返回下列欄位:

欄位名稱 類型 描述
物件類型識別碼 變長字串 物件類型的識別碼(例如:聯絡人類型為0-1)。
物件ID 數字 記錄的識別碼(例如:識別碼為123752 的聯絡人記錄)。
名稱 Varchar 屬性的名稱。
VALUE 時間戳 屬性的值。
更新日期 時間戳記 資料在 HubSpot 中最後更新的日期與時間。瞭解更多關於欄位資料類型的資訊。
INGESTEDAT 時間戳記 資料最後被 Snowflake 攝入的日期與時間。 

範例 1

檢索單一聯絡人中單一屬性的歷史記錄。

查詢語句:


SELECT objectId, name, value, updatedAt
FROM object_properties_history
WHERE objectTypeId = '0-1'
AND objectId = 136493192
AND name = 'hs_predictivescoringtier'
按更新時間降序排序;

 
返回結果:

OBJECTID 名稱 更新日期

136493192

hs_預測評分層級

第一層級

2022-06-22 22:45:05.931

136493192

hs_預測評分層級

第二層級

2021-09-18 08:20:56.622

136493192

hs_預測評分層級

第三層級

2019-11-31 18:20:22.851

...

...

...

...

範例 2

檢索所有曾處於「訂閱者」生命週期階段之聯絡人的當前名稱。

查詢:


SELECT
objectId,
屬性:名字::字串 AS 名字,
屬性:姓氏::字串 作為 姓氏
FROM 物件帶物件屬性
WHERE 具有物件屬性的物件.物件類型ID = '0-1'
AND objectId IN (
SELECT objectId
FROM 物件屬性歷史記錄
WHEREobject_properties_history.objectTypeId = '0-1'
AND object_properties_history.name = 'lifecyclestage'
AND object_properties_history.value = '訂閱者'
);


返回:

物件識別碼 名字 姓氏
54325098 霍布斯 巴倫
96805401 米洛
6922028 亨利 萊利
... ... ...

關聯查詢

與物件資料類似,關聯資料以兩種方式組織:

  • 個別:每種關聯類型皆儲存於專屬檢視表中,僅包含該類型的記錄。例如 associations_contacts_to_deals 僅存放聯絡人與交易物件間的關聯記錄。此設計免除查詢時指定關聯類型ID的需求。這些檢視表的查詢操作相當簡易,使用者無需熟悉 CRM 資料模型即可運用。 它們還會返回兩個物件間關聯記錄的豐富描述,可輕鬆用於與 objects_x 檢視表進行聯結。只要未遇到查詢速度緩慢的情況,建議使用這些檢視表擷取關聯資料。詳情請參閱下文 associations_x_to_y 檢視表說明。 
  • 合併型:所有關聯類型的記錄整合為單一資料庫物件。因此查詢時需指定篩選條件如「WHERE combinedassociationtypeid='0-32'」。詳見下文關聯表與關聯定義表說明。

關聯_x_to_y 檢視

每種關聯類型皆擁有專屬檢視,標記為 associations_<關聯類型名稱>(例如 associations_contacts_to_deals)。每個檢視皆為關聯資料庫物件中資料的子集,僅包含特定 combinedassociationtypeid 的記錄。

每個資料庫物件將返回以下欄位:

欄位名稱

類型

描述

組合關聯類型ID

Varchar

關聯定義的唯一識別碼。

關聯類別

Varchar

關聯類型的來源。可能值:HUBSPOT_DEFINED、USER_DEFINED、INTEGRATOR_DEFINED

關聯類型ID

Varchar

特定關聯類別內關聯定義的唯一識別碼,即同一關聯類別中不存在兩個定義具有相同的關聯類型ID。 

FROMOBJECTTYPEID

Varchar

關聯定義來源的物件類型識別碼。

FROMOBJECTTYPE

Varchar

關聯定義來源的物件類型名稱。

目標物件類型 ID

Varchar

關聯定義的目標物件類型識別碼。

TOOBJECTTYPE

Varchar

關聯定義的目標物件類型名稱。

名稱

Varchar

關聯定義的名稱。

標籤

Varchar

關聯定義的描述。

ISMAINASSOCIATIONDEFINITION

布林

此關聯定義是否為主要類型。若為真,則該定義即為 HubSpot 在關聯記錄上顯示的定義

[FROMOBJECTTYPE_OBJECTID] 例如對於 ASSOCIATIONS_CONTACTS_TO_DEALS 檢視,此參數將為 CONTACT_OBJECTID

數值

來源物件的物件 ID。

[TOOBJECTTYPE_OBJECTID] 例如在 ASSOCIATIONS_CONTACTS_TO_DEALS 檢視中,此欄位值為 DEAL_OBJECTID

數字

目標物件的物件 ID。

INGESTEDAT

時間戳記

資料最後被 Snowflake 攝入的日期與時間。

範例 1

 

檢索與特定聯絡人關聯的所有交易。

查詢語句:


SELECT
contact_objectId, deal_objectId

FROM associations_contacts_to_deals

WHERE contactId = 6626541373

 

返回:

CONTACT_OBJECTID

交易物件ID

6626541373

233620335

6626541373

90253678

範例 2

 

檢索所有位於波哥大時區之聯絡人及其交易紀錄。


SELECT contacts.property_firstname contact_firstname,

contacts.property_lastname contact_lastname,
contacts.property_email contact_email,
deals.property_dealtype deal_type,deals.property_amount deal_amount
FROM 物件聯絡人 聯絡人
JOIN 聯絡人與交易關聯表 assoc on
assoc.聯絡人物件ID=聯絡人.物件ID
JOIN 物件交易表 deals on 交易物件ID=關聯表.交易物件ID
where contacts.property_hs_timezone='美洲/波哥大'

 

聯絡人姓名

聯絡人姓氏

聯絡人電子郵件

交易類型

交易金額

大衛

馬格連拿士

dmagalhaes@example.com

新業務

74848

費爾南達

羅德里格斯

fmoreira@example.com

新業務

253530

範例 3

 

檢索所有聯絡人及其各自成交交易金額的總和。


SELECT SUM(交易.房產成交金額) AS
成交總金額, 聯絡人.房產電子郵件 聯絡人電子郵件
FROM 物件聯絡人 聯絡人
JOIN 關聯聯絡人至交易表 assoc on
assoc.contact_objectid=contacts.objectid
JOIN 物件交易表 deals on 交易物件編號=關聯交易物件編號
GROUP BY 聯絡人電子郵件
按 total_closed_amount 降序排序

 

返回:

總成交金額

聯絡電子郵件

98474793

johndoe@riverview.com

849488

sallymae@longford.com

關聯定義

此資料庫物件包含所有可用於 HubSpot 物件間關聯類型的資訊,每種關聯類型佔一行。可將此資料庫物件與關聯資料庫物件進行關聯查詢,以取得記錄特定的關聯資訊。

相同物件間可能存在多種關聯類型。主要關聯類型(即記錄關聯時於 HubSpot 顯示的類型)需使用ISMAINASSOCIATIONDEFINITIONtrue 的關聯。

此資料庫物件可返回下列欄位:

欄位名稱 類型 描述
組合關聯類型識別碼 Varchar 關聯定義的唯一識別碼。
類別 Varchar 關聯類型的來源。可選值:HUBSPOT_DEFINEDUSER_DEFINEDINTEGRATOR_DEFINED
ID 數字 關聯定義在其類別內的識別碼。
FROMOBJECTTYPEID Varchar 關聯定義來源物件的識別碼。
目標物件類型識別碼 Varchar 關聯定義的目標物件的 ID。
名稱 Varchar 關聯定義的名稱。
標籤 Varchar 關聯定義的標籤。
ISMAINASSOCIATIONDEFINITION 布林 此關聯定義是否為主類型。若為真,則該定義即為 HubSpot 在關聯記錄上顯示的定義。
INGESTEDAT 時間戳 Snowflake 最後匯入資料的日期與時間。瞭解更多關於欄位資料類型的資訊。

範例 1 

檢索帳戶中可用的關聯類型。

查詢語句:


SELECT 組合關聯類型ID, 來源物件類型ID, 目標物件類型ID, 名稱
FROM 關聯定義
按 category, id 排序

 
返回結果:

組合關聯類型 FROMOBJECTTYPEID 目標物件類型ID 名稱
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 交易對象公司
... ... ... ...

範例 2

檢索交易與公司之間可用的關聯類型。

查詢:


SELECT組合關聯類型ID, 來源物件類型ID, 目標物件類型ID, 名稱
FROM 關聯定義
WHERE 來源物件類型ID = '0-3' AND 目標物件類型ID = '0-2'
AND isMainAssociationDefinition = true

依類別、ID 排序


返回:

合併關聯類型 來自物件類型ID 至物件類型ID 名稱
0-5 0-3 0-2 交易對象公司
0-271 0-3 0-2 主要公司交易
0-341 0-3 0-2 交易至未標記公司

關聯

此資料庫物件包含特定記錄間關聯的資訊。每行代表一個物件與另一個物件間的關聯。即使被引用的記錄已被刪除,此資料庫物件中仍可能存在行。您可透過與物件表進行關聯查詢來確認記錄是否存在。

當帳戶資料量龐大導致 associations_x_to_y 檢視執行緩慢時,此資料庫物件可發揮效用。

此資料庫物件可返回下列欄位:

欄位名稱 類型 描述
合併關聯類型識別碼 Varchar 關聯定義的唯一識別碼。
來源物件ID Number 來源物件的識別碼。
TOOBJECTID 數值 目標物件的識別碼。
INGESTEDAT Timestamp Snowflake 最後匯入資料的日期與時間。瞭解更多關於欄位資料類型的資訊。

範例 1

檢索所有關聯的交易與聯絡人。

查詢語句:


SELECT 組合關聯類型ID, 來源物件ID, 目標物件ID
FROM 關聯表
WHERE 組合關聯類型ID = '0-5'

 
返回結果: 

組合關聯類型ID FROMOBJECTID 目標物件ID
0-5 6626541373 233620335
0-5 6616436082 3866015468
0-5 6690805943 7132752747
... ... ...

範例 2 

檢索與特定聯絡人(聯絡人 ID:3005)相關的所有票證。

查詢:


SELECT 組合關聯類型ID, 來源物件ID, 目標物件ID
FROM 關聯表
WHERE 關聯類別 = 'HUBSPOT_DEFINED'
AND combinedAssociationTypeId = '0-15'
AND fromObjectId = 3005;


返回結果:

組合關聯類型 FROMOBJECTID 至物件ID
0-5 6626541373 233620335

範例 3 

檢索與特定聯絡人(聯絡人 ID:4464)相關的所有交易。此範例採用關聯定義表進行關聯查詢,而非硬編碼combinedAssociationTypeId

查詢:


SELECT 組合關聯類型ID, 來源物件ID 目標物件ID,
FROM 關聯表
WHERE
combinedAssociationTypeId = (
SELECT 組合關聯類型ID
FROM 關聯定義
WHERE 來源物件類型ID = '0-1'
AND 目標物件類型ID = '0-3'
AND isMainAssociationDefinition)
AND fromObjectId = 4464;


返回值:

組合關聯類型ID 來源物件識別碼 目標物件識別碼
0-5 6626541373 233620335

擁有者查詢

所有者

此資料庫物件包含您 HubSpot 帳戶中使用者的相關資訊。使用者可被設定為記錄擁有者,並會根據其情境同時包含使用者 ID 與擁有者 ID。兩組 ID 皆可用於識別同一使用者。 

此資料庫物件可返回下列欄位:

欄位名稱 類型 描述
擁有者ID 編號 使用者的擁有者識別碼。
使用者ID 數字 用戶的用戶 ID。此欄位為NULL的用戶已遭刪除。
電子郵件 Varchar 用戶的電子郵件地址。
名字 Varchar 用戶的姓名。
姓氏 Varchar 用戶的姓氏。
已歸檔 布林 使用者是否已被刪除。
CREATEDAT 時間戳 使用者在 HubSpot 中建立的日期與時間。更多資訊請參閱欄位資料類型說明
UPDATEDAT 時間戳 使用者在 HubSpot 中最後更新的日期與時間。更多資訊請參閱欄位資料類型說明
INGESTEDAT 時間戳 資料最後被 Snowflake 攝入的日期與時間。

範例 1 

檢索所有使用者。WHERE archived = false篩選條件會從回傳資料中移除已刪除的使用者。

查詢:


SELECT 擁有者ID, 使用者ID, 電子郵件, 名字, 姓氏
FROM 擁有者表
WHERE archived = false

 
返回值: 

擁有者ID USERID 電子郵件 名字 姓氏
29584574 4621126 233620335 霍布斯 巴倫
30532717 4874784 3866015468 巴勃羅 沃爾特斯
30580321 925511 7132752747 米洛
... ... ... ... ...

範例 2

透過擁有者 ID 檢索特定擁有者。

查詢:


SELECT 擁有者ID, 使用者ID, 電子郵件, 名字, 姓氏
FROM 擁有者
WHERE 業主ID = 29584574;


返回: 

擁有者ID 使用者ID 電子郵件 名字 姓氏
29584574 4621126 233620335 霍布斯 男爵

範例 3

檢索所有聯絡人及其擁有者。此查詢透過object_with_object_properties物件與聯絡人屬性hubspot_owner_id 將記錄與擁有者進行關聯。


SELECT
聯絡人.物件ID 聯絡人ID,
聯絡人.屬性_名字 聯絡人_名字,
聯絡人.姓氏 聯絡人姓氏,
聯絡人.HubSpot_擁有者ID contact_hubspot_owner_id,
擁有者.名字 擁有者名字,
擁有者.姓氏 擁有者_姓氏,
擁有者.電子郵件 擁有者_電子郵件
FROM objects_contacts contact

JOIN 業主表 owner ON 聯絡人表 contact.property_hubspot_owner_id = 業主表 owner.ownerId


返回: 

聯絡ID 聯絡人名 聯絡人姓氏 聯絡人_HubSpot_擁有者_ID 擁有者_名字 擁有者姓氏 擁有者電子郵件
113834202 理查德 格林菲爾德 29584574 霍布斯 巴倫 hobbes.b@business.com
53540801 福特 卡爾 30241125 米洛 milo.g@business.com
... ... ... ... ... ... ...

團隊查詢

團隊

HubSpot 中的團隊功能可讓您將使用者分組,以利組織管理與報表分析。您可建立主團隊及額外團隊。

此資料庫物件包含您 HubSpot 帳戶中團隊的相關資訊。 

此資料庫物件可返回下列欄位:

欄位名稱 類型 描述
TEAMID 數字 團隊識別碼。
TEAMNAME Varchar 團隊名稱。
父團隊ID 數字 父團隊的團隊識別碼。
CHILDTEAMIDS 陣列 子團隊的團隊 ID。
主要擁有者成員 Varchar 團隊主要成員的擁有者 ID。
次要擁有者成員 布林 團隊次要成員的擁有者ID。
INGESTEDAT Timestamp 資料最後被 Snowflake 攝取的日期與時間。 

範例 1

檢索所有團隊。

查詢語句:

SELECT teamId,teamName, primaryOwnerMembers

FROM 團隊

返回結果:

隊伍ID 團隊名稱 主要成員
29584574 子團隊 [233620335, 1234553]
30532717 超級團隊 [3866015468, 126221873]
3058032 A隊 [7132752747]

owner_team

此資料庫物件包含 HubSpot 帳戶中各擁有者對應球隊的資訊。 

此資料庫物件可返回下列欄位:

欄位名稱 類型 描述
TEAMID 數字 團隊識別碼。
擁有者ID 數字 使用者的擁有者識別碼。 
ISTEAMPRIMARY 布林值 此團隊是否為該擁有者的主要團隊。
INGESTEDAT Timestamp Snowflake 最後匯入資料的日期與時間。 

範例 1

檢索指定團隊的所有擁有者。

查詢語句:

SELECT teamId, ownerId, isTeamPrimary
FROM 團隊
WHERE teamId = 29584574

返回

TEAMID TEAMNAME 是否為主要團隊
29584574 233620335
29584574 1234553 TRUE 

管道查詢

以下將說明如何查詢 交易與工單流程資料,例如您帳戶中可用的管道及其階段。

您可將此資料與物件資料進行關聯,以完整檢視您的流程。例如,透過將 objects_deals_view 或object_with_object_properties資料與流程資料關聯,即可查詢交易及其對應流程。

pipelines

此資料庫物件包含帳戶中交易與工單管道的相關資訊。每筆回傳資料行代表單一管道。

此表格可返回下列欄位:

欄位名稱 類型 描述
PIPELINEID Varchar 管道的識別碼。
物件類型ID Varchar 管道可包含的物件識別碼(例如:交易或票證)。
標籤 Varchar 管道在 HubSpot 中的名稱。
顯示順序 數字 管道在 HubSpot 中顯示的順序。
已歸檔 布林值 管道是否已被刪除。
建立日期 Timestamp 建立時間。
更新日期 時間戳 資料在 HubSpot 中最後更新的日期與時間。瞭解更多關於欄位資料類型的資訊。
INGESTEDAT 時間戳記 資料最後被 Snowflake 匯入的日期與時間。 

範例 1

檢索所有可用交易管道,並按其在 HubSpot 中的順序排序。

查詢語句:


SELECT 物件類型ID, 銷售管道ID, 標籤
FROM 銷售管道
WHERE objectTypeId = '0-3'
且未歸檔
按顯示順序排序;

 
返回結果: 

物件類型ID PIPELINEID 標籤
0-3 1bed503c-37f7-4f51-9d40-7598902673f4 銷售管道
0-3 12659678 許可證銷售管道
0-3 75e28846-ad0d-4be2-a027-5e1da6590b98 新業務
... ... ...

範例 2

檢索特定管道內的交易。結合object_with_object_propertiespipelines 物件。

查詢:


SELECT

交易.物件ID 交易ID,
交易.房產交易名稱 交易名稱,
pipelines.label pipeline_name
FROM 物件交易表 deals
INNER JOIN 銷售管道
ON 交易.物件類型ID = 銷售管道.物件類型ID
AND 交易.物業管道 = 管道.管道ID
WHERE 銷售管道.物件類型ID = '0-3';


返回: 

交易編號 交易名稱 PIPELINE_NAME
605140072 喵咪混搭全球註冊 銷售管道
605457408 菲仕樂品牌重塑 銷售管道
604362473 Fresh Step 應用程式開發 銷售管道

 

範例 3

 

與上述範例 2 相同,擷取特定銷售管道內的交易。但請注意,在執行聯結時應使用object_with_object_properties 而非 objects_deals。


SELECT
交易.物件ID 交易ID,
交易.屬性:交易名稱::varchar 交易名稱,
pipelines.label pipeline_name
FROM 物件與物件屬性 交易
INNER JOIN 管道
ON 交易.物件類型ID = 銷售管道.物件類型ID
AND 交易.屬性:流程::字串 = 流程.流程ID
WHERE 交易.物件類型ID = '0-3'
AND 管道.物件類型ID = '0-3';

 

返回值: 

交易編號

交易名稱

PIPELINE_NAME

605140072

喵咪混音全球註冊

銷售管道

605457408

菲仕樂品牌重塑

銷售管道

604362473

Fresh Step 應用程式開發

銷售管道

pipeline_stages

此檢視包含管道內各階段的資訊。透過組合物件類型ID、管道ID與階段ID來識別各階段。與管道進行關聯時,請使用物件類型ID與管道ID。

此資料庫物件可返回下列欄位:

欄位名稱 類型 描述
PIPELINEID Varchar 管道的識別碼。
階段ID Varchar 階段的識別碼。
標籤 Varchar 該階段在 HubSpot 中的名稱。
顯示順序 數字 管道在 HubSpot 中顯示的順序。
元資料 變體 以 JSON 格式描述階段狀態,包含該階段是否處於開啟或關閉狀態
已歸檔 布林值 管道階段是否已被刪除。
建立日期 時間戳 管道階段建立的時間點。

範例 1 

檢索名為「銷售管道」的交易管道所屬各階段。

查詢語句:


SELECT pipelineid, stageId, label
FROM 銷售管道階段
WHERE 未歸檔
AND pipelineid = (
SELECT pipelineid
FROM 管線
WHERE objectTypeId = '0-3'
且未歸檔
AND 標籤 = '銷售管道' LIMIT 1)
按顯示順序排序;

 
返回結果: 

PIPELINEID STAGEID 標籤
941650 941651 已聯繫
941650 941652 預約安排
941650 941653 發送發票
... ... ...

範例 2

檢索所有交易及其對應的管道階段。

查詢:


SELECT

交易.物件ID 交易ID,
交易.屬性:交易名稱::varchar 交易名稱,
pipelines.label pipeline_name,
pipeline_stages.label pipeline_stage_name
FROM 物件與物件屬性表 deals
INNER JOIN 銷售管道
ON 交易.物件類型ID = 流程.物件類型ID
AND 交易.屬性:流程::字串 = 流程.流程ID
INNER JOIN 管道階段
ON 交易.物件類型ID = 流程階段.流程ID
AND 交易.屬性:流程::字串 = 流程階段.流程ID
AND 交易.屬性:交易階段::字串 = 銷售階段.階段ID
WHERE 交易.物件類型ID = '0-3';


返回: 

交易編號 交易名稱 銷售流程名稱 流程階段名稱
605140072 喵咪混搭全球註冊 銷售管道 合約已發送
605457408 菲仕樂品牌重塑 銷售管道 預約安排
604362473 Fresh Step 應用程式開發 銷售管道 簽訂合約
... ... ... ...

屬性查詢

property_definitions

此資料庫物件包含您 HubSpot 帳戶中物件屬性與事件屬性的相關資訊。事件屬性涵蓋標準事件(如電子郵件開啟與點擊)及自訂行為事件屬性。此資訊有助於定義物件 屬性與事件資料中的數值。

您可透過組合物件類型 ID 與名稱來識別特定屬性。您亦可使用屬性 API 檢索類似資訊。

此資料庫物件可返回下列欄位:

欄位名稱 類型 描述
物件類型識別碼 變長字串 事件所關聯之物件的識別碼。
名稱 Varchar 該屬性的內部名稱。
標籤 Varchar 屬性的標籤。
描述 Varchar 該屬性的描述。
類型 Varchar 屬性的類型(例如:字串、數字、日期時間)。
FIELDTYPE Varchar 屬性的欄位類型。定義屬性在 HubSpot 及表單中的顯示方式(例如:核取方塊、下拉選單)。
顯示順序 數字 屬性的顯示順序。
群組名稱 變長字串 該屬性的群組名稱。
選項 變體 針對枚舉屬性,此為該屬性選項的陣列,包含每個選項的屬性(例如顯示順序、標籤)。
CREATEDUSERID 數字 建立此屬性的使用者之識別碼。
REFERENCEDOBJECTTYPE 變長字串 該屬性所參照的物件類型。擁有者屬性將返回值OWNER
計算值 布林 該屬性是否為計算屬性
外部選項 布林 該屬性的選項是否在外部系統中定義。
HASUNIQUEVALUE 布林值 屬性值是否唯一。僅能在透過 API 建立屬性時設定。
隱藏 布林值 該屬性是否在 HubSpot 中隱藏。
顯示貨幣符號 布林值 數字屬性值是否以貨幣格式顯示。
FORMFIELD 布林 此屬性是否可在表單中使用。
READONLYDEFINITION 布林值 此屬性是否可在 HubSpot 中編輯。
READONLYVALUE 布林值 該屬性值是否可在 HubSpot 中編輯。
HUBSPOTDEFINED 布林值 該屬性是由 HubSpot 建立,還是由使用者建立。
已歸檔 布林值 該屬性是否已被刪除。
建立日期 Timestamp 該屬性在 HubSpot 中建立的日期與時間。
UPDATEDAT 時間戳 資料在 HubSpot 中最後更新的日期與時間。瞭解更多關於欄位資料類型的資訊。
INGESTEDAT 時間戳記 資料最後被 Snowflake 攝入的日期與時間。 

範例 1

檢索所有聯絡人屬性的名稱與描述。

查詢語句:


SELECT 名稱, 標籤, 描述
FROM 屬性定義
WHERE objectTypeId = '0-1'

 
返回:

名稱 標籤 描述
進入 SQL 階段 進入 SQL 階段 開始計算 SQL 階段天數。
首次轉換事件名稱
首次轉換 此聯絡人提交的第一份表單。
地址 街道地址 聯絡人的地址。

事件查詢

事件包含標準 HubSpot 事件與自訂行為事件。每個事件皆擁有專屬資料庫物件,命名為events_eventname

名稱  
EVENTS_AD_INTERACTION 廣告詳情及與之互動的聯絡人,包括點擊廣告或在接觸廣告後提交表單的互動行為。
EVENTS_AD_METRICS_IMPORTED_V0

廣告詳情及其成效指標。
EVENTS_CALL_MENTIONED_KEYWORD 通話中任何參與者提及的關鍵字詳情。
EVENTS_CLICKED_LINK_IN_EMAIL_V2

聯絡人在行銷電子郵件中點擊的連結。
EVENTS_CLICKED_LINK_IN_TRACKED_INBOX_EMAIL_V8 聯絡人在對話收件匣郵件中點擊的連結。
EVENTS_COOKIE_BANNER_CLICKED 曾點擊 Cookie 橫幅的聯絡人。
EVENTS_COOKIE_BANNER_VIEWED 檢視過 Cookie 的聯絡人。
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 收件者標記為垃圾郵件的電子郵件。
活動更新電子郵件訂閱狀態 V2 收件者對電子郵件訂閱的變更。
EVENTS_OPENED_TRACKED_INBOX_EMAIL_V8 聯絡人開啟的對話收件匣電子郵件。
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 序列電子郵件退信。
EVENTS_V2_SEQUENCE_ERRORED 序列發生錯誤導致取消訂閱。
EVENTS_V2_SEQUENCE_STEP_EXECUTED 序列步驟已執行。
EVENTS_VISITED_PAGE 聯絡人瀏覽網站頁面。
EVENTS_<整合事件名稱>_<唯一識別碼> 整合事件(時間軸 V3 API

可透過組合事件類型ID與ID來識別事件。返回的欄位取決於事件類型,每個事件屬性對應一欄位。所有事件皆會返回下列欄位:

請注意: HubSpot 已在所有事件表格與檢視中新增兩欄:

  • 發生於
  • 發生於日期int

此兩欄將於2022 年 11 月 24 日取代原有的occuredatoccuredatdateint欄位。屆時舊欄位將停止使用,若嘗試透過這些欄位查詢含事件的資料庫物件或檢視,將導致查詢失敗。深入瞭解Snowflake 資料共享的重大變更



欄位名稱 類型 說明
事件類型ID Varchar 事件類型的識別碼,類似於 OBJECTTYPEID
您可透過object_and_event_type_definitions檢視查詢帳戶中的所有事件類型 ID。
ID Varchar 此識別碼在每個事件類型中皆為唯一。在特定事件類型內,不會有兩個記錄擁有相同的識別碼。
OBJECTTYPEID Varchar 完成事件的物件類型。例如,電子郵件連結點擊事件在此欄位將顯示0-1,代表聯絡人物件。
OBJECTID 數字 完成事件之記錄的識別碼。
發生日期 Timestamp 事件發生的時間點。

發生日期整數

 

數字 代表事件發生時間的數字。其資料內容與OCCURREDAT欄位相同,但以數字格式呈現,並作為表格叢集鍵的一部分。多數情況下,您可直接使用OCCURREDAT時間戳記取代此數字。

OCCUREDATDATEINT

數字

代表事件發生時間的數字。內容與OCCURREDAT欄位相同,但以數字格式呈現,並作為表格叢集鍵的一部分。多數情況下,您可直接使用OCCURREDAT時間戳記取代此數字。

請注意:此欄位將於 2022 年 11 月 24 日停用,並由OCCURREDATDATEINT 取代。

OCCUREDAT 時間戳記

事件發生時間。

請注意:此欄位將於 2022 年 11 月 24 日廢止,並由OCCURREDAT 取代。

INGESTEDAT 時間戳 資料最後被 Snowflake 攝入的日期與時間。瞭解更多關於欄位資料類型的資訊。
PROPERTY_* Varchar 包含事件屬性的個別欄位。

範例 1

檢索最近 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 發生時間

LIMIT 50;


返回結果: 

EVENTTYPEID 物件類型識別碼 物件識別碼 發生日期 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
... ... ... ... ...

範例 2

檢索所有曾點擊郵件的聯絡人相關點擊事件。此查詢透過與object_with_object_properties 物件進行關聯查詢取得聯絡人資料。

查詢:


SELECT
click.發生時間 click_timestamp,
click.property_hs_click_raw_url click_url,
contact.properties:firstname::varchar contact_firstname,
聯絡人屬性:姓氏::varchar 聯絡人姓氏
FROM 電子郵件點擊連結事件_V2 點擊
LEFT JOIN 物件與物件屬性 contact
ON 點擊.物件類型ID = 聯絡人.物件類型ID
AND 點擊.物件ID = 聯絡人.物件ID
LIMIT 3;


返回: 

點擊時間戳記 點擊網址 聯絡人名字 聯絡人姓氏
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 哈洛 維拉里
... ... ... ...

物件與事件類型查詢

object_and_event_type_definitions

此資料庫物件包含您 HubSpot 帳戶中所有可用物件與事件的定義。

此資料庫物件可返回下列欄位:

欄位名稱 類型 描述
物件類型識別碼 變長字串 管道可包含的物件識別碼(例如:交易或工單)。
完全限定名稱 Varchar 物件或事件的名稱。
INGESTEDAT 時間戳記 資料最後被 Snowflake 攝入的日期與時間。瞭解更多關於欄位資料類型的資訊。

範例 1

檢索您 HubSpot 帳戶中所有可用的物件與事件。

查詢語句:


SELECT 物件類型ID, 完整名稱
FROM 物件與事件類型定義表;

 
返回結果: 

物件類型ID 完全限定名稱
0-1 聯絡人
0-8 行項目
0-11 對話
... ...

區段查詢

以下將說明如何查詢您的區段,例如可用的聯絡人區段與公司區段,以及這些區段所包含的記錄。

區段

此資料庫物件包含 HubSpot 聯絡人與公司區隔的相關資訊。每區隔返回一行資料,欄位包含區隔名稱、規模及所含記錄的物件類型等細節。不包含各區隔內個別記錄的資訊(請參閱segment_membership)。 

此資料庫物件可返回下列欄位:

欄位名稱 類型 描述
物件類型識別碼 變長字串 區段中記錄的類型(例如聯絡人或公司)。
區段ID Number 區段的識別碼。與區段成員關係表中的SEGMENTID欄位建立關聯。
經典區段ID 數字 專屬於聯絡人區段的識別碼,與 HubSpot 中區段網址中的識別碼相符。
名稱 Varchar 區段名稱。
SIZE 數值 區段中的記錄數。
CREATEDBYUSERID 數字 建立區段的使用者識別碼。
建立日期 時間戳 區段在 HubSpot 中建立的時間點。
UPDATEDBYUSERID 數字 最近更新此區段的使用者之識別碼。
更新日期 時間戳 該資料在 HubSpot 中最後更新的日期與時間。瞭解更多關於欄位資料類型的資訊。 
INGESTEDAT 時間戳 資料最後被 Snowflake 匯入的日期與時間。

範例 1

檢索所有聯絡人區隔。

查詢語句:


SELECT 區段ID, 名稱, 大小
FROM 區段
WHERE objectTypeId = '0-1';

 
返回結果: 

SEGMENTSID 名稱 SIZE
118131 每週外展活動 103
66156 部落格訂閱者 455
771852 2021年頂尖訂閱者 37
... ... ...

範例 2

檢索名為「2021年頂級訂閱者」的特定聯絡人區段。 

查詢:


SELECT 區段ID, 名稱, 大小 
FROM 區段
WHERE objectTypeId = '0-1'
AND
segmentName = '2021年頂級訂閱者';


返回: 

分段識別碼 名稱 大小
771852 2021年頂級訂閱者 37

分段成員資格

此資料庫物件包含各記錄所屬區段的資訊,區段內每筆記錄對應一行。例如,若「部落格訂閱者」區段含 500 筆聯絡人,資料庫物件將返回 500 行。 

僅包含區段 ID 與物件 ID。欲獲取更多資訊,請與區段資料庫物件進行關聯查詢。

此資料庫物件可返回下列欄位:

欄位名稱 類型 描述
區段識別碼 Varchar 區段的識別碼。與區段表中的 HS_SEGMENT_ID 欄位建立關聯。
物件識別碼 Varchar 區段中記錄的識別碼。
更新日期 Timestamp 資料在 HubSpot 中最後更新的日期與時間。瞭解更多關於欄位資料類型的資訊。
INGESTEDAT 時間戳 資料最後被 Snowflake 攝入的日期與時間。 

範例 1

檢索「2021年頂級訂閱者」分段中所有聯絡人的ID。

查詢語句:


SELECT 物件ID
FROM 區段成員關係
INNER JOIN 區段
ON 分段成員關係表.分段ID = 分段表.分段ID
WHERE 區段.物件類型ID = '0-1'
AND 區段.名稱 = '2021年頂級訂閱者';

 
返回結果: 

OBJECTID
54325098
96805401
6922028
...

範例 2

檢索「2021年頂級訂閱者」區段中聯絡人詳細資料的姓名與姓氏。

查詢:


SELECT

contact.objectId AS objectid,
contact.property_firstname AS firstname,
contact.property_lastname AS lastname
FROM objects_contacts contact
INNER JOIN 區段會員關係 ON 聯絡人.物件ID = 區段會員關係.物件ID
INNER JOIN 區段表 ON 區段會員表.區段ID = 區段表.區段ID
WHERE 區段.物件類型ID = '0-1'
AND 區段.名稱 = '2021年頂級訂閱者'


返回結果: 

OBJECTID

名字

姓氏

54325098

霍布斯

巴倫

96805401

米洛

6922028

亨利

萊利

...

...

...

常見問答

我想生成類似Hubspot應用程式報告的數據,該如何操作?


通常需檢視對照報告中的欄位結構。若報告視覺化非表格形式,可轉換為表格以顯示其欄位內容。這些欄位通常對應於物件類型或事件類型的屬性。下一步需釐清欄位對應的物件類型屬性,可透過查詢 property_definitions 達成:


SELECT * FROM 屬性定義

WHERE 標籤 = [欄位名稱]

 

由於某些屬性名稱在應用程式中會轉換為更具描述性的名稱,因此未必能完全匹配。此時可透過在 property_definitions 的標籤欄位(甚至描述欄位)使用 LIKE 運算子進行模糊搜尋。

確定欄位所屬物件類型後,查詢方式便顯而易見:直接搜尋對應該類型的 object_x 檢視表即可。

如何將此資料類型連結至另一類型?例如:如何擷取活動表單?


若需將兩個或多個不同記錄相互關聯,請參閱關聯性(associations)。關聯性代表 HubSpot CRM 中物件間的關係,所有可能的關聯類型皆列於 association_definitions。以上例而言,若要查詢某活動關聯的所有表單,需查詢 ASSOCIATIONS_CAMPAIGNS_TO_FORMS:


SELECT 廣告活動.屬性_hs_名稱 廣告活動名稱,
表單.屬性主表單表單ID form_id
FROM 物件活動 活動
JOIN 關聯活動與表單關聯表 assoc ON
assoc.campaign_objectid=campaigns.objectid
JOIN 表單物件表 forms ON 表單物件表.物件ID=關聯表.表單物件ID
GROUP BY 廣告活動名稱

如何查詢 HubSpot 與 Snowflake 整合的狀態?

若需即時獲取 HubSpot-Snowflake 整合的停機與問題狀態更新,請查詢 data_share_status 檢視表:

SELECT * FROM hubspot.public.data_share_status
LIMIT 1

查詢結果將顯示為:

狀態 訊息 更新日期
正常 目前無已知事件 2023-04-10 09:21:20.123

此檢視表以倒序時間順序提供整合狀態更新。將此查詢結果整合至儀表板,有助於追蹤整合效能並偵測任何停機或中斷狀況。 

這篇文章有幫助嗎?
此表單僅供記載意見回饋。了解如何取得 HubSpot 的協助