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

將 HubSpot 資料匯出至 Microsoft Fabric

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

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

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

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



使用「Data Out」將選定的 HubSpot CRM 資料匯出至您所擁有的 Microsoft Fabric 資料倉儲中的原生資料表。您可以將物件、關聯及事件資料同步至資料倉儲中的資料表,隨後透過 SQL 查詢該資料,或將其用於您的商業智慧與分析工具。

每次同步都會建立所選資料的完整快照。當同步成功時,系統會將目標資料表中的先前快照替換為新快照。

開始之前

了解需求

若要將資料匯出至 Microsoft Fabric,您需要:

  • 包含 Fabric 資料倉儲的 Microsoft Fabric 工作區
  • 已將具備「貢獻者」角色的 Microsoft Entra ID 服務主體新增至 Fabric 工作區
  • 該服務主體的租戶 ID、客戶端 ID 及客戶端密鑰
  • 您的 Fabric 資料倉儲 SQL 連線字串(伺服器位址,不含連接埠號碼)及資料倉儲名稱

Microsoft Entra ID 服務主體必須具備在目標 Fabric 資料倉儲中建立及管理 HubSpot 所擁有物件的權限。在連線驗證及同步過程中,HubSpot 會建立資料結構與資料表、插入資料、重新命名暫存資料表,並移除臨時物件。請在 Fabric 工作區中授予該服務主體「貢獻者 (Contributor)」角色,以允許 HubSpot:

  • 建立資料結構
  • 建立資料表
  • 插入資料列
  • 重新命名或變更 HubSpot 擁有的資料表
  • 刪除 HubSpot 擁有的資料表和資料庫架構

您的 Fabric Warehouse SQL 端點必須可讓 HubSpot 透過 TCP 埠 1433 存取。HubSpot 會對所有連線使用 TLS 並驗證伺服器憑證。

若您的 Fabric 工作區限制網路存取,請將您帳戶區域的 HubSpot 出站 IP 位址加入允許清單。

區域 IP 範圍
NA1 54.174.62.128/26
EU1 143.244.87.0/25
AP1 216.157.42.32/27
NA2 216.157.40.32/27
NA3 216.157.41.32/27

了解限制與注意事項

  • Microsoft Fabric Data Out 僅支援 Fabric 資料倉儲,不支援 Lakehouse。
  • 每次同步執行都會建立所選資料的完整快照。同步成功後,將以新快照取代目標資料表中的先前快照。HubSpot 不會保留先前快照。若資料表在同步過程中發生失敗,其先前資料將持續可用,直至下次同步成功為止。
  • 每個物件類型、事件類型或關聯對,每個帳戶僅能包含於一次 Microsoft Fabric 定期同步中。
  • 每次同步都會覆寫目標資料表。您在 Fabric 資料倉儲中新增的資料表層級授權或設定,在同步之間不會被保留。
  • 若要重新連線至不同的服務主體,必須在進行連線測試或同步之前,將該服務主體以「貢獻者」角色新增至 Fabric 工作區,連線測試或同步才能成功。

將 HubSpot 連接到 Microsoft Fabric

建議在不同的分頁中分別開啟您的 HubSpot 帳戶和 Microsoft Fabric 控制台。

  1. 在你的 HubSpot 帳戶中,點擊「更多」,然後前往「資料管理」 > 「Data Studio」。如果你的帳戶中沒有顯示「更多」,請直接前往「資料管理」 > 「Data Studio」。
  2. 在右上角,按一下「連線至外部資料來源」。
  3. 在「新增資料來源」面板中,搜尋或瀏覽至Microsoft Fabric。
  4. 按一下「安裝」,然後按一下「下一步」。
  5. 輸入您的服務主體的租戶 ID、客戶端 ID 及客戶端密鑰。
  6. 輸入以下目標詳細資訊:
    • SQL 連線字串:您的 Fabric Warehouse 伺服器位址,不包含連接埠號碼。
    • 資料倉儲名稱:要匯出至的 Fabric 資料倉儲名稱。
  7. 按一下「測試連線」。若連線測試成功,請按一下「下一步」。

請注意:在您的 Fabric 工作區中,執行連線測試前,請確認 HubSpot 服務主體已具備「貢獻者」角色。配置存取權限無需任何 SQL 指令碼。

設定同步

  1. 選取要匯出的資料來源:
    • 物件
    • 關聯
    • 事件
  2. 請選擇要包含的物件、屬性、關聯或事件。
  3. 選擇同步的執行頻率以及開始時間。
  4. 點擊「開始同步」。

在測試版期間,可用的同步頻率可能會有所不同。選項包括「一次」、「每 6 小時」、「每 12 小時」、「每日」、「每週」或「每月」。

存取您匯出的資料

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 個字元的名稱將被縮短。
  • 發生衝突的欄位名稱會加上後綴。
  • 若表名發生衝突,受影響的匯出作業將失敗。

欄位類型

匯出類型 結構類型
字串 VARCHAR(MAX)
數字 (32 位元) 整數
數字 (64 位元) BIGINT
時間戳記 DATETIME2(6)
布林值 BIT
十進位數 十進位數 (精度, 位數)
浮點數 REAL
雙精度 浮點數
日期 DATE
時間 TIME(6)

在PROPERTIES中的OBJECT_WITH_OBJECT_PROPERTIES欄位,是以 JSON 格式的字串儲存於VARCHAR(MAX) 中,而非原生 JSON 欄位類型。請參閱下方常見問題中的查詢範例。

物件資料表

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

OBJECT_PROPERTIES

此資料表針對每個物件屬性值各包含一行。

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

OBJECT_WITH_OBJECT_PROPERTIES

此資料表針對每個物件記錄各包含一行。選取的屬性值會彙整在「PROPERTIES」欄位中。

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

此資料表會將不同物件類型的物件資料合併在一起。請透過OBJECTTYPEID進行篩選,以讀取特定物件類型的記錄:

  • 聯絡人:0-1
  • 自訂物件:2-{unique_id},例如 2-12345

OBJECT_PROPERTIES_HISTORY

此資料表包含屬性變更歷史紀錄。其中每項屬性的歷史值皆對應一筆資料。

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

若要檢視特定記錄與屬性的完整歷史紀錄,請依UPDATEDAT 排序結果。

關聯表

若您選取關聯資料,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 是否將此關聯定義顯示為相關記錄上的主要關聯。

特定配對的關聯關係資料表

針對已選取的關聯對,HubSpot 亦可匯出符合以下格式的表格:

ASSOCIATIONS_<FROM_OBJECT_TYPE>_TO_<TO_OBJECT_TYPE>

例如:ASSOCIATIONS_CONTACTS_TO_COMPANIES

這些表格包含關聯記錄及關聯定義的元資料。

欄位 類型 說明
COMBINEDASSOCIATIONTYPEID 字串 關聯定義的唯一識別碼。
ASSOCIATIONCATEGORY 字串 關聯類型的來源。可能的值包括HUBSPOT_DEFINED、USER_DEFINED 或INTEGRATOR_DEFINED。
ASSOCIATIONTYPEID 數字 該關聯定義在其類別內的識別碼。
[FROMOBJECTTYPE]_OBJECTID 數字 來源記錄的 ID。例如:CONTACT_OBJECTID。
[TOOBJECTTYPE]_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 字串 與該事件相關聯的物件類型的 ID。
OBJECTID 數字 與該事件相關聯的記錄的 ID。
INGESTEDAT 時間戳記 事件被匯入至匯出來源的日期與時間。
OCCURREDATDATEINT 數字 事件日期,以 YYYYMMDD 格式的整數表示。
OCCURREDAT 時間戳記 事件發生的日期與時間。
PROPERTY_<PROPERTY_NAME> 字串 選定的事件屬性。例如,名為 page_title 的屬性會以 PROPERTY_PAGE_TITLE 的形式匯出。

監控同步狀況

  1. 在你的 HubSpot 帳戶中,點擊「更多」,然後前往「資料管理」 > 「Data Studio」。如果你的帳戶中沒有顯示「更多」,請直接前往「資料管理」 > 「Data Studio」。
  2. 在左側,點選「應用程式同步」。
  3. 搜尋或選取Microsoft Fabric同步。

在同步詳細資訊頁面中,您可以查看同步狀態、上次同步時間、錯誤、同步活動以及同步記錄。您也可以暫停、歸檔或手動執行同步。

同步狀態

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

解決同步失敗問題

當同步失敗時:

  • HubSpot 使用者介面會顯示「失敗」狀態,並提供表格層級的詳細資訊,說明哪些表格同步成功或失敗。
  • 只有在 HubSpot 完成載入該資料表的所有資料後,該資料表才會更新。若某個資料表同步失敗,其先前資料將保留原狀,直至下次同步成功為止。
  • 下次排定的同步作業會自動再次嘗試進行完整同步。
  • 您可以從同步詳細資訊頁面手動執行同步。

常見問題

如何查詢已匯出的資料?

使用 SQL 查詢目標模式中的資料表。

-- Read all contact records
SELECT *
FROM [your_database].[hubspot_data_out_456].[OBJECT_WITH_OBJECT_PROPERTIES]
WHERE [OBJECTTYPEID] = '0-1'; -- Read a specific property from the PROPERTIES JSON string
SELECT
  [OBJECTID],
  JSON_VALUE([PROPERTIES], '$.email') AS [email]
FROM [your_database].[hubspot_data_out_456].[OBJECT_WITH_OBJECT_PROPERTIES]
WHERE [OBJECTTYPEID] = '0-1';

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

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

例如,若聯絡人已匯出至某個定期 Fabric 目標,您必須先將該設定歸檔,才能將聯絡人新增至另一個定期 Fabric 設定。您仍可同時將聯絡人匯出至其他受支援的 Data Out 供應商。

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

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

是否支援敏感資料?

Data Out 目前不支援敏感資料。您可將敏感屬性從匯出內容中排除。

HubSpot 會保留先前的快照嗎?

不會。每次同步成功後,系統都會以最新的快照取代目標資料表。HubSpot 不會保留先前的快照。若資料表在同步過程中發生失敗,其先前資料將保留原位,直至該資料表成功更新為止。

HubSpot 會使用我管理的暫存儲存桶嗎?

不會。HubSpot 會在 HubSpot 管理的儲存空間中建立一個暫時的 Parquet 匯出檔案,並將結果寫入您的 Fabric Warehouse。您無需提供或管理任何暫存儲存桶。

如果我使用不同的服務主體重新連線,會發生什麼情況?

若您使用不同的服務主體重新連線,必須在進行連線測試或同步之前,將該服務主體以「貢獻者」角色新增至 Fabric 工作區,連線測試或同步才能成功。

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