2024年の JDBC Driver リリースノート¶
この記事には、 JDBC Driver のリリースノートが含まれています。また、該当する場合は以下が含まれます。
動作の変更
新機能
顧客向けバグ修正
Snowflake は、 JDBC Driver の更新にセマンティックバージョニングを使用します。
ドキュメントについては、 JDBCドライバー をご参照ください。
バージョン3.21.0(2024年12月11日)¶
新機能および更新¶
リージョンのGoogle Cloud Storageエンドポイントのサポートを追加しました。
トークンファイルのアクセス権検証をスキップする
SKIP_TOKEN_FILE_PERMISSIONS_VERIFICATIONオプションを追加しました。デフォルトの
java.util.logging.ConsoleHandlerをオーバーライドして、特定のしきい値でstderrまたはstdoutに書き込む :codenowrap:JAVA_LOGGING_CONSOLE_STD_OUTオプションを追加しました。準備済みステートメントで配列バインドをサポートするログを追加しました。
snowflake-jdbc-thin artifactから実験的ラベルを削除しました。いくつかのログメッセージのレベルを変更しました。
GoogleとNettyの依存関係を更新しました。
javadocドキュメントを更新しました。
バグ修正¶
生のアサートを例外に置き換えました。
GCM の IV の長さを12バイトに変更しました。
SecureRandomの初期化を変更し、デフォルトの JVM 乱数ジェネレーターを使用するようにしました。io.netty.versions.propertiesのシェード時のマージに関する問題を修正しました。Arrowライブラリからの制御不能なログを修正しました。
NettyとConscryptのシェード時のネイティブライブラリの再配置を修正しました。
ネイティブのarrow構造化型のオブジェクト取得とバイト取得のサポートを修正しました。
バージョン3.20.0(2024年10月30日)¶
新機能および更新¶
ZSTD 解凍のサポートを追加しました。
commons IO の依存関係をバージョン2.17.0に更新しました。
バグ修正¶
JDBC ドライバーに影響する問題で、
CLIENT_ENCRYPTION_KEY_SIZEパラメーターがデフォルトの128ビットではなく256ビットに設定されている場合に、Azureおよび GCP ステージにプッシュされたファイルがクライアント側で暗号化されずにアップロードされる問題を修正しました。詳細については、 Snowflake JDBC Security Advisory をご参照ください。
バージョン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 not foundの問題を修正しました。
バージョン3.18.0(2024年7月24日)¶
新機能および更新¶
nettyライブラリをバージョン4.1.111.Finalに更新しました。SnowflakeBasicDataSourceで欠落していたプロパティセッターを追加しました。タイムゾーン処理の後方互換性をサポートするために、以下の接続パラメーターを追加しました。
JDBC_DEFAULT_FORMAT_DATE_WITH_TIMEZONEは、以前にハードコードした値をフォーマッターに使用するかどうかを決定します(デフォルト:true)。JDBC_GET_DATE_USE_NULL_TIMEZONEは、以前にnullだったタイムゾーン値をgetDateメソッドで使用するかどうかを指定します(デフォルト値: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 認証情報が無視される問題を修正しました。
10進数または整数値を ARROW 形式で返す際の問題を修正しました。
SFAsyncResultSet.nextを呼び出す際に、ドライバーがjava.util.ConcurrentModificationExceptionを返す問題を修正しました。Windows上でのネストされたファイルパスによる
InvalidPathExceptionの問題を修正しました。
バージョン3.15.0(2024年2月20日)¶
新機能および更新¶
内部 API のマーカー注釈を追加しました。
接続とソケットのタイムアウトを構成するための2つの新しい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に更新しました。個別のmavenアーティファクト
snowflake-jdbc-thinとしてthin jarを作成(JDBC thin jarは実験的な機能です)しました。SnowflakePreparedStatementV1にtoString()を実装しました。廃止された
getQueryStatusの代わりにgetQueryStatusV2を追加しました。
バグ修正¶
失敗したステートメントの最後のクエリ ID を設定しました。
コネクションレスモード使用時の OOB テレメトリ初期化を修正しました。
コネクションレスモード使用時に GCP トークンの有効期限が正しく処理されない問題を修正しました。
AIX のArrow形式を修正しました。