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>
--private-key-file <private_key_file>
--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>
--format <format>
--verbose
--debug
--silent
인자¶
repository_path
범위가 지정된 git 리포지토리 스테이지로의 경로입니다. 리포지토리 루트 경로는 ‘/’로 끝나야 합니다. 예: @my_repo/branches/main/.
destination_path
복사 작업의 대상 경로. 원격 스테이지나 로컬 파일 시스템의 디렉터리에 대한 경로여야 합니다.
선택 사항¶
--parallel INTEGER
파일을 다운로드할 때 사용할 병렬 스레드 수. 기본값: 4.
--connection, -c, --environment TEXT
config.toml
파일에 정의된 연결의 이름입니다. 기본값:default
.--host TEXT
연결을 위한 호스트 주소입니다. 연결에 지정된 값을 재정의합니다.
--port INTEGER
연결의 포트입니다. 연결에 지정된 값을 재정의합니다.
--account, --accountname TEXT
Snowflake 계정에 할당된 이름입니다. 연결에 지정된 값을 재정의합니다.
--user, --username TEXT
Snowflake에 연결할 사용자 이름입니다. 연결에 지정된 값을 재정의합니다.
--password TEXT
Snowflake 비밀번호입니다. 연결에 지정된 값을 재정의합니다.
--authenticator TEXT
Snowflake 인증자입니다. 연결에 지정된 값을 재정의합니다.
--private-key-file, --private-key-path TEXT
Snowflake 개인 키 파일 경로입니다. 연결에 지정된 값을 재정의합니다.
--token-file-path TEXT
Snowflake에 연결할 때 사용해야 하는 OAuth 토큰이 포함된 파일 경로입니다.
--database, --dbname TEXT
사용할 데이터베이스입니다. 연결에 지정된 값을 재정의합니다.
--schema, --schemaname TEXT
사용할 데이터베이스 스키마입니다. 연결에 지정된 값을 재정의합니다.
--role, --rolename TEXT
사용할 역할입니다. 연결에 지정된 값을 재정의합니다.
--warehouse TEXT
사용할 웨어하우스입니다. 연결에 지정된 값을 재정의합니다.
--temporary-connection, -x
config에서 정의된 연결 대신, 명령줄 매개 변수로 정의된 연결을 사용합니다. 기본값: False.
--mfa-passcode TEXT
다단계 인증(MFA)에 사용할 토큰입니다.
--enable-diag
Python 커넥터 진단 테스트를 실행합니다. 기본값: False.
--diag-log-path TEXT
진단 보고서 경로입니다. 기본값: <temporary_directory>.
--diag-allowlist-path TEXT
선택적 허용 목록에 대한 진단 보고서 경로입니다.
--format [TABLE|JSON]
출력 형식을 지정합니다. 기본값: TABLE.
--verbose, -v
로그 수준
info
이상의 로그 항목을 표시합니다. 기본값: False.--debug
로그 수준
디버그
이상에 대한 로그 항목을 표시하며, 디버그 로그에는 추가 정보가 포함됩니다. 기본값: False.--silent
콘솔로의 중간 출력을 끕니다. 기본값: False.
--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/