次の方法で共有


Azure Data Factory と Azure Synapse での Snowflake コネクタのトラブルシューティング

適用対象: 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 の問題が原因です。

  • 推奨事項:

エラー コード: 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 アドレスを設定してください。 詳細については、こちらの記事を参照してください。

トラブルシューティングのその他のヘルプについては、次のリソースを参照してください。