GCP에 대한 PUT 명령: 파일을 덮어쓰려면 OVERWRITE 매개 변수를 TRUE로 설정해야 함

주의

이 동작 변경 사항은 2023_06 번들에 있습니다.

번들의 현재 상태는 번들 기록 섹션을 참조하십시오.

현재 Snowflake 릴리스에서는 Snowflake 계정이 Google Cloud Platform에서 호스트될 때 파일을 덮어쓰려면 모든 PUT 명령에 대해 OVERWRITE 매개 변수를 TRUE와 동일하게 설정해야 합니다.

이전

Google Cloud Platform에 호스트된 Snowflake 계정의 경우 PUT 문은 OVERWRITE 매개 변수가 TRUE로 설정될 때 이를 인식하지 못합니다. PUT 작업은 업로드하는 로컬 파일이 있는 대상 스테이지에서 기존 파일을 항상 덮어씁니다. GCP에 대한 이 동작은 Azure 및 AWS와는 다릅니다.

현재

Google Cloud Platform에 호스트된 Snowflake 계정의 경우 PUT 문은 OVERWRITE 매개 변수가 명시적으로 TRUE로 설정된 경우에만 파일을 덮어씁니다. 이 동작은 GCP, Azure, AWS의 세 플랫폼에서 모두 동일합니다.

PUT 명령을 사용하는 코드나 스크립트를 잘 검토해 보는 것이 좋습니다. 대상 스테이지의 파일을 덮어쓰려는 의도라면 OVERWRITE 매개 변수를 TRUE로 설정하도록 코드나 스크립트를 변경해야 합니다. 이 매개 변수가 PUT 명령에 대해 설정되지 않고 이름이 똑같은 기존 파일이 있는 경우 기본값인 OVERWRITE=FALSE가 사용됩니다. 이 경우 PUT 명령은 오류 없이 완료되지만 기존 파일을 덮어쓰지는 않습니다.

Google Cloud Platform 고객이신 경우 클라이언트 연결이 중단되지 않도록 하려면 2023년 11월 1일까지 모든 클라이언트를 새로운 최소 버전 세트로 업데이트해야 합니다. 자세한 내용은 이 도움말 문서 를 읽어보십시오.

참조: 1253