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

透過 Microsoft Azure Synapse Analytics 存取您的 HubSpot 資料

上次更新時間: 2026年10月26日

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

使用「Azure Synapse 資料輸出」功能,將選定的 HubSpot CRM 資料匯出至您所擁有的 Azure Synapse 專用 SQL 儲存池中的資料表。HubSpot 會透過完整匯出選定的資料來更新每個輸出資料表。同步完成後,您可以使用 SQL 或您偏好的 BI 與分析工具查詢這些資料表,將 HubSpot 資料與其他業務資料結合。

請注意:若您是超級管理員,請將您的帳戶加入Data Studio 測試版,才能使用此功能。

部分功能需要 HubSpot 點數 從 Data Studio 中的單一資料倉儲來源直接將資料同步至 HubSpot CRM 不會消耗HubSpot 積分。若您在同步前於 Data Studio 中預先處理資料(例如建立計算欄位或與其他資料來源進行聯結),這些操作會消耗 HubSpot 積分。



了解限制與注意事項

在開始使用此功能之前,請務必充分了解應事先採取的步驟,以及該功能的限制與使用時可能產生的後果。

  • HubSpot 會分別更新各張資料表。若在同步執行期間跨多張資料表進行查詢,部分資料表可能會比其他資料表更早完成更新。
  • Data Out 不提供歷史快照保留功能。成功刷新後,目標資料表將包含最新的快照。
  • 每個 HubSpot 帳戶中,每個物件、事件類型或關聯對僅能包含於一次 Azure Synapse 定期同步中。此限制與其他 Data Out 提供者無關。
  • 目前尚不支援物件專用資料表,例如OBJECTS_CONTACTS。
  • 若 HubSpot 將兩個表名稱正規化後發生名稱衝突,受影響的匯出作業將會失敗。如需更多資訊,請參閱表與欄位名稱規則。

了解可匯出的資料

您可以將以下資料從 HubSpot 同步至 Azure Synapse Analytics:

  • 物件與記錄:選定的標準及自訂物件及其記錄,例如聯絡人、公司、交易、服務單和產品。
  • 屬性:記錄上的選定屬性值及屬性歷史紀錄。
  • 關聯:記錄之間的選定關聯關係,包括關聯定義。
  • 事件:選定的標準 HubSpot 事件和自訂行為事件,包括選定的事件屬性。

不同物件的資料會整合在物件資料表中。當您讀取物件資料表時,請使用OBJECTTYPEID篩選特定物件。例如,聯絡人的 ID 為0-1。自訂物件在建立時會被指派一個 ID,並以2-{unique_id} 的形式標示,例如2-12345。

了解匯出格式

在設定過程中,您需選擇:

  • 目標 Azure Synapse 專用 SQL 端點與資料庫。
  • 要同步的資料來源:物件、事件、關聯,或這些來源的組合。
  • 同步排程。

HubSpot 會在 HubSpot 管理的儲存空間中建立一個暫時的 Parquet 匯出檔,並將結果寫入您 Azure Synapse 專用 SQL 儲存池中的資料表。您無需提供或管理暫存儲存桶。

在 Azure Synapse 中查找您的資料

HubSpot 會根據您的目標位置,在 HubSpot 管理的資料結構中建立輸出資料表。HubSpot 會將物件資料匯出至本文所述的三個物件資料表中。此外,HubSpot 還會針對每個選定的事件類型建立一個資料表,並在可用的情況下,針對每個選定的關聯對建立一個專屬資料表。

<database>.hubspot_data_out_<destination-id>.<table-name>

您可以在同步的設定頁面上找到確切的架構名稱。例如:

  • your_database.hubspot_data_out_456.OBJECT_WITH_OBJECT_PROPERTIES
  • your_database.hubspot_data_out_456.EVENTS_VISITED_PAGE
  • your_database.hubspot_data_out_456.ASSOCIATIONS_CONTACTS_TO_COMPANIES

資料表與欄位名稱

HubSpot 會將匯出的資料表名稱和欄位名稱正規化為大寫字母、數字和底線:

  • 空格和連字號將轉換為底線。
  • 其他非字母數字字元將被移除。
  • 長度超過 128 個字元的名稱將被縮短。
  • 若欄位名稱發生衝突,系統會為其添加後綴。
  • 若表名稱發生衝突,將導致受影響的匯出作業失敗。

查詢識別符時請使用方括號,特別是在動態建構查詢時。識別符是否區分大小寫取決於您的 Synapse 資料庫排序規則。例如:

SELECT *
FROM [your_database].[hubspot_data_out_456].[OBJECT_WITH_OBJECT_PROPERTIES]
WHERE [OBJECTTYPEID] = '0-1';

欄位類型

欄位類型遵循匯出資料的格式,並依下列方式對應至 Azure Synapse 類型:

匯出類型 Azure Synapse
字串 NVARCHAR(MAX)
數字 (32 位元) INT
數字 (64 位元) BIGINT
時間戳記 DATETIME2
布林值 BIT
十進位數 DECIMAL(precision, scale)
浮點數 REAL
雙精度 FLOAT
日期 DATE
時間 TIME

請注意: PROPERTIES中的OBJECT_WITH_OBJECT_PROPERTIES欄位會以 JSON 格式的字串形式匯出。其儲存類型為NVARCHAR(MAX),而非 JSON 欄位類型。有關查詢範例,請參閱常見問題解答。

檢視物件資料表

若您選取物件資料,HubSpot 會匯出以下表格。

OBJECT_PROPERTIES

此資料表中,每個屬性值對應一行。若要讀取特定物件,請依OBJECTTYPEID 進行篩選。

欄位名稱 類型 描述
OBJECTTYPEID 字串 物件的 ID。例如,聯絡人使用0-1。
OBJECTID 數字 記錄的 ID。
NAME 字串 屬性名稱。
VALUE 字串 屬性值。
UPDATEDAT 時間戳記 該屬性值在 HubSpot 中最後一次更新的日期與時間。
INGESTEDAT 時間戳記 資料最後一次匯入至匯出來源的日期與時間。

OBJECT_WITH_OBJECT_PROPERTIES

此資料表中每筆記錄對應一行,所選屬性值會彙整至單一的PROPERTIES欄位中。若要讀取特定物件,請依OBJECTTYPEID 進行篩選。

欄位名稱 類型 描述
OBJECTTYPEID 字串 物件的 ID。例如,聯絡人使用0-1。
OBJECTID 數字 記錄的 ID。
PROPERTIES 文字 (JSON) 該記錄所選屬性的值,以 JSON 格式的字串呈現。
UPDATEDAT 時間戳記 該記錄中選取的屬性在 HubSpot 中最後一次更新的日期與時間。
INGESTEDAT 時間戳記 資料最後一次匯入至匯出來源的日期與時間。

OBJECT_PROPERTIES_HISTORY

此資料表包含屬性變更歷史紀錄。與僅儲存當前值的OBJECT_PROPERTIES 不同,此資料表針對每個屬性的歷史值各有一筆記錄。若要檢視單一記錄與屬性的完整時間軸,請依UPDATEDAT 排序。

欄位名稱 類型 描述
OBJECTTYPEID 字串 物件的 ID。
OBJECTID 數字 該記錄的 ID。
NAME 字串 屬性名稱。
VALUE 字串 該時間點的屬性值。
UPDATEDAT 時間戳記 該值在 HubSpot 中被設定的日期與時間。
INGESTEDAT 時間戳記 資料最後一次匯入至匯出來源的日期與時間。

檢視關聯表

若您選取關聯資料,HubSpot 會匯出關聯記錄及關聯定義。

ASSOCIATIONS

此資料表針對兩個記錄之間每項已選取的關聯,各佔一行。

欄位名稱 類型 描述
COMBINEDASSOCIATIONTYPEID 字串 關聯定義的唯一識別碼。
ASSOCIATIONCATEGORY 字串 關聯類型的來源。可能的值包括HUBSPOT_DEFINED、USER_DEFINED 或INTEGRATOR_DEFINED。
ASSOCIATIONTYPEID 數字 該關聯定義在其類別內的識別碼。
FROMOBJECTID 數字 來源記錄的 ID。
TOOBJECTID 數字目標記錄的 ID。 目標記錄的 ID。
INGESTEDAT 時間戳記 資料最後一次匯入匯出來源的日期與時間。

ASSOCIATION_DEFINITIONS

此表格針對每個選取的關聯定義各包含一行。

欄位名稱 類型 描述
COMBINEDASSOCIATIONTYPEID 字串 關聯定義的唯一識別碼。
CATEGORY 字串 關聯類型的來源。可能的值包括HUBSPOT_DEFINED、USER_DEFINED 或INTEGRATOR_DEFINED。
ID 數字 該關聯定義在其類別內的識別碼。
FROMOBJECTTYPEID 字串 來源物件的 ID。
TOOBJECTTYPEID 字串 目標物件的 ID。
NAME 字串 關聯定義的名稱。
LABEL 字串 關聯定義的標籤。
INGESTEDAT 時間戳記 資料最後一次匯入匯出來源的日期與時間。
ISMAINASSOCIATIONDEFINITION 布林值 HubSpot 是否將此關聯定義顯示為相關記錄上的主要關聯。

ASSOCIATIONS_<來源物件>_TO_<目標物件>

針對選定的關聯對,HubSpot 亦可匯出特定於該對的關聯資料表,例如ASSOCIATIONS_CONTACTS_TO_COMPANIES。這些資料表包含關聯記錄以及關聯定義的元資料。

欄位名稱 類型 說明
COMBINEDASSOCIATIONTYPEID 字串 關聯定義的唯一識別碼。
ASSOCIATIONCATEGORY 字串 關聯類型的來源。可能的值包括HUBSPOT_DEFINED、USER_DEFINED 或INTEGRATOR_DEFINED。
ASSOCIATIONTYPEID 數字 該關聯定義在其類別內的識別碼。
[FROMOBJECT]_OBJECTID 數字 來源記錄的 ID。例如:CONTACT_OBJECTID。
[TOOBJECT]_OBJECTID 數字 目標記錄的 ID。例如,COMPANY_OBJECTID。
INGESTEDAT 時間戳記 資料最後一次匯入至匯出來源的日期與時間。
TOOBJECTTYPEID 字串 目標物件的 ID。
FROMOBJECTTYPEID 字串 來源物件的 ID。
NAME 字串 關聯定義的名稱。
LABEL 字串 關聯定義的標籤。
ISMAINASSOCIATIONDEFINITION 布林值 HubSpot 是否將此關聯定義顯示為相關記錄上的主要關聯。

檢視事件資料表

若您選取事件資料,HubSpot 會針對每種事件類型匯出一個資料表。資料表名稱採用EVENTS_<EVENT_NAME> 的格式,例如EVENTS_VISITED_PAGE。

每個事件資料表包含標準事件欄位,以及針對每個已選取事件屬性各設有一欄。

欄位名稱 類型 說明
EVENTTYPEID 字串 事件類型的 ID。
ID 字串 唯一的事件 ID。
OBJECTTYPEID 字串 與該事件相關聯的物件識別碼。
OBJECTID 數字 與該事件相關聯的記錄的 ID。
INGESTEDAT 時間戳記 事件被匯入至匯出來源的日期與時間。
OCCURREDATDATEINT 數字 事件日期,以YYYYMMDD格式的整數表示。
OCCURREDAT 時間戳記 事件發生的日期與時間。
PROPERTY_<PROPERTY_NAME> 字串 選定的事件屬性。例如,名為page_title的屬性會以PROPERTY_PAGE_TITLE 的形式匯出。

管理同步排程

您可在 HubSpot 的設定過程中配置同步排程。您也可以從 HubSpot 手動觸發重新同步。每次同步執行都會產生所選資料的完整快照。為控制資料量,請選擇要包含的物件、事件、關聯及屬性。

請注意:在測試版期間,可用的同步頻率可能會受到限制。未來版本可能會新增其他頻率選項。

監控同步並處理錯誤

您可以在 HubSpot 中監控 Azure Synapse 的同步作業。同步作業可能處於以下任一狀態:

狀態 含義
同步中 目前正在進行同步作業。
已同步 上次同步已成功完成。
失敗 上次同步執行時發生錯誤。
已歸檔 同步設定已歸檔或移除。

當同步失敗時:

  • HubSpot 會顯示「失敗」狀態,並提供哪些資料表成功或失敗的詳細資訊。
  • 若某個資料表無法更新,先前成功匯入的資料通常仍可使用。
  • 對於定期同步,下次排定的同步會自動重新嘗試執行完整同步。
  • 您可隨時在 HubSpot 中手動觸發重新同步。

常見問題

如何查詢資料?

請使用 SQL 查詢目標資料結構中的資料表。例如,讀取所有聯絡人記錄:

SELECT *
FROM [your_database].[hubspot_data_out_456].[OBJECT_WITH_OBJECT_PROPERTIES]
WHERE [OBJECTTYPEID] = '0-1';

從PROPERTIESJSON 字串中讀取特定屬性:

SELECT
  [OBJECTID],
  JSON_VALUE([PROPERTIES], '$.email') AS [email]
FROM [your_database].[hubspot_data_out_456].[OBJECT_WITH_OBJECT_PROPERTIES]
WHERE [OBJECTTYPEID] = '0-1';

我可以在多個同步中匯出同一种資料類型嗎?

每個物件、事件類型或關聯對,在每個 HubSpot 帳戶中僅能包含於一個 Azure Synapse 定期同步中。此限制與其他 Data Out 提供者無關。

例如,若聯絡人已匯出至一個週期性的 Azure Synapse 目標,您必須先將第一個同步作業歸檔,才能將聯絡人新增至另一個週期性的 Azure Synapse 同步作業。您仍可同時將聯絡人匯出至其他受支援的「資料輸出」提供者。

是否支援特定物件的資料表?

不支援。目前尚不支援物件專屬資料表(例如OBJECTS_CONTACTS)。請使用OBJECT_WITH_OBJECT_PROPERTIES並透過OBJECTTYPEID進行篩選,以取得特定物件的記錄。

HubSpot 會保留先前的快照嗎?

不會。Data Out 不提供歷史快照保留功能。成功刷新後,目標資料表將包含最新的快照。若資料表無法更新,先前成功傳輸的資料通常仍可取得。

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