メインコンテンツまでスキップ

Release 3.1.3

新機能

Storage & Filesystem

  • libhdfsを3.4.2にアップグレード (#57638)
  • S3 readerにTotalGetRequestTimeプロファイルメトリックを追加 (#57636)

カタログ

  • MaxCompute catalog (project-schema-table)をサポート (#57286)
  • dialect sql実行時のエラー後の元のSQL再試行をサポート (#57498)
  • Azure Blob Storageをサポート (#57219)

Cloud Mode

  • balance sync warm-upをサポート (#57666)
  • 同一クラスター内でのpeer BEキャッシュ読み取りをサポート (#57672)

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)
  • カスタムアナライザーサポートを追加 (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プランナーの安定性
  • 依存関係の現代化とセキュリティ強化

このリリースでは、ハイブリッドデータ環境における安定性、パフォーマンス、クラウドネイティブ統合が大幅に強化されています。