[Ultimate]{class="badge positive"}

Snowflake來源

IMPORTANT
  • 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的網域名稱。

已選取網域名稱的SnowflakeUI儀表板。

擷取您的私密金鑰 retrieve-your-private-key

如果您正在使用Snowflake連線的金鑰組驗證,則您也必須先產生私密金鑰,才能連線到Experience Platform。

建立加密的私密金鑰

若要產生加密的Snowflake私密金鑰,請在終端機上執行下列命令:

code language-shell
openssl genrsa 2048 | openssl pkcs8 -topk8 -v2 des3 -inform PEM -out rsa_key.p8

如果成功,您應該會收到PEM格式的私密金鑰。

code language-shell
-----BEGIN ENCRYPTED PRIVATE KEY-----
MIIE6T...
-----END ENCRYPTED PRIVATE KEY-----
建立未加密的私密金鑰

若要產生未加密的Snowflake私密金鑰,請在終端機上執行下列命令:

code language-shell
openssl genrsa 2048 | openssl pkcs8 -topk8 -inform PEM -out rsa_key.p8 -nocrypt

如果成功,您應該會收到PEM格式的私密金鑰。

code language-shell
-----BEGIN PRIVATE KEY-----
MIIE6T...
-----END PRIVATE KEY-----

接下來,取得您的私密金鑰並在Base64中進行編碼。 請確定您未對Snowflake私密金鑰進行任何轉換或格式轉換。 此外,您必須確保私密金鑰的結尾沒有尾端的新行字元,才能在Base64中進行編碼。

驗證設定

在建立Snowflake資料的來源連線之前,您還必須確定符合下列設定:

  • 指派給特定使用者的預設倉儲必須與您向Experience Platform驗證時所輸入的倉儲相同。
  • 指派給特定使用者的預設角色,必須能存取您在向Experience Platform進行驗證時所輸入的相同資料庫。

若要驗證您的角色與倉儲:

  • 在左側導覽中選取​ Admin,然後選取​ Users & Roles
  • 選取適當的使用者,然後選取右上角的省略符號(...)。
  • 在出現的Edit user視窗中,瀏覽至Default Role以檢視與指定使用者相關聯的角色。
  • 在相同視窗中,瀏覽至Default Warehouse以檢視與指定使用者相關聯的倉儲。

可讓您驗證角色與倉儲的SnowflakeUI。

成功編碼後,您就可以在Experience Platform上使用Base64編碼的私密金鑰來驗證您的Snowflake帳戶。

IP位址允許清單

使用來源聯結器之前,必須將IP位址清單新增至允許清單。 未能將您區域特定的IP位址新增到允許清單可能會導致使用來源時的錯誤或效能不佳。 如需詳細資訊,請參閱IP位址允許清單頁面。

以下檔案提供如何使用API或使用者介面將Snowflake連線到Platform的資訊:

使用API連線Snowflake至平台

使用UI連線Snowflake至平台

recommendation-more-help
337b99bb-92fb-42ae-b6b7-c7042161d089