저장 프로시저: put_stream은 파일 이름을 얻는 다른 방법을 사용함

주의

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

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

저장 프로시저 내에서 put_stream 을 사용하여 스테이지에 파일을 업로드하는 방식이 변경되었으며 이제 Snowpark Python 클라이언트에 대한 put_stream 프로토콜과 일치합니다.

이전

저장 프로시저에서 put_stream 을 사용한 파일 업로드는 stage_prefixinput_stream 을 사용하여 호출되었습니다. 저장 프로시저는 input_stream.name 을 사용하여 input_stream 에서 파일 이름을 유추하며 이를 stage_prefix.put_stream 에 업로드하는 동작은 input_streamname 특성이 없는 경우 중단됩니다. 이 동작은 Snowpark Python 클라이언트의 put_stream 과 다릅니다.

현재

저장 프로시저에서 put_stream을 사용한 파일 업로드는 stage_location = stage_prefix + / + file_nameinput_stream 을 사용하여 호출됩니다. 저장 프로시저는 stage_location 을 사용하여 파일 이름을 유추합니다. 이 저장 프로시저는 input_streamname 특성이 없고 동작이 Snowpark Python 클라이언트와도 일치하는 경우에 작동합니다.

참고

전체 스테이지 위치 없이 put_stream 을 사용하는 고객은 스테이지 접두사 및 대상 파일 이름과 함께 전체 스테이지 위치를 사용하여 파일을 업로드하도록 코드를 업데이트해야 합니다.

참조: 943