Adobe Experience Platform可讓您從外部來源擷取資料,同時使用Platform服務來建構、加標籤及增強傳入資料。 您可以從多種來源(例如Adobe應用程式、雲端儲存、資料庫和許多其他來源)內嵌資料。
Experience Platform支援從串流處理資料 Snowflake 資料庫。
此 Snowflake 串流來源的運作方式是定期執行SQL查詢來載入資料,並為結果集中的每一列建立輸出記錄。
透過使用 Kafka Connect,則 Snowflake 串流來源會追蹤其從每個表格接收到的最新記錄,以便它可以在下一個反複專案的正確位置開始。 來源使用此功能來篩選資料,並只從每個疊代的表格中取得更新的列。
以下章節概述從串流處理資料之前,必須完成的先決條件步驟。 Snowflake 要Experience Platform的資料庫:
為了 Flow Service 以連線 Snowflake,您必須提供下列連線屬性:
認證 | 說明 |
---|---|
account |
與您的帳戶相關聯的完整帳戶名稱 Snowflake 帳戶。 完全合格 Snowflake 帳戶名稱包含您的帳戶名稱、地區和雲端平台。 例如 cj12345.east-us-2.azure 。如需帳戶名稱的詳細資訊,請參閱本節 [Snowflake document on account identifiers] (https://docs.snowflake.com/en/user-guide/admin-account-identifier.html). |
warehouse |
此 Snowflake warehouse會管理應用程式的查詢執行程式。 每個 Snowflake Warehouse彼此獨立,將資料帶到Platform時必須個別存取。 |
database |
此 Snowflake 資料庫包含您要帶入Platform的資料。 |
username |
的使用者名稱 Snowflake 帳戶。 |
password |
的密碼 Snowflake 使用者帳戶。 |
role |
(選用)可以為使用者針對指定連線提供的自訂定義角色。 如果未提供,則此值預設為 public . |
connectionSpec.id |
連線規格會傳回來源的聯結器屬性,包括與建立基礎連線和來源連線相關的驗證規格。 的連線規格ID Snowflake 是 51ae16c2-bdad-42fd-9fce-8d5dfddaf140 . |
如需有關驗證的詳細資訊,請參閱此 [Snowflake 檔案] (https://docs.snowflake.com/en/user-guide/key-pair-auth.html).
即使指派了預設的公共角色,您也必須設定角色的許可權,以允許來源連線存取相關 Snowflake 資料庫、綱要和表格。 不同的各種許可權 Snowflake 實體如下:
Snowflake 實體 | 需要角色許可權 |
---|---|
倉儲 | 操作,使用 |
資料庫 | 使用狀況 |
綱要 | 使用狀況 |
表格 | 選取 |
您必須在倉儲的進階設定組態中啟用自動恢復和自動暫停。
如需角色與許可權管理的詳細資訊,請參閱 [Snowflake API參考] (https://docs.snowflake.com/en/sql-reference/sql/grant-privilege).
backfill
您的的布林值標幟 Snowflake 建立來源連線時的來源。
TIMESTAMP_LTZ
或 TIMESTAMP_NTZ
. 如果時間戳記欄設為 TIMESTAMP_NTZ
,則儲存值的對應時區應透過 timezoneValue
引數。 如果未提供,此值將預設為UTC。
TIMESTAMP_TZ
不能用於時間戳記欄或對應中。下列教學課程提供如何連線至 Snowflake 要使用APIExperience Platform的串流來源: