[Beta]{class="badge informative"} [Ultimate]{class="badge positive"}
Snowflake 串流來源
- 此 Snowflake 串流來源為測試版。 請閱讀 來源概觀 以取得有關使用測試版標籤來源的詳細資訊。
- 此 Snowflake 已購買Real-time Customer Data Platform Ultimate的使用者可在API中使用串流來源。
Adobe Experience Platform可讓您從外部來源擷取資料,同時使用Platform服務來建構、加標籤及增強傳入資料。 您可以從多種來源(例如Adobe應用程式、雲端儲存、資料庫和許多其他來源)內嵌資料。
Experience Platform支援從串流處理資料 Snowflake 資料庫。
瞭解 Snowflake 串流來源
此 Snowflake 串流來源的運作方式是定期執行SQL查詢來載入資料,並為結果集中的每一列建立輸出記錄。
透過使用 Kafka Connect,則 Snowflake 串流來源會追蹤其從每個表格接收到的最新記錄,以便它可以在下一個反複專案的正確位置開始。 來源使用此功能來篩選資料,並只從每個疊代的表格中取得更新的列。
先決條件
以下章節概述從串流處理資料之前,必須完成的先決條件步驟。 Snowflake 要Experience Platform的資料庫:
收集必要的認證
為了 Flow Service 以連線 Snowflake,您必須提供下列連線屬性:
account
cj12345.east-us-2.azure
。如需帳戶名稱的詳細資訊,請參閱本節 [Snowflake document on account identifiers] (https://docs.snowflake.com/en/user-guide/admin-account-identifier.html).warehouse
database
username
password
role
public
.connectionSpec.id
51ae16c2-bdad-42fd-9fce-8d5dfddaf140
.設定角色設定 configure-role-settings
即使指派了預設的公共角色,您也必須設定角色的許可權,以允許來源連線存取相關 Snowflake 資料庫、綱要和表格。 不同的各種許可權 Snowflake 實體如下:
如需角色與許可權管理的詳細資訊,請參閱 [Snowflake API參考] (https://docs.snowflake.com/en/sql-reference/sql/grant-privilege).
限制和常見問答 limitations-and-frequently-asked-questions
-
的資料輸送量 Snowflake 來源為每秒2000筆記錄。
-
訂價會因倉儲的有效時間長短及倉儲大小而有所不同。 對於 Snowflake 來源整合,最小尺寸、x小型倉儲就足夠了。 建議啟用自動暫停,以便倉儲在不使用時能夠自行暫停。
-
此 Snowflake 來源每10秒輪詢資料庫新資料。
-
設定選項:
-
您可以啟用
backfill
您的的布林值標幟 Snowflake 建立來源連線時的來源。- 如果回填設為true,則timestamp.initial的值會設為0。 這表示會擷取時間戳記欄超過0紀元時間的資料。
- 如果回填設為false,則timestamp.initial的值會設為–1。 這表示會擷取時間戳記欄大於目前時間(來源開始擷取的時間)的資料。
-
時間戳記欄的格式應該是:
TIMESTAMP_LTZ
或TIMESTAMP_NTZ
. 如果時間戳記欄設為TIMESTAMP_NTZ
,則儲存值的對應時區應透過timezoneValue
引數。 如果未提供,此值將預設為UTC。TIMESTAMP_TZ
不能用於時間戳記欄或對應中。
-
後續步驟
下列教學課程提供如何連線至 Snowflake 要使用APIExperience Platform的串流來源: