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 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 は、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.proxyUserhttp.proxyPasswordhttps.proxyUserhttps.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_msnet.snowflake.jdbc.http_client_socket_timeout_in_ms を追加しました。

  • getCrossReferencegetExportedKeysgetImportedKeysgetPrimaryKeys メタデータ操作のパターン検索を有効または無効にする新しい 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は実験的な機能です)しました。

  • SnowflakePreparedStatementV1toString() を実装しました。

  • 廃止された getQueryStatus の代わりに getQueryStatusV2 を追加しました。

バグ修正

  • 失敗したステートメントの最後のクエリ ID を設定しました。

  • コネクションレスモード使用時の OOB テレメトリ初期化を修正しました。

  • コネクションレスモード使用時に GCP トークンの有効期限が正しく処理されない問題を修正しました。

  • AIX のArrow形式を修正しました。