2023년 Go Snowflake Driver 릴리스 정보¶
이 문서에는 Go Snowflake Driver 에 대한 릴리스 정보가 있는데, 해당되는 경우 다음을 포함합니다.
동작 변경 사항
새로운 기능
고객이 직면한 버그 수정
Snowflake는 Go Snowflake Driver 업데이트에 의미 체계 버전 관리를 사용합니다.
버전 1.6.25(2023년 9월 26일)¶
새로운 기능과 업데이트¶
하이브리드 트랜잭션 및 분석 처리를 위한 지원을 추가했습니다.
이 문의 마지막 쿼리 ID를 가져올 수 있는
GetQueryId
함수를 문 수준에서 구현했습니다.쿼리 요청에 재시도 이유를 추가했습니다.
SSL 연결에 사용되는
cacert
번들을 업데이트했습니다.
버그 수정 사항¶
PrivateLink 환경에서 OCSP 대체 요청 관련 문제를 수정했습니다.
스레드 사이에서 동일한 연결을 재사용한 경우 경합 조건을 해결하기 위해 snowflakeConn 구조체에서 QueryID를 제거했습니다.
드라이버가 성공적인 쿼리에 대해 오류를 표시하는 문제를 수정했습니다.
버전 1.6.24(2023년 8월 22일)¶
새로운 기능과 업데이트¶
암호화 및 압축을 위한 임시 디렉터리를 지정하는 지원을 추가했습니다.
각 행과 열을 따로 확인하는 대신 쿼리당 한 번씩 위치 데이터를 확인함으로써 성능을 개선했습니다.
Arrow 배치를 가져올 때 사용자 지정 컨텍스트를 지정하는 지원을 추가했습니다.
버그 수정 사항¶
없습니다.
버전 1.6.23(2023년 7월 25일)¶
새로운 기능과 업데이트¶
명명된 매개 변수 바인딩을 위한 지원을 추가했습니다.
쿼리 바인드 매핑에 대해
sql.Null
유형을 위한 지원을 추가했습니다.키 페어 인증에 대해 별개의 인증 시간 제한을 설정할 수 있도록 했습니다.
분산 가져오기 기능의 예를 제공하는 샘플 애플리케이션을 추가했습니다.
외부 브라우저 시간 제한을 추가했습니다.
Snowflake 연결을 구성하는 더 쉬운 방법을 제공했습니다(
/cmd
예시 참조).32비트 시스템을 더 잘 처리하기 위해 Arrow 라이브러리를 업그레이드했습니다.
Arrow 배치 사용 방법을 보여주는 샘플 앱을 제공했습니다.
버그 수정 사항¶
여러 스레드가 있는 경합 조건의 오류 메시지를 수정했습니다.
쿼리가 아직 진행 중인 경우 비동기 요청 재시도 관련 문제를 수정했습니다.
청크 다운로드 중 연결 구성에 액세스하기 전에 null 검사를 추가했습니다.
드라이버가 Arrow를 예상할 때 서버에서 반환된 JSON 결과 세트의 처리와 관련된 문제를 수정했습니다.
키 페어 인증 재시도 시 새 JWT 토큰(새로운 만료 기간 포함)을 다시 생성합니다.
사용자가 브라우저 탭을 닫을 때 무한 대기 상태를 막기 위해 외부 브라우저에서 인증 시간 제한을 추가했습니다.
임시 파일 시스템이 읽기 전용 모드에 있을 때 발생하는 드라이버 패닉을 수정했습니다.
사용자 이름과 비밀번호가 필요한 인증 모드에서만 이러한 정보를 요구함으로써 인증 문제를 수정했습니다.
버전 1.6.22(2023년 6월 14일)¶
새로운 기능과 업데이트¶
Golang 드라이버 내에서 비동기 API 호출을 사용하는 방법을 보여주기 위해 cmd 폴더 내에 샘플 앱
async.go,
를 추가했습니다.Golang 드라이버 내에서 여러 문을 보내는 방법을 보여주기 위해 cmd 폴더 내에 샘플 앱
multistatement.go
를 추가했습니다.
버그 수정 사항¶
Commit()
및Rollback()
이BeginTx()
에 설정된 동일한 컨텍스트를 사용하지 않아 잠금이 발생할 수 있는 문제를 수정했습니다.
버전 1.6.21(2023년 5월 23일)¶
새로운 기능과 업데이트¶
snowflakeChunkDownloader
에서 재시도할 때 컨텍스트 마감일이 초과되었는지 확인하는 검사를 추가했습니다.Arrow 라이브러리를 버전 v12로 업그레이드했습니다.
Snowflake Go 드라이버에서 직접 Arrow IPC 스트림을 노출하는 기능을 추가했습니다.
네이티브 Go 바인딩 외에도 C 인터페이스에 액세스하는 어떤 장치에서라도 사용할 수 있는 Snowflake ADBC 드라이버를 제공하도록 업데이트된 Snowflake 라이브러리를 사용하는 ADBC(Arrow Database Connectivity) 버전 0.4.0 릴리스를 포함했습니다.
버그 수정 사항¶
크거나 작은
datetime
값과 관련된 int64 오버플로 문제를 수정했습니다.
버전 1.6.20(2023년 4월 18일)¶
새로운 기능과 업데이트¶
OIE(Okta Identity Engine) 로그인을 위한 지원을 추가했습니다.
다음 데이터 청크를 읽기 전에 첫 번째 데이터 청크를 정리하여 메모리 사용을 개선했습니다.
버그 수정 사항¶
비동기 쿼리를 모니터링하고 취소 가능한 컨텍스트를
WithFetchResultByID
에 전달하는 동안 컨텍스트가 취소될 때 인터페이스 변환 패닉을 수정했습니다.OCSP 파일 잠금 오류에 대한 로그 메시지를 업데이트했습니다.
이제 단일 파일 업로드가 실패하면 오류를 기록합니다.
버전 1.6.19(2023년 3월 21일)¶
새로운 기능과 업데이트¶
Go 버전 1.20을 위한 지원을 추가하고 Go 버전 1.18을 위한 지원을 삭제했습니다.
azure-storage-blob-go v0.15.0에서 azure-sdk-for-go v1.0.0으로 마이그레이션했습니다.
Go 드라이버는 이제 HTTP 429 오류 코드에 대한 재시도를 지원합니다.
Arrow 라이브러리를 버전 v10으로 업그레이드했습니다.
버그 수정 사항¶
Go 드라이버가 SSO URL을 실행하기 전에 그 유효성을 검사하지 못하는 문제를 수정했습니다. 이제 이 드라이버는 URLValidator 및 URLEncoder 유틸리티를 사용하여 URL의 유효성 검사와 인코딩을 수행합니다.
Pointer 데이터 타입
*time.Time
이 GO 드라이버 버전 1.6.13에서<nil>
값을 반환하는 문제를 수정했습니다.