2024년 JDBC Driver 릴리스 정보¶
이 문서에는 JDBC Driver 에 대한 릴리스 정보가 있는데, 해당되는 경우 다음을 포함합니다.
동작 변경 사항
새로운 기능
고객이 직면한 버그 수정
Snowflake는 JDBC Driver 업데이트에 의미 체계 버전 관리를 사용합니다.
설명서는 JDBC 드라이버 섹션을 참조하십시오.
버전 3.19.1(2024년 10월 25일)¶
새로운 기능과 업데이트¶
protobuf-java 종속성을 버전 3.25.5로 업데이트했습니다.
취소된 쿼리 이유에 대한 로그 메시지를 추가했습니다.
Bouncy Castle 종속성을 업데이트했습니다.
SSL 예외에 대한 메시지에 문제 해결 가이드 링크를 추가했습니다.
버그 수정 사항¶
정형 타입 문자열 표현을 통합했습니다.
Git 리포지토리에서 스트림을 다운로드하는 기능을 수정했습니다.
연결 시간 초과 매개 변수와 관련된 문제를 해결했습니다.
Arrow 로깅 관련 문제를 수정했습니다.
사용자 지정 클라우드 저장소 헤더 메타데이터 처리에서 대/소문자를 구분하지 않도록 변경했습니다.
버전 3.19.0(2024년 8월 29일)¶
새로운 기능과 업데이트¶
연결 캐싱 비활성화에 대한 지원을 추가했습니다.
base64로 인코딩된 개인 키를 지원하기 위해
PRIVATE_KEY_BASE64
연결 매개 변수를 추가했습니다.시간 초과 설정을 지원하기 위해 다음 연결 속성을 추가했습니다.
HTTP_CLIENT_CONNECTION_TIMEOUT
및HTTP_CLIENT_SOCKET_TIMEOUT
연결 속성.브라우저 시간 초과를 지정하는
BROWSER_RESPONSE_TIMEOUT
연결 속성.
다음 종속성을 업그레이드했습니다.
Arrow
를 버전 17.0.0으로 업그레이드threeten-bp
를 버전 1.6.9로 업그레이드
버그 수정 사항¶
getDate
메서드에 예상 매개 변수가 누락된 문제를 수정했습니다.LoggerFactory
과 관련된class를 찾을 수 없는
문제를 수정했습니다.
버전 3.18.0(2024년 7월 24일)¶
새로운 기능과 업데이트¶
netty
라이브러리를 버전 4.1.111.Final로 업데이트했습니다.SnowflakeBasicDataSource
에 누락된 속성 setter를 추가했습니다.타임존 처리를 위한 이전 버전과의 호환성을 지원하는 다음 연결 매개 변수를 추가했습니다.
JDBC_DEFAULT_FORMAT_DATE_WITH_TIMEZONE
은 이전에 하드코딩된 값을 포맷터에 사용할지 여부를 결정합니다(기본값:true
).JDBC_GET_DATE_USE_NULL_TIMEZONE
은 getDate 메서드에 이전에 null이었던 타임존 값을 사용할지 여부를 결정합니다(기본값:true
).
Snowflake 호스트를 위한 최상위 도메인을 선택했습니다.
실패한 모든 문에 대해 마지막 쿼리 ID를 설정합니다.
버그 수정 사항¶
재시도 백오프 시간이 최소 범위와 최대 범위를 벗어날 수 있는 문제를 수정했습니다.
중첩된 필드 메타데이터를 OBJECT 열로 변환하는 것과 관련된 문제를 수정했습니다.
getString
또는getDate
메서드를 사용할 때 날짜 파일이 잘못된 날짜를 반환하는 문제를 수정했습니다.토큰 파일에 대한 사용자 권한 검사를 추가했습니다.
버전 3.17.0(2024년 7월 8일)¶
새로운 기능과 업데이트¶
로깅을 개선했습니다.
열 메타데이터에서 벡터 차원을 노출했습니다.
벡터 열에서
getObject
에 대한 지원을 추가했습니다.파일에서 연결 정보를 읽기 위한 지원을 추가했습니다.
Java 버전 21에 대한 지원을 추가했습니다.
메타데이터에 동적 최대 LOB 크기에 대한 지원을 추가했습니다.
로깅 구성을 개선했습니다.
JDBC 연결 진단 모드를 추가했습니다.
버그 수정 사항¶
일괄 처리에서 다수의 열을 삽입하는 경우 타임스탬프를 비대칭적으로 삽입하고 읽는 동안 발생하는 문제를 수정했습니다.
JSON 결과 세트와 ARROW 결과 세트 사이에서 일관되지 않은
timestamps_ltz
를 반환하는 문제를 수정했습니다.다른 패턴에서 찾을 수 없는 파일에서 드라이버가 파일 패턴 확장에 실패하는 문제를 수정했습니다.
버전 3.16.1(2024년 5월 27일)¶
새로운 기능과 업데이트¶
SAML URL 검사를 비활성화하기 위해
disableSamlURLCheck
매개 변수를 추가했습니다.
버그 수정 사항¶
리전 이름에서 S3 리전 URL 도메인 기반 선택 관련 문제를 수정했습니다.
Windows에서 클라이언트 구성을 구문 분석할 때 중첩 경로와 관련된 문제를 수정했습니다.
버전 3.15.1 및 3.16.0에서 JSON의 배열에 대한
getObject
메서드가 잘못 작동하던 문제를 수정했습니다.MapVector
의 형변환 문제를 수정했습니다.
버전 3.16.0(2024년 4월 29일)¶
새로운 기능과 업데이트¶
정형 타입에 대한 지원이 추가되었습니다.
벡터 유형에 대한 지원을 추가했습니다.
암호화된 개인 키에 대한 지원이 개선되었습니다.
보안 정책 공지를 업데이트했습니다.
버그 수정 사항¶
기본 OKTA 재시도 논리 관련 문제를 수정했습니다.
지원되지 않는 예약된 키워드와 관련된 문제를 수정했습니다.
GET 쿼리 메타데이터 요청에 대한 재시도 시도 관련 문제를 수정했습니다.
버전 3.15.1(2024년 4월 5일)¶
새로운 기능과 업데이트¶
누락된 프록시 및 사용자 비밀번호 JVM 매개 변수
http.proxyUser
,http.proxyPassword
,https.proxyUser
,https.proxyPassword
에 대한 지원이 추가되었습니다.nimbus-jose-jwt
종속성을 버전 9.37.3으로 상향 조정했습니다.
버그 수정 사항¶
음영 처리 시 공개 접미사 목록을 내부 패키지로 이동했습니다.
기본 GCS 자격 증명을 무시하는 문제를 수정했습니다.
소수점 또는 정수값을 ARROW 형식으로 반환하는 문제를 수정했습니다.
java.util.ConcurrentModificationException
을 호출하는 동안 드라이버가SFAsyncResultSet.next
를 반환하는 문제를 수정했습니다.윈도우에서 중첩된 파일 경로로 인한
InvalidPathException
문제를 수정했습니다.
버전 3.15.0(2024년 2월 20일)¶
새로운 기능과 업데이트¶
내부 API에 대한 마커 주석을 추가했습니다.
연결 및 소켓 시간 제한을 구성할 수 있도록 두 개의 새로운 Java 속성
net.snowflake.jdbc.http_client_connection_timeout_in_ms
및net.snowflake.jdbc.http_client_socket_timeout_in_ms
를 추가했습니다.해당 매개 변수를 패턴으로 사용해서는 안 되는
getCrossReference
,getExportedKeys
,getImportedKeys
및getPrimaryKeys
메타데이터 작업에 대한 패턴 검색을 활성화하거나 비활성화하는 새로운enablePatternSearch
연결 매개 변수를 추가했습니다. 기본값:true
.
버그 수정 사항¶
다중 릴리스 jar 항목 관련 문제를 수정했습니다.
HttpClientSettingsKey
의com.amazonaws.Protocol
에 대한 종속성을 선택적으로 만들었습니다.com.snowflake.client.jdbc.SnowflakeDriver
를 지원 중단했습니다.큰 응답(16MB보다 큰)의 구문 분석 관련 문제를 수정했습니다.
JDBC 사양을 버전 4.2로 업데이트했습니다.
버전 3.14.5(2024년 1월 24일)¶
새로운 기능과 업데이트¶
AIX 7.2를 위한 지원을 추가했습니다.
여러 SAML 통합에 대한 지원을 추가했습니다.
grpc-netty-shaded
종속성을 1.60.0으로 업데이트했습니다.Thin Jar를 별도의 Maven 아티팩트
snowflake-jdbc-thin
으로 생성했습니다(JDBC Thin Jar는 실험적 기능임).SnowflakePreparedStatementV1
에toString()
을 구현했습니다.더 이상 사용되지 않는
getQueryStatus
를 대체하기 위해getQueryStatusV2
를 추가했습니다.
버그 수정 사항¶
실패한 문에 대한 마지막 쿼리 ID를 설정했습니다.
연결 없는 모드를 사용하는 경우 OOB 원격 분석 초기화를 수정했습니다.
연결 없는 모드를 사용하는 경우 GCP 토큰 만료의 올바른 처리와 관련된 문제를 수정했습니다.
AIX의 화살표 형식을 수정했습니다.