Salesforce マーケティングクラウド コネクタのトラブルシューティング
ベータ版
この機能はベータ版です。
Salesforce Marketing Cloud コネクタに関する一般的な問題のトラブルシューティング方法について説明します。
すべてのマネージドインジェストパイプラインに適用される一般的なトラブルシューティングガイダンスについては、マネージドインジェストパイプラインのトラブルシューティングを参照してください。
列名に無効な文字が含まれています
エラーメッセージ:
Found invalid character(s) among ' ,;{}()\n\t=' in the column names of your schema.
原因: ソースのデータ拡張には、Delta でサポートされていない無効な文字を含む列名が含まれています。
ソリューション: エラー追跡から列名を確認し、無効な文字が含まれないようにソースの列の名前を変更します。次に、パイプラインを再実行します。
重複キー違反
エラーメッセージ:
DUPLICATE_KEY_VIOLATION
原因: ソースで、行全体が重複しています。コネクタは現在、このシナリオをサポートしていません。
ソリューション: データエクステンションから重複する行を削除するか、Salesforce Marketing Cloud のデータエクステンションに主キーを設定してください。次に、パイプラインの完全な更新を実行してください。
権限が不十分である
エラーメッセージ:
SFMC_INSUFFICIENT_PERMISSIONS
Cause: The API Integration Package does not have the required scope to access the data.
ソリューション: エラーメッセージから必要なスコープを確認し、Salesforce Marketing Cloud で作成した API Integration パッケージにそのスコープが追加されていることを確認してください。その後、パイプラインを再実行してください。
期限切れのクライアント シークレット
原因: Salesforce Marketing Cloud の API インテグレーション用クライアントシークレットは、生成されてから 180 日後に有効期限が切れます。接続に保存されているクライアントシークレットの有効期限が切れると、コネクタはソースに対して認証できなくなり、その接続を使用するパイプラインは失敗します。Salesforce Marketing Cloud の Installed Packages ページで、すべてのクライアントシークレットの有効期限を確認できます。
Solution: Salesforce Marketing Cloud でクライアントシークレットをローテーションし、新しいシークレットを使用して Unity Catalog 接続を再認証します。
- Salesforce Marketing Cloudで、APIインテグレーションパッケージ用の新しいクライアントシークレットを生成して有効化します。ステップについては、Salesforce Marketing CloudのドキュメントのOAuth 2.0シークレットのローテーションを参照してください。
- Databricks ワークスペースで、
カタログ をクリックし、Salesforce Marketing Cloud 接続を見つけて編集し、新しい Client Secret を入力します。
- パイプラインを再実行します。