適用対象: Azure Data Factory
Azure Synapse Analytics
ヒント
企業向けのオールインワン分析ソリューション、Microsoft Fabric の Data Factory をお試しください。 Microsoft Fabric は、データ移動からデータ サイエンス、リアルタイム分析、ビジネス インテリジェンス、レポートまで、あらゆるものをカバーしています。 無料で新しい試用版を開始する方法について説明します。
この記事では、Azure Data Factory と Azure Synapse での Snowflake コネクタに関する一般的な問題のトラブルシューティングのための提案を示します。
エラー コード: NotAllowToAccessSnowflake
現象: コピー アクティビティが次のエラーにより失敗します。
IP % is not allowed to access Snowflake. Contact your local security administrator.
原因: これは接続の問題であり、通常、統合ランタイムが Snowflake にアクセスするときのファイアウォール IP の問題が原因です。
推奨事項:
- Snowflake に接続するように セルフホステッド統合ランタイムを構成した場合は、必ず、Snowflake の許可リストにセルフホステッド統合ランタイム IP を追加してください。
- Azure Integration Runtime を使用していて、ファイアウォール規則で承認されている IP にアクセスが制限されている場合は、Azure Integration Runtime の IP を Snowflake の許可リストに追加できます。
- マネージド プライベート エンドポイントを使用していて、ネットワーク ポリシーが Snowflake アカウントで設定されている場合は、マネージド VNet の CIDR が許可されていることを確認します。 その他の手順については、「方法: Azure Data Factory または Synapse から Snowflake へのマネージド プライベート エンドポイントを設定する」を参照してください。
エラー コード: SnowflakeFailToAccess
現象:
Snowflake をソースとして使用すると、コピー アクティビティが次のエラーで失敗します。
Failed to access remote file: access denied. Please check your credentials
Snowflake をシンクとして使用すると、コピー アクティビティが次のエラーで失敗します。
Failure using stage area. Cause: [This request is not authorized to perform this operation. (Status Code: 403; Error Code: AuthorizationFailure)
原因: このエラーは Snowflake COPY コマンドによってポップアップ表示され、Snowflake COPY コマンドの実行時にソース/シンクでアクセス許可がないことが原因です。
推奨事項: ソース/シンクを調べて、Snowflake に対して適切なアクセス許可が付与されていることを確認します。
- 直接コピー: 必ず、他のソース/シンクで Snowflake に対してアクセス許可を付与してください。 現時点では、Shared Access Signature 認証を使用する Azure Blob Storage のみがソースまたはシンクとしてサポートされています。 Shared Access Signature を生成するときは、必ず、Azure Blob Storage で Snowflake に対して許可されるアクセス許可と IP アドレスを設定してください。 詳細については、こちらの記事を参照してください。
- ステージング コピー: ステージング Azure Blob Storage のリンク サービスは、Shared Access Signature 認証を使用する必要があります。 Shared Access Signature を生成するときは、必ず、ステージング Azure Blob Storage で Snowflake に対して許可されるアクセス許可と IP アドレスを設定してください。 詳細については、こちらの記事を参照してください。
関連するコンテンツ
トラブルシューティングのその他のヘルプについては、次のリソースを参照してください。