Release 3.1.3
新機能
Storage & Filesystem
カタログ
- MaxCompute catalog (project-schema-table)をサポート (#57286)
- dialect sql実行時のエラー後の元のSQL再試行をサポート (#57498)
- Azure Blob Storageをサポート (#57219)
Cloud Mode
SQL Engine & Planner
- プランフェーズ前のSQL regexブロックルールをチェック (#57706)
Functions
- struct型サポートでEXPLODE関数を強化 (#57827)
最適化
Query Execution & Planner
- NULL値のみの場合のvariantキャストを最適化 (#57161)
- FROM_UNIXTIMEのパフォーマンスを最適化 (#57573)
- グレースフルシャットダウンの動作とクエリ再試行を改善 (#57805)
Storage & Compaction
- 読み取りスライスサイズを設定可能にする (MergeIO) (#57159)
- コールドデータcompactionにスコア閾値を追加 (#57217)
- 小メモリタスク保護のための設定可能な閾値を追加 (#56994)
- ページフォルトを削減するためのjemalloc設定を改善 (#57152)
Cloud Mode
- クラウドbalanceメトリックを公開 (#57352)
- warm-upジョブ作成ロジックを最適化 (#57865)
- warm-upジョブとpeer read効率を向上 (#57554, #57807)
Index & Search
- カスタムアナライザーサポートを追加 (char_filter、basic & ICU tokenizer) (#57137)
- カスタムアナライザーでビルトインアナライザー名をサポート (#57727)
バグ修正
Storage & File I/O
- キー列追加時のsegcompaction coredumpを修正 (#57212)
- Parquet RLE_DICTIONARYデコードのパフォーマンス問題を修正 (#57614)
- スキーマ変更時のexprキャッシュ誤用を修正 (#57517)
- tablet reportをForkJoinPoolに置換 (#57927)
Cloud Mode
- クラウドパイプラインタスク数計算を修正 (#57261)
- リバランス残余メトリッククリーンアップを修正 (#57438)
- リバランスが初期化されていない場合のtablet reportをスキップ (#57393)
- ドメインユーザーのデフォルトクラスターレポートエラーを修正 (#57555)
- 間違ったprivate endpoint設定を修正 (#57675)
- peer readのバグとスレッド処理を修正 (#57910, #57807)
- filecacheメトリックとmicrobench問題を修正 (#57535, #57536)
カタログ
- MaxCompute述語pushdownのnull pointerを修正 (#57567)
- Icebergのclient.regionとREST認証情報問題を修正 (#57539)
- Iceberg catalogのNPEとクエリエラーを修正 (#57796, #57790)
- Paimon S3プレフィックス統一と設定を修正 (#57526)
zeroDateTimeBehaviorのJDBC catalog互換性を修正 (#57731)- Parquetスキーマ解析エラーを修正 (#57500)
- Parquetの全行グループフィルタ問題を修正 (#57646)
- escapeとencloseが等しい場合のCSV reader間違った結果を修正 (#57762)
- リフレッシュキューからのカタログ削除を防止 (#57671)
max_meta_object_cache_numは0より大きくする必要がある設定を修正 (#57793)
SQL Engine & Planner
- decimal literalを使用したFROM_UNIXTIMEの定数畳み込みを修正 (#57606)
- group setsとfilterによるMV rewrite失敗を修正 (#57674)
- prepare statementステージでのexplain SQLのみを修正 (#57504)
- Profile.releaseMemory()で物理プランを解放 (#57316)
- group setsが存在する場合の集約除去エラーを修正 (#57885)
- max_value+1でのLargeIntオーバーフローを修正 (#57351)
- floatへのキャスト時のdecimal256オーバーフローを修正 (#57503)
Networking & Platform
- MySQL SSL unwrapの無限ループを修正 (#57599)
- MySQLでTLS再ネゴシエーションを無効化 (#57748)
- アライメントされていないuint128コンストラクタを修正 (#57430)
- JNI local/global refリークを修正 (#57597)
- Scanner.close()をスレッドセーフにする (#57644)
- nullptrによるexchange coredumpを修正 (#57698)
雑事 & インフラ
- LakeSoul外部カタログを非推奨に (#57163)
概要
Apache Doris 3.1.3では以下の主要改善を実現:
- ストレージ互換性 (Azure Blob、Hadoop 3.4.2、S3メトリックサポート)
- クラウドパフォーマンスと信頼性 (warm-up、rebalance、peer cache)
- SQLプランナーの安定性
- 依存関係の現代化とセキュリティ強化
このリリースでは、ハイブリッドデータ環境における安定性、パフォーマンス、クラウドネイティブ統合が大幅に強化されています。