SnowflakeのGitの制限

このトピックでは、SnowflakeからGitリポジトリを使用する際の制限について説明します。

  • 現在、次のSnowflake機能のみがリポジトリに書き込むことができます。

    その他のSnowflakeコードについては、リポジトリへのアクセスは読み取り専用です。

  • ワークスペースを使用してGitリポジトリに接続する場合は、次の制限が適用されます。

    • Gitリポジトリを空にすることはできません。少なくとも1つのコミットが必要です。

  • OAuth を使用してGitリポジトリを操作できるのは、リポジトリが`github.com <https://github.com/>`_でホストされている場合のみに限られます。

    SnowflakeでローカルGitリポジトリを作成する際、ワークスペースユーザーインターフェースを使用して作成する場合にのみサポートされます。ワークスペース内の CREATE GIT REPOSITORY を使用してリポジトリを作成する場合はサポートされません。これは、SQL コマンドを使用するときがあるためで、フローには、サインインするためのユーザーインターフェースの提示は含まれません。

  • Snowflake Git リポジトリのクローニングの共有は、データ共有や Snowflake Native App Framework 上に構築されたアプリではサポートされていません。

  • アプリケーションパッケージ内に Snowflake Git リポジトリのクローンを作成することはサポートされておらず、将来的にブロックされる可能性があります。

  • コンシューマー側のネイティブアプリケーション内で Snowflake Git リポジトリのクローンを作成することはサポートされていません。

  • Snowflakeは現在サブモジュールをサポートしていないので、サブモジュールのファイルを見ることはできません。Snowflakeはこれらのファイルをリモートリポジトリからダウンロードすることも、リモートリポジトリにアップロードすることもしません。

  • 2GB より大きいGitリポジトリはサポートされていません。

  • Snowflakeで API 統合を設定するには、SnowflakeのGitリポジトリオブジェクトを設定する必要があります。詳細については、 Gitを使用するためのSnowflakeの設定 をご参照ください。