2024년 Snowflake CLI 릴리스 정보¶
이 문서에는 Snowflake CLI 에 대한 릴리스 정보가 있는데, 해당되는 경우 다음을 포함합니다.
동작 변경 사항
새로운 기능
고객이 직면한 버그 수정
설명서는 Snowflake CLI 섹션을 참조하십시오.
버전 3.1.0(2024년 10월 25일)¶
사용 중단¶
snow spcs service status
및snow spcs image-repository list-tags
명령에 사용 중단 경고를 추가했습니다. 향후 릴리스에서는 이들 명령이 제거될 예정입니다.
새로운 기능과 업데이트¶
다음 명령을 추가했습니다.
Snowflake 연결을 위한 JWT 토큰을 생성하는
snow connection generate-jwt
명령.서비스의 컨테이너에 대한 정보를 가져오는
snow spcs service list-containers
.서비스의 인스턴스에 대한 정보를 가져오는
snow spcs service list-instances
.서비스의 역할에 대한 정보를 가져오는
snow spcs service list-roles
.
서비스에 대한 외부 액세스 통합 업데이트를 지원하는
snow spcs set
명령에--eai-name
옵션을 추가했습니다.이미지 태그와 다이제스트를 표시하도록
snow spcs image-repository list-images
명령을 업데이트했습니다.
버그 수정 사항¶
다른 디렉터리에서
--project
플래그로 명령을 호출할 때 프로젝트 루트 대신 현재 작업 디렉터리에deploy_root
,bundle_root
,generated_root
디렉터리가 생성되는 문제를 일으키는 버그를 수정했습니다.snow stage
및snow git execute
명령의 변수를 정렬했습니다. Python 파일의 경우 변수의 앞뒤 따옴표가 제거됩니다.디렉터리가 있는 경로의
snow stage list-files
관련 문제를 수정했습니다.
버전 3.0.2(2024년 10월 15일)¶
새로운 기능과 업데이트¶
버그 수정 사항¶
snow snowpark deploy
로 문자열의 빈 기본값 처리를 수정했습니다.pip
명령이 실패할 경우 로그 오류 세부 정보를 추가했습니다.
버전 3.0.1(2024년 10월 8일)¶
새로운 기능과 업데이트¶
snowflake-cli-labs
PyPi 리포지토리를snowflake-cli
로 마이그레이션했습니다.Snowflake CLI 를 설치하거나 업그레이드하려면 다음과 유사한 명령을 실행하면 됩니다.
pip install --upgrade snowflake-cli
참고
Snowflake CLI 는 기존 스크립트와 사용 중인 애플리케이션을 전환할 시간을 주기 위해
snowflake-cli-labs
리포지토리 이름을 계속 사용할 수 있도록 지원합니다.
버그 수정 사항¶
없습니다.
버전 2.8.2(2024년 10월 8일)¶
새로운 기능과 업데이트¶
snowflake-cli-labs
PyPi 리포지토리를snowflake-cli
로 마이그레이션했습니다.Snowflake CLI 를 설치하거나 업그레이드하려면 다음과 유사한 명령을 실행하면 됩니다.
pip install --upgrade snowflake-cli
참고
Snowflake CLI 는 기존 스크립트와 사용 중인 애플리케이션을 전환할 시간을 주기 위해
snowflake-cli-labs
리포지토리 이름을 계속 사용할 수 있도록 지원합니다.
버그 수정 사항¶
없습니다.
버전 3.0.0(2024년 10월 1일)¶
BCR(동작 변경 릴리스) 변경 사항¶
버전 3.0.0부터 Snowflake CLI 에는 다음과 같은 중요한 변경 사항이 도입되었습니다.
다음의 Python 변경 사항을 구현했습니다.
Python 3.10 미만 버전에 대한 지원을 중단했습니다.
Snowpark 함수와 프로시저의 기본 Python 버전을 3.10으로 설정했습니다.
snow object stage
명령을snow stage
명령으로 바꾸었습니다.snow snowpark init
및snow streamlit init
명령을snow init
명령으로 바꾸었습니다.snow snowpark
명령에서 이전에 사용 중단된 옵션을 제거했습니다.다음 Snowpark 명령의 동작을 수정했습니다.
snow snowpark build
는 디렉터리인 지정된 각 아티팩트에 대해.zip
파일을 생성합니다. Anaconda가 아닌 종속성은dependencies.zip
으로 한 번 패키징됩니다.snow snowpark deploy
는 빌드 단계 중에 생성된 모든 아티팩트를 업로드합니다.dependencies.zip
파일은 프로젝트 정의에 지정된 Snowpark 스테이지마다 한 번씩 업로드됩니다.snow snowpark package
명령은 사용 가능한 패키지 정보 가져오기에 실패할 경우 더 이상 Anaconda Channel 메타데이터로 대체되지 않습니다.참고
이러한 변경 사항은 V1 프로젝트 정의 파일과 호환되지만 결과 파일 레이아웃은 다릅니다.
새로운 기능과 업데이트¶
다음 명령을 추가했습니다.
현재 스키마에서 작업 서비스의 생성과 실행을 지원하는
snow spcs service execute-job
.로컬 및 고객 Snowflake Native App 설치에서 로그와 추적을 가져오는
snow app events
.snowflake.yml 파일을 버전 1.x에서 버전 2로 마이그레이션하는
snow helpers v1-to-v2
.
다음에 대한 지원을 추가했습니다.
Streamlit의 외부 액세스(API 통합 및 시크릿)
SQL 템플릿의 <% … %> 구문
단일
snowflake.yml
프로젝트 정의 파일의 여러 Streamlit 애플리케이션
프로젝트 정의 파일을 버전 2로 업데이트했습니다.
버그 수정 사항¶
snow connection add
명령에서 공백 관련 문제를 수정했습니다.snow app version create
또는snow app version drop
명령을 따옴표가 없는 유효한 Snowflake 식별자가 아닌 버전 이름으로 실행할 때 발생하는 SQL 오류를 수정했습니다.연결을 추가할 때 토큰 파일과 개인 키 경로의 정확성을 확인하는 검사를 추가했습니다.
spcs service name
인자 설명의 오타를 수정했습니다. 이는service pool
대신service
의 식별자입니다.아티팩트가 제공되지 않을 때 발생하는 오류 처리 문제를 수정하고 메시징을 개선했습니다.
호환되지 않는 매개 변수에 대한 오류 메시지를 개선했습니다.
버전 2.8.1(2024년 9월 10일)¶
새로운 기능과 업데이트¶
없습니다.
버그 수정 사항¶
git execute
명령이 디렉터리 이름의 대문자를 올바르게 처리하지 못하는 문제를 수정했습니다.snow git setup
이 정규화된 리포지토리 이름을 올바르게 처리하지 못하는 문제를 수정했습니다.API 통합 또는 기본 이름을 가진 시크릿이 이미 존재하는 경우
snow git setup
명령 동작을 수정했습니다.패키지 이름에 대문자가 포함된 경우
snow snowpark package create
명령 실행 시 빈 zip 파일을 생성하는 문제를 수정했습니다.
버전 2.8.0(2024년 8월 28일)¶
사용 중단¶
프로젝트 정의 파일에
native_app.package.scripts
속성에 대한 사용 중단 경고를 추가했습니다.
새로운 기능과 업데이트¶
템플릿에서 프로젝트 정의 파일 기본값에 대한 지원을 추가했습니다.
프로젝트 정의 파일에
native_app.package.post_deploy
스크립트에 대한 지원을 추가했습니다.이러한 스크립트는 Snowflake Native App 패키지가 생성되거나 업데이트될 때 실행됩니다.
현재, Snowflake REST APIs 는 SQL 스크립트
post_deploy: [{sql_script: script.sql}]
만 지원합니다.
버그 수정 사항¶
snow snowpark list
,snow snowpark describe
,snow snowpark drop
명령에 대해 유효하지 않은 반환 값 관련 문제를 수정했습니다.snow app run
명령은 이제 Snowflake에서 반환된 경고를 표시합니다.
버전 2.7.0(2024년 8월 2일)¶
사용 중단¶
snow snowpark init
및snow streamlit init
명령은 사용 중단으로 표시됩니다. 이러한 명령은 여전히 작동하지만 대신 새로운snow init
명령을 사용해야 합니다.
새로운 기능과 업데이트¶
파일을 사용한 OAuth 토큰 전달을 지원하기 위해
snow connection add
명령에 대한--token-file-path
옵션을 추가했습니다. 또한 이 함수는config.toml
파일의 연결 정의에 대한token_file_path
매개 변수를 설정하여 지원됩니다.기존 EXECUTE IMMEDIATE 지원과 유사한
snow stage execute
및snow git execute
를 사용한 Python 원격 실행을 위한 지원을 추가했습니다.snow connection add --connection
옵션에 자동 완성 기능을 위한 지원을 추가했습니다.외부 템플릿을 사용한 프로젝트 초기화를 지원하기 위해
snow init
명령을 추가했습니다.stage execute
및stage execute copy
명령에서 사용자 스테이지에 대한 지원을 추가했습니다.Snowpark 명령에서 따옴표로 묶인 식별자에 대한 지원을 개선했습니다.
이제
snow app run
명령을 사용하면 버전 지정 모드 또는 릴리스 모드 애플리케이션 설치에서 버전 비지정 모드로 업그레이드할 수 있습니다.이제
snow app teardown
명령을 사용하면--force
플래그가 제공될 때 버전이 포함된 패키지를 삭제할 수 있습니다.이제
snow app version create
명령을 사용하면 Snowflake CLI 외부에서 생성된 애플리케이션 패키지를 통해 작업할 수 있습니다.애플리케이션 데이터베이스를 기본값으로 사용하도록
application.post_deploy
SQL 스크립트를 업데이트했습니다.Snowflake CLI 는 이제 Snowsight URL을 생성할 때 리전이 없는 호스트를 지원합니다.
이제는
snow app run
및snow app deploy
명령으로 AWS S3에 업로드된 대용량 파일의 수정 상태를 올바르게 확인할 수 있습니다.
버그 수정 사항¶
스테이지 저장소 백엔드에서 반환된 NULL md5 값을 올바르게 처리합니다.
버전 2.6.1(2024년 7월 15일)¶
새로운 기능과 업데이트¶
없습니다.
버그 수정 사항¶
데이터베이스가 연결에 대해 정의되지 않은 경우
snow object create
를 실행할 때 반환되는 오류 메시지를 명확히 했습니다.save_logs
가false
이고 로그 디렉터리가 존재하지 않는 경우 Snowflake CLI 충돌을 일으키는 문제를 수정했습니다.
버전 2.6.0(2024년 7월 11일)¶
새로운 기능과 업데이트¶
snow object create
명령을 추가했습니다.snowflake.yml
프로젝트 파일의 Streamlit 정의에title
필드에 대한 지원을 추가했습니다.업로드 중에 gzip 압축 파일을 활성화하기 위해
snow stage copy
명령에--auto-compress
플래그를 추가했습니다.snow app run
을 통해 애플리케이션이 배포된 후 작업을 실행하기 위해snowflake.yml
스키마에 새로운native_app.application.post_deploy
섹션을 추가했습니다.템플릿 지원을 통해 SQL 스크립트를 실행하기 위해
sql_script
후크 유형을 추가했습니다.
템플릿 생성을 위한
--env
명령줄 인자에 대한 지원을 추가했습니다.프로젝트 정의 파일을 사용하는 명령에 사용할 수 있습니다.
인자 형식:
--env key1=value1 --env key2=value2
.템플릿에 사용할 경우 환경 변수 값을 재정의합니다.
ctx.env.<key_name>
을 통해 템플릿 생성에서 참조할 수 있습니다.템플릿은 다음의 우선순위 순서(가장 높은 우선순위에서 가장 낮은 우선순위)로 환경 변수를 읽습니다.
--env
명령줄 인자의 변수.셸 환경 변수의 변수.
프로젝트 정의 파일에 있는
env
섹션의 변수.
snow sql
명령은 이제 실행 전에 쿼리 텍스트를 표시합니다.
버그 수정 사항¶
이제
snow app deploy
에 디렉터리를 전달하면 애플리케이션의 아티팩트 규칙에 지정된 모든 포함된 파일이나 하위 폴더가 배포됩니다.snow sql
에서 사용자가 의도치 않게 마크업과 유사한 이스케이프 태그를 사용할 때 발생할 수 있는 마크업 이스케이프 오류를 수정했습니다.snow app teardown
이 연결 없는 애플리케이션(패키지가 삭제된 애플리케이션)을 해체할 수 없는 문제를 수정했습니다.Snowflake CLI 에서 연결 없는 애플리케이션을 생성하지 않은 경우
snow app teardown
이 해당 애플리케이션을 남겨둘 수 있는 문제를 수정했습니다.애플리케이션을 삭제하고 다시 생성하라는 메시지를 표시함으로써
snow app run
이 패키지가 삭제된 기존 애플리케이션을 실행하지 못하는 문제를 수정했습니다.ASCII 이스케이프 코드를 방지하도록 터미널 출력 삭제를 개선했습니다.
snow app
명령에서 스테이지 차이 출력을 개선했습니다.snow app validate
출력에서 중복된 차이를 숨겼습니다.외부 플러그인이 로드된 파일에 로그 정보를 추가했습니다.
사용자가 프로젝트 정의 버전 1로 템플릿을 사용하려는 경우에 표시할 경고를 추가했습니다.
Pydantic 검증 오류의 출력과 형식을 개선했습니다.
Streamlit 명령에서 따옴표로 묶인 식별자에 대한 지원을 개선했습니다.
snow app run
명령은snowflake.yml
에 명시적으로 설정하지 않는 한 애플리케이션 업그레이드 중에 디버그 모드를 더 이상 재정의하지 않습니다.
버전 2.5.0(2024년 6월 20일)¶
새로운 기능과 업데이트¶
다음 Snowflake Native App 기능을 추가했습니다.
Snowflake Native App을 만드는 과정의 일부로 스테이지에 업로드하도록 프로젝트 디렉터리에 아티팩트가 포함된 로컬 폴더를 준비하는
snow app bundle
명령을 추가했습니다.Snowflake Native App 프로젝트는 데코레이터(예:
@sproc
및@udf
)를 포함하는 Snowpark Python 코드의 설정 스크립트에서 CREATE FUNCTION 및 CREATE PROCEDURE 선언을 선택적으로 생성할 수 있습니다.Snowflake Native App의 설치 스크립트에서 SQL의 유효한 구문, 유효하지 않은 오브젝트 참조, 모범 사례를 검증하는
snow app validate
명령을 추가했습니다.Snowflake CLI 가 검증 실행에 사용하는 스테이지를 사용자 지정할 수 있도록
snowflake.yml
스키마에 새로운native_app.scratch_stage
필드를 추가했습니다.
설치 스크립트 SQL의 자동 검증을 트리거하고 검증에 실패할 경우 업로드를 중지하도록
snow app deploy
및snow app run
명령을 변경했습니다. 사용자는 각 명령에 대해--no-validate
매개 변수를 활성화하여 이 검사를 재정의할 수 있습니다.Snowflake의 요구 사항에 따라 정수 패치 번호를 요구하도록
snow app version create --patch
명령을 변경했습니다.
Notebooks를 지원하기 위해 다음 명령을 추가했습니다.
snow notebook execute
를 사용해 Snowflake Notebook의 헤드리스 실행을 지원합니다.snow notebook create
는 스테이지에 있는 파일에서 Snowflake Notebook을 만듭니다.
프로젝트 정의 파일에 대한 템플릿 지원을 추가했습니다. 이제 프로젝트 정의 파일의 어느 곳에서나 템플릿 변수를 사용할 수 있습니다.
사용자가 연결을 기본값으로 지정할 수 있도록
snow connection add
명령에--default
매개 변수를 추가했습니다.
버그 수정 사항¶
부적절한 형식으로 지정된
config.toml
파일에 대한 오류 처리를 수정했습니다.snowflake
와 같은 암시적 네임스페이스 패키지를 포함하는 Snowpark 프로젝트 종속성의 ZIP 패키징을 수정했습니다.이제
--replace
매개 변수로 함수나 프로시저를 배포하면 모든 권한이 복사됩니다.MFA 캐싱을 수정했습니다.
DeprerationWarning
및SyntaxWarning
으로 인해 유효하지 않은 이스케이프 시퀀스가 발생하는 문제를 수정했습니다.Docker가 설치되지 않은 경우
snow spcs image-registry login
에서 표시되는 오류 메시지를 개선했습니다.Snowflake Native App 프로젝트의 아티팩트 규칙 간 충돌 감지를 개선했습니다.
공백이 포함되어 있고 따옴표로 묶인 식별자를 사용하는 애플리케이션, Streamlit 앱, Notebooks에 대한 URL 생성 문제를 수정했습니다.
버전 2.4.1(2024년 6월 12일)¶
새로운 기능과 업데이트¶
없습니다.
버그 수정 사항¶
MFA 캐싱 및 GCP 배포와 관련된 문제를 수정했습니다.
버전 2.4.0(2024년 5월 31일)¶
새로운 기능과 업데이트¶
애플리케이션이 소유한 모든 애플리케이션 오브젝트를 자동으로 삭제하는
snow app teardown
명령에--cascade
옵션을 추가했습니다.snow object
명령에 외부 액세스 통합 기능이 추가되었습니다.다음에 대한
snow object
list
,describe
,drop
명령의 별칭이 추가되었습니다.스테이지의 경우
snow stage
git 리포지토리 스테이지의 경우
snow git
Streamlit 앱의 경우
snow streamlit
Snowpark Python 프로시저 및 함수의 경우
snow snowpark
컴퓨팅 풀의 경우
snow spcs compute-pool
이미지 리포지토리의 경우
snow spcs image-repository
서비스의 경우
snow spcs service
snow sql
명령에 다음과 같은 지원이 추가되었습니다.snowflake.yml
파일과 함께 작동합니다.snowflake.yml
의 새로운env
섹션에 정의된 변수를 사용하여 템플릿을 확장할 수 있습니다.여러 개의
-f/--file
옵션을 지정하여 여러 파일에서 쿼리를 실행할 수 있습니다.
입력 변수를
snow git execute
및snow stage execute
명령에 전달하는 기능이 추가되었습니다.Snowflake AI 및 ML 를 지원하기 위해 다음
snow cortex
명령이 추가되었습니다.complete
: 선택한 언어 모델을 사용하여 질문에 대한 응답을 생성합니다.extract-answer
: 텍스트 문서에서 주어진 질문에 대한 답변을 추출합니다.sentiment
: 지정된 영어 입력 텍스트에 대한 감정 점수를 반환합니다.summarize
: 제공된 영어 입력 텍스트를 요약합니다.translate
: 표시되거나 감지된 원본 언어의 텍스트를 대상 언어로 번역합니다.
snow
명령에 탭 완성 기능이 추가되었습니다.다음 별칭이 추가되었습니다.
이제 인자 또는 옵션 없이
snow
명령을 실행하면 명령줄 도움말이 자동으로 표시됩니다(snow --help
에서와 같이).인용 식별자에 대한 지원이 개선되었습니다.
버그 수정 사항¶
기존 버전이 2개 이상일 때
snow app version create
로 패치를 생성할 때 발생하는 문제를 수정했습니다.일부 터미널에서 출력 끝에 줄 바꿈이 없다는 신호를 보내기 위해
%
가 추가되는 것을 방지하기 위해--format=json
사용 시 후행 줄 바꿈이 추가되었습니다.대화형 환경에서는 기본적으로
--interactive
옵션을 사용하도록 설정하고 메시지 표시를 비활성화하는--no-interactive
옵션을 추가했습니다.
버전 2.3.1(2024년 5월 20일)¶
새로운 기능과 업데이트¶
없습니다.
버그 수정 사항¶
Snowflake Native Apps의 소스 아티팩트 매핑 로직에서 버그를 수정했습니다.
버전 2.3.0(2024년 5월 15일)¶
새로운 기능과 업데이트¶
구성된 기능 플래그를 표시하기 위해
snow command
에--info
옵션을 추가했습니다.snow sql
명령에-D/--variable
옵션을 추가하여 SQL 입력(클라이언트 측 쿼리 템플릿)에서 변수 치환을 지원합니다.snow stage
및snow git execute
명령에서 정규화된 스테이지 이름에 대한 지원이 추가되었습니다.snow app deploy <some-file> <some-dir>
명령의 인자로 파일과 디렉터리를 지정할 수 있는 기능이 추가되었습니다.snow app deploy
명령에 새로운 옵션이 추가되었습니다.--recursive
, 모든 파일과 하위 디렉터리를 재귀적으로 동기화합니다.로컬에 지정된 파일이 없을 경우 스테이지에서 삭제하려면
--prune
.
Snowpark 종속성 검색을 최적화하여 Snowpark 프로젝트의
.zip
아티팩트 크기와 Anaconda 종속성 수를 줄였습니다.손상된
config.toml
파일에 대한 오류 메시지가 개선되었습니다.
버그 수정 사항¶
snow app
명령으로 인해 파일이 불필요하게 다시 업로드되는 문제가 수정되었습니다.로컬 상태와 원격 스테이지가 동일할 때
snow app run
명령이 애플리케이션을 업그레이드하지 않는 문제를 수정했습니다.Windows에서 스테이지 pat 구분 기호를 처리할 때 발생하는 문제를 수정했습니다.
버전 2.2.0(2024년 4월 25일)¶
사용되지 않는 기능¶
참고
다음 기능은 이 버전에서 더 이상 사용되지 않으며 Snowflake가 Snowflake CLI 3.0.0을 출시할 때 제거될 예정입니다. 더 이상 사용되지 않는 기능을 사용하는 기존 스크립트를 업데이트하는 것이 좋습니다.
snow snowpark package lookup
명령은 더 이상 PyPi에 대한 검사를 수행하지 않습니다.--pypi-download
또는--yes
를 사용하면 효과가 없으며 경고가 표시됩니다. 이제 이 명령은 Snowflake Anaconda 채널에서 패키지를 사용할 수 있는지 여부만 확인합니다.snow snowpark package create
변경 사항:--pypi-download
또는--yes
옵션은 더 이상 사용되지 않으며, 효과가 없고 경고를 유발합니다. 이제 명령은 항상 PyPi를 확인합니다.부울
--allow-shared-libraries
옵션에서--allow-native-libraries
옵션은 더 이상 사용되지 않습니다. 더 이상 사용되지 않는 옵션을 사용하면 경고가 발생합니다.
snow snowpark build
변경 사항:--pypi-download
옵션은 더 이상 사용되지 않으며, 효과가 없고 경고가 발생합니다. 이제 명령은 항상 PyPi를 확인합니다.--check-anaconda-for-pypi-depts
옵션은 더 이상 사용되지 않으며 경고가 발생합니다. 대신--ignore-anaconda
옵션을 사용하십시오.--package-native-libraries
옵션은 더 이상 사용되지 않으며 경고가 발생합니다. 대신--allow-shared-libraries
옵션을 사용하십시오.
snow object stage
명령은 더 이상 사용되지 않으며 경고가 발생합니다. 이러한 명령은snow stage
명령으로 대체됩니다.snow object stage
명령을 사용하는 기존 스크립트를 마이그레이션하는 것이 좋습니다.
새로운 기능과 업데이트¶
Streamlit 프로젝트 정의
name
매개변수에서 정규화된 이름(database.schema.name
) 지원이 추가되었습니다.spcs image-repository
명령에서 정규화된 이미지 리포지토리 이름에 대한 지원이 추가되었습니다.snow spcs service create
및snow spcs compute-pool create
명령에--if-not-exists option
옵션이 추가되었습니다.snow spcs image-repository create
명령에--replace
및--if-not-exists
옵션이 추가되었습니다.Python 진단 보고서용 Snowflake Connector에 대한 지원이 추가되었습니다.
애플리케이션을 생성하거나 업데이트하지 않고도 애플리케이션 패키지를 생성하고 로컬 변경 사항을 스테이지에 동기화하는
snow app deploy
명령이 추가되었습니다.기본 연결을 강조 표시할 수 있도록
snow connection list
출력에is_default
열이 추가되었습니다.snow snowpark package create
명령이 업데이트되었습니다.Snowflake Anaconda 채널에서 패키지 조회를 비활성화하는
--ignore-anaconda
옵션을 추가하여 종속성이 PyPi에서 다운로드되도록 했습니다.요구 사항과 Anaconda 간의 종속성 버전 비교를 건너뛰는
--skip-version-check
옵션이 추가되었습니다.패키지 조회에 사용할 Python 패키지 인덱스의 기본 URL을 설정하는
--index-url
옵션이 추가되었습니다.
snow snowpark build
명령이 업데이트되었습니다.요구 사항과 Anaconda 간의 종속성 버전 비교를 건너뛰는
--skip-version-check
옵션이 추가되었습니다.패키지 조회에 사용할 Python 패키지 인덱스의 기본 URL을 설정하는
--index-url
옵션이 추가되었습니다.
스테이지에서 복사할 때 디렉터리 구조를 로컬로 재생성하기 위해
snow stage copy
명령에--recursive
옵션이 추가되었습니다.Snowflake에서 Git 리포지토리를 지원하기 위한 다음
snow git
명령이 추가되었습니다.snow git setup
: Git 리포지토리 스테이지를 설정하고 필요한 모든 오브젝트를 생성합니다.snow git fetch
: 원본 리포지토리에서 최신 변경 사항을 Snowflake 리포지토리로 가져옵니다.snow git list-branches
: 리포지토리의 모든 분기를 나열합니다.snow git list-tags
: 리포지토리에 있는 모든 태그를 나열합니다.snow git list-files
: 지정된 분기, 태그 또는 커밋에 있는 모든 파일을 나열합니다.snow git copy
: 지정된 분기, 태그 또는 커밋의 파일을 스테이지 또는 로컬 디렉터리로 복사합니다.snow git execute
: 리포지토리에 있는 파일에 대해 SQL EXECUTE IMMEDIATE 명령을 실행합니다.
스테이지 경로에서 SQL EXECUTE IMMEDIATE 명령을 실행하는
snow stage execute
명령이 추가되었습니다.정규식을 사용한 필터링 결과를 지원하기 위해
snow stage list-files
명령에--pattern
옵션이 추가되었습니다.snow snowpark
명령에서pip
가 지원하는 모든 소스에 대한 지원이 추가되었습니다.이전 방식(이전 버전과의 호환성을 위해)을 대체하여 Anaconda에서 직접 사용하는 대신 Snowflake에서 사용 가능한 패키지 목록을 가져오는 기능을 추가했습니다. 새로운 접근법에는 Snowflake에 대한 연결이 필요하므로 다음 명령에 연결 옵션이 추가되었습니다.
snow snowpark build
snow snowpark package lookup
snow snowpark package create
버그 수정 사항¶
다른 명령어와의 일관성을 위해
spcs image-repository list-tags
명령의 이미지 이름 인자에--image-name
옵션이 추가되었습니다.spcs image-registry login
오류가 올바르게 포맷되지 않던 문제를 수정했습니다.프로젝트 정의는 더 이상 추가 필드를 허용하지 않습니다. 추가 필드가 있으면 오류가 발생합니다.
--project
옵션을 사용한 빌드에서 Snowpark 빌드 경로에 대한 빈 zip 파일 문제를 수정했습니다.snow snowpark build
명령의 오류 메시지가 개선되었습니다.Snowflake Anaconda 채널에서 패키지 조회에 대한 버전 구문 분석이 수정되었습니다.
대시가 포함된 데이터베이스, 스키마 및 역할 식별자 처리 문제를 수정했습니다.
snow connection test
명령의 스키마 재정의 버그가 수정되었습니다.Windows OSes의 문제로 인해 Windows 시스템에서 구성 파일 권한이 너무 넓은 경우 Snowflake CLI 에 경고가 표시되지 않습니다.
역할, 웨어하우스 또는 데이터베이스가 없는 경우에
snow connection test
오류 메시지가 개선되었습니다.
버전 2.1.2(2024년 3월 27일)¶
새로운 기능과 업데이트¶
pip
가 Snowflake CLI 종속성으로 추가되었습니다.snow connection test
명령이 최적화되었습니다.
버그 수정 사항¶
snow snowpark package create
및snow snowpark build
명령에서 가상 환경을 생성할 때 발생하는 문제를 수정했습니다.
버전 2.1.1(2024년 3월 20일)¶
새로운 기능과 업데이트¶
최초 공개 릴리스.
버그 수정 사항¶
없습니다.