[Ultimate]{class="badge positive"}
Snowflake來源
- Snowflake來源可在來源目錄中提供給已購買Real-time Customer Data Platform Ultimate的使用者。
- 根據預設,Snowflake來源會將
null
解譯為空字串。 請聯絡您的Adobe代表,以確保您的null
值在Adobe Experience Platform中正確寫入null
。 - 為了讓Experience Platform擷取資料,所有以表格為基礎的批次來源的時區都必須設定為UTC。 Snowflake來源唯一支援的時間戳記是TIMESTAMP_NTZ與UTC時間。
Adobe Experience Platform可讓您從外部來源擷取資料,同時使用Platform服務來建構、加標籤及增強傳入資料。 您可以從多種來源(例如Adobe應用程式、雲端儲存、資料庫和許多其他來源)內嵌資料。
Experience Platform支援從協力廠商資料庫擷取資料。 Platform可以連線到不同型別的資料庫,例如關聯式、NoSQL或資料倉儲。 支援的資料庫提供者包括Snowflake。
先決條件 prerequisites
本節概述在將Snowflake來源連線至Experience Platform之前,需要完成的設定工作。
擷取您的帳戶識別碼 retrieve-your-account-identifier
您必須從Snowflake UI儀表板擷取您的帳戶識別碼,因為您將使用帳戶識別碼在Experience Platform上驗證您的Snowflake執行個體。
若要擷取您的帳戶識別碼:
- 在Snowflake 應用程式UI儀表板上瀏覽至您的帳戶。
- 在左側導覽中,選取 Accounts,然後從標頭中選取 Active Accounts。
- 接著,選取資訊圖示,然後選取並複製目前URL的網域名稱。
擷取您的私密金鑰 retrieve-your-private-key
如果您正在使用Snowflake連線的金鑰組驗證,則您也必須先產生私密金鑰,才能連線到Experience Platform。
若要產生加密的Snowflake私密金鑰,請在終端機上執行下列命令:
code language-shell |
---|
|
如果成功,您應該會收到PEM格式的私密金鑰。
code language-shell |
---|
|
若要產生未加密的Snowflake私密金鑰,請在終端機上執行下列命令:
code language-shell |
---|
|
如果成功,您應該會收到PEM格式的私密金鑰。
code language-shell |
---|
|
接下來,取得您的私密金鑰並在Base64中進行編碼。 請確定您未對Snowflake私密金鑰進行任何轉換或格式轉換。 此外,您必須確保私密金鑰的結尾沒有尾端的新行字元,才能在Base64中進行編碼。
驗證設定
在建立Snowflake資料的來源連線之前,您還必須確定符合下列設定:
- 指派給特定使用者的預設倉儲必須與您向Experience Platform驗證時所輸入的倉儲相同。
- 指派給特定使用者的預設角色,必須能存取您在向Experience Platform進行驗證時所輸入的相同資料庫。
若要驗證您的角色與倉儲:
- 在左側導覽中選取 Admin,然後選取 Users & Roles。
- 選取適當的使用者,然後選取右上角的省略符號(
...
)。 - 在出現的Edit user視窗中,瀏覽至Default Role以檢視與指定使用者相關聯的角色。
- 在相同視窗中,瀏覽至Default Warehouse以檢視與指定使用者相關聯的倉儲。
成功編碼後,您就可以在Experience Platform上使用Base64編碼的私密金鑰來驗證您的Snowflake帳戶。
IP位址允許清單
使用來源聯結器之前,必須將IP位址清單新增至允許清單。 未能將您區域特定的IP位址新增到允許清單可能會導致使用來源時的錯誤或效能不佳。 如需詳細資訊,請參閱IP位址允許清單頁面。
以下檔案提供如何使用API或使用者介面將Snowflake連線到Platform的資訊: