Adobe Experience Platform を使用すると、外部ソースからデータを取り込みながら、Platform サービスを使用して受信データの構造化、ラベル付けおよび拡張を行うことができます。アドビのアプリケーション、クラウドベースのストレージ、データベースなど、様々なソースからデータを取り込むことができます。
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 ウェアハウスは互いに独立しており、データを 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 列が TIMESTAMP_NTZ
に値を指定しない場合、タイプは UTC 時間にデータベースに保存されます。次のチュートリアルでは、 Snowflake ストリーミングソースからExperience Platformへの変換(API を使用):