データを Azure Synapse Analytics にエクスポートする (プレビュー)
[この記事はプレリリース ドキュメントであり、変更されることがあります。]
注意
現在 Azure Active Directory は Microsoft Entra ID になりました。 詳細
Azure Synapse は、データ ウェアハウスやビッグ データ システムにおいて分析時間を短縮する分析サービスです。 Azure Synapse では、Dynamics 365 Customer Insights - Data のデータを取り込んで使用できます。
ヒント
Azure Synapse Link for Dataverse は、Microsoft Dataverse から Azure Data Lake へのシームレスで継続的なデータのレプリケーションを提供する、一般提供されているサービスです。 次のような Customer Insights によって生成されたテーブルのさらなるデータ処理には、Customer Insights の Azure Synapse Link for Dataverse を データ出力エクスポート の代わりに使用することをお勧めします。
- 統合された顧客プロファイル (msdynci_customerprofile)
- 統合アクティビティ (msdynci_unifiedactivity)
- セグメント メンバーシップ (msdynci_segmentmembership)
- 顧客属性メジャー (msdynci_customermeasure)
- エンリッチメント データ (msdynci_enrichment)
- 予測モデルの出力 (msdynci_prediction)
テーブルスキームの詳細については、Customer Insights - Data のテーブル を参照してください
前提条件
注意
すべての ロールの割り当て を説明どおりに設定してください。
- Customer Insights - Data では、Microsoft Entra IDアカウントは 管理者の役割 を持っている必要があります。
Azure の場合:
有効な Azure サブスクリプション。
Customer Insights - Data で 管理者 ロールを持つユーザーには、Azure サブスクリプションで ユーザー アクセス 管理者 のロールが必要です。Customer Insights - Data UI で、サービス プリンシパル に Azure リソースへのアクセスを許可します。 それ以外の場合、 ユーザー アクセス 管理者 ロールを持つ Azure のユーザーは、次の権限を設定する必要があります。 ユーザー アクセス 管理者 のロールと、 所有者とユーザー アクセス 管理者 のどちらを選択するかについての詳細を解説します。 所有者 は暗黙的に ユーザー アクセス 管理者 ロールを持っています。
新しい Azure Data Lake Storage Gen2 アカウントを使用する場合、Customer Insights - Data のサービス プリンシパル に ストレージ Blob データ共同作成者 のアクセス許可が必要です。 Data Lake Storage Gen2 では、階層型名前空間 を有効にすることが 必要 です。
Azure Synapse workspace を持つリソースグループ上で、サービスプリンシパル と Customer Insights - Data の管理者権限を持つユーザー には、少なくとも 閲覧者権限 が必要です。
Customer Insights - Data の管理者権限を持つユーザー は、データが配置され、Azure Synapse workspace にリンクされている Azure Data Lake Storage Gen2アカウントの Storage Blob Data 共同作成者 権限を持っています。 詳細については、Azure ポータルを使用した BLOB およびキュー データへのアクセスのための Azure ロールの割り当て と ストレージ BLOB データ共同作成者のアクセス許可 を参照してください。
Azure Synapse workspace マネージド ID には、データが配置され、Azure Synapse ワークスペースにリンクされている Azure Data Lake Storage Gen2 アカウントの ストレージ BLOB データ共同作成者 アクセス許可が必要です。 詳細は、Azure ポータルを使用した BLOB およびキュー データへのアクセスのための Azure ロールの割り当て と ストレージ BLOB データ共同作成者のアクセス許可 を参照してください。
Azure Synapse workspace では、Customer Insights - Data のサービス プリンシパル に Synapse 管理者ロールを割り当て ます。
Customer Insights - Data 環境がデータを 自分の Azure Data Lake Storage に保存する場合、Azure Synapse Analytics への接続を設定するユーザーには、少なくとも Data Lake Storage アカウントの組み込み 閲覧者 ロールが必要です。 詳細については、Azure ポータルを使用した Azure ロールの割り当て を参照してください。
既知の制限
- 環境がデータ ストレージにカスタム Azure Data Lake を使用している場合、Azure Synapse エクスポートはデータ ソースの増分更新をサポートしません。
- 入力テーブルとしての Power Query データソース は、環境が 独自の Azure Data Lake Storage にデータを保存している場合にのみサポートされます。
- Azure Private Link を設定した後に、自分のストレージ アカウントへのパブリック アクセスを有効にしても機能しません。 プライベート リンクは、ストレージ アカウントへのパブリックアクセスを無効化した場合にのみサポートされます。 プライベート リンクの設定を削除して、パブリック アクセスを再度有効にします。
- このエクスポートは、CSV 形式のファイルに対してのみ機能します。
Azure Synapse への接続を設定する
接続を追加するには、Customer Insights - Data で管理者メンバーである必要があります。
設定>接続 の順に移動します。
つながりの追加を選択して、Azure Synapse Analytics を選択します。
接続にわかりやすい名前を 表示名 フィールドに付けます。 接続名と種類は、この接続を説明します。 接続の目的とターゲットを説明する名前を選択することをお勧めします。
この接続を使用できるユーザーを選択します。 既定では、管理者のみです。 詳細については、共同作成者がエクスポートに接続を使用できるようにする を参照してください。
Customer Insights のデータを使用するサブスクリプションを選択または検索します。 サブスクリプションを選択すると、ワークスペース、ストレージ アカウント、コンテナー も選択できます。
必要に応じて、ストレージ アカウントがファイアウォールの内側にある場合は、プライべ―ト リンクを有効にするを選択します。 詳しくは、プライべ―ト リンクへアクセスしてください。
データのプライバシーとコンプライアンス を確認し、同意する を選択します。
保存 を選択して、接続を完了します。
エクスポートの構成
このエクスポートを構成するには、この接続タイプのアクセス許可 が必要です。 共有接続でエクスポートを構成するには、Customer Insights - Data で 共同作成者 の権限が最低限必要です。
データ>エクスポート に移動します。
エクスポートの追加を選択します。
エクスポートの接続フィールドで、Azure Synapse Analytics セクションから接続を選択します。 接続できない場合は、管理者に連絡してください。
エクスポートの識別可能な 表示名 と データベース名 を指定します。 エクスポートにより、新しい Azure Synapse レイク データベース が接続で定義されたワークスペース内に作成されます。
Azure Synapse Analytics にエクスポートするテーブルを選択します。
注意
Common DataModel フォルダー に基づくデータソースはサポートされていません。
保存を選択します。
エクスポートを保存しても、エクスポートはすぐには実行されません。 エクスポートは、すべての スケジュール更新 で実行されます。 オンデマンドでデータをエクスポート することもできます。
Synapse Analytics のデータをクエリするには、エクスポートのワークスペースにある対象ストレージへの ストレージ BLOB データ閲覧者 アクセスが必要です。
エクスポートの更新
データ>エクスポート に移動します。
更新するエクスポートで 編集 を選択します。
選択からテーブルを 追加 または 削除 します。 選択項目からテーブルを削除しても、Synapse Analytics のデータベースからは削除されません。 ただし、今後データを更新しても、そのデータベース内の削除されたテーブルは更新されません。
データベース名を変更 すると、新しい Synapse Analytics データベースを作成します。 古いデータベースは、今後の更新を受けることはありません。