AEPでSnowflake データフローを編集すると、Source接続がタイムアウトする
この記事では、 データの選択 手順でSnowflake Snowflake データフローを編集する際のAdobe Experience PlatformのSource接続タイムアウトの問題について説明します。 この解決策には、基になる SQL クエリのパフォーマンスのボトルネックを特定して対処し、クエリの実行時間を短縮するためにウェアハウスサイズを調整することが含まれます。
説明 description
環境
Adobe Experience Platform(AEP)
問題/症状
データを選択 ステップでSnowflake データフローを編集すると、ワークフローの進行がブロックされ、次のエラーがスローされます。
プレビュー中に発生したタイムアウトエラーにより、サンプルデータを読み込めませんでした。
スキーマのプレビューは表示できますが、サンプルデータは表示できません。 これにより、マッピングステップで計算フィールドと必須フィールドが検証されない可能性があり、マッピング時にこれらのフィールドを手動で検証する必要があります。
「 サンプルデータのプレビューをスキップ 」切替スイッチを有効にすると、ページが数分間読み込まれ、次のエラーがスローされます。
この API 呼び出しの応答には、データのプレビューがなくても時間がかかりました。 データソースを最適化するか、後でもう一度試してください。
解決策 resolution
問題のトラブルシューティングを行うには、次の手順に従います。
-
次のクエリをSnowflakeで直接実行して、クエリの実行時間を確認します。
SELECT * FROM <view/table> LIMIT 100;この処理に 30 秒以上かかる場合は、タイムアウトの原因である可能性があります。
-
クエリが ビュー 上にある場合は、パフォーマンスのボトルネックについて、基になる SQL クエリを確認します。 結合の最適化、フィルタリングの早期実施、実体化ビュー(Materialized View)の使用、または必要に応じたインデックス作成を検討します。
-
それでもクエリに時間がかかる場合は、パフォーマンスが向上するかどうかを確認するために、Snowflakeのウェアハウスサイズを一時的に増やすことを検討してください。
注意 : ウェアハウスのサイズが変更された場合は、AEP ソース UI の連携/アカウントに更新内容が反映されていることを確認してください。