snow git copy¶
指定された状態のリポジトリからすべてのファイルをローカルディレクトリまたはステージにコピーします。 ソースパスが「/」で終わる場合、コマンドは指定されたディレクトリの内容をコピーします。それ以外の場合は、宛先ディレクトリに新しいディレクトリまたはファイルが作成されます。
構文¶
snow git copy <repository_path> <destination_path> --parallel <parallel> --connection <connection> --host <host> --port <port> --account <account> --user <user> --password <password> --authenticator <authenticator> --workload-identity-provider <workload_identity_provider> --private-key-file <private_key_file> --token <token> --token-file-path <token_file_path> --database <database> --schema <schema> --role <role> --warehouse <warehouse> --temporary-connection --mfa-passcode <mfa_passcode> --enable-diag --diag-log-path <diag_log_path> --diag-allowlist-path <diag_allowlist_path> --oauth-client-id <oauth_client_id> --oauth-client-secret <oauth_client_secret> --oauth-authorization-url <oauth_authorization_url> --oauth-token-request-url <oauth_token_request_url> --oauth-redirect-uri <oauth_redirect_uri> --oauth-scope <oauth_scope> --oauth-disable-pkce --oauth-enable-refresh-tokens --oauth-enable-single-use-refresh-tokens --client-store-temporary-credential --format <format> --verbose --debug --silent --enhanced-exit-codes --decimal-precision <decimal_precision> 引数¶
repository_pathスコープを指定したgitリポジトリのステージへのパス。リポジトリルートへのパスは「/」で終わる必要があります。例: @my_repo/branches/main/
destination_pathコピー操作のターゲットパス。リモートステージまたはローカルファイルシステム上のディレクトリへのパスである必要があります。
オプション¶
--parallel INTEGERファイルのダウンロード時に使用する並列スレッド数。デフォルト:4。
--connection, -c, --environment TEXTconfig.tomlファイルで定義されている接続の名前。デフォルト:デフォルト--host TEXT接続用のホストアドレス。接続に指定された値を上書きします。
--port INTEGER接続のポート。接続に指定された値を上書きします。
--account, --accountname TEXTSnowflakeアカウントに割り当てられた名前。接続に指定された値を上書きします。
--user, --username TEXTSnowflakeに接続するユーザー名。接続に指定された値を上書きします。
--password TEXTSnowflakeのパスワード。接続に指定された値を上書きします。
--authenticator TEXTSnowflakeの認証コード。接続に指定された値を上書きします。
--workload-identity-provider TEXTワークロードIDプロバイダー(AWS、AZURE、GCP、OIDC)。接続に指定された値を上書きします。
--private-key-file, --private-key-path TEXTSnowflake プライベートキーファイルへのパス。接続に指定された値を上書きします。
--token TEXTSnowflake接続時に使用する OAuth トークン。
--token-file-path TEXTSnowflake接続時に使用する OAuth トークンを含むファイルへのパス。
--database, --dbname TEXT使用するデータベース。接続に指定された値を上書きします。
--schema, --schemaname TEXT使用するデータベーススキーマ。接続に指定された値を上書きします。
--role, --rolename TEXT使用するロール。接続に指定された値を上書きします。
--warehouse TEXT使用するウェアハウス名。接続に指定された値を上書きします。
--temporary-connection, -xconfig で定義された接続ではなく、コマンドラインパラメーターで定義された接続を使用します。デフォルト: false。
--mfa-passcode TEXT多要素認証(MFA)に使用するトークン。
--enable-diag接続診断レポートを作成するかどうか。デフォルト: false。
--diag-log-path TEXT生成されたレポートのパス。デフォルトはシステム仮ディレクトリです。デフォルト: <system_temporary_directory>.
--diag-allowlist-path TEXTallowlist パラメーターを含む JSON ファイルへのパス。
--oauth-client-id TEXTSnowflake統合のためにIDプロバイダーが提供するクライアントIDの値。
--oauth-client-secret TEXTSnowflake 統合用に ID プロバイダーが提供するクライアントシークレットの値。
--oauth-authorization-url TEXT認証コードをドライバーに提供する ID プロバイダーエンドポイント。
--oauth-token-request-url TEXTドライバーにアクセストークンを供給する ID プロバイダーのエンドポイント。
--oauth-redirect-uri TEXTURI 認証コードのリダイレクトに使用します。
--oauth-scope TEXTID プロバイダー承認リクエストで要求された範囲。
--oauth-disable-pkceコード交換の証明キー (PKCE) を無効にします。デフォルト:
False。--oauth-enable-refresh-tokens実際のアクセストークンが古くなった場合に、サイレント再認証コードを有効にします。デフォルト:
False。--oauth-enable-single-use-refresh-tokensシングルユース・更新・トークンのセマンティクスにオプトインするかどうか。デフォルト:
False。--client-store-temporary-credential仮認証情報を保存します。
--format [TABLE|JSON|JSON_EXT|CSV]出力形式を指定します。デフォルト: TABLE
--verbose, -vログレベル
info以上のログエントリを表示します。デフォルト: false。--debugログレベル
debug以上のログ エントリを表示します。デバッグログには追加情報が含まれます。デフォルト: false。--silentコンソールへの中間出力をオフにします。デフォルト: false。
--enhanced-exit-codes終了エラーコードをエラーのタイプによって区別します。デフォルト: false。
--decimal-precision INTEGER10進数に表示する小数位の桁数。指定がない場合は、Pythonのデフォルト精度を使用します。
--helpこのコマンドのヘルプテキストを表示します。
使用上の注意¶
なし。
例¶
この例では、ステージ
@publicにsnowcli2.0/ディレクトリを作成し、タグv2.0.0でマークされたコミットからすべてのファイルをそのディレクトリにコピーします。snow git copy @my_snow_git/tags/v2.0.0/ @public/snowcli2.0/
次の例では、ローカルのファイルシステムに
plugin_testsディレクトリを作成し、tests/pluginディレクトリの内容をそこにダウンロードします。snow git copy @snowcli_git/branches/main/tests/plugin plugin_tests/