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

リリース 3.0.5

コミュニティメンバーの皆様、Apache Doris 3.0.5バージョンが2025年4月28日に正式リリースされました。

クイックダウンロード: https://doris.apache.org/download/

GitHub Release: https://github.com/apache/doris/releases

新機能

レイクハウス

  • FE Metricsにカタログ/Database/table数量監視メトリクスを追加 (#47891)
  • MaxCompute カタログでTimestamp型をサポート (#48768)

クエリ実行

  • URL処理関数を追加: top_level_domainfirst_significant_subdomaincut_to_first_significant_subdomain (#42488)
  • Trino互換実装のyear_of_week関数を追加 (#48870)
  • percentile_array関数でFloatおよびDoubleデータ型をサポート (#48094)

ストレージ・コンピュート分離

  • コンピュートグループのリネームサポートを追加 (#46221)

改善

ストレージ

  • Compactionタスク生成を高速化してパフォーマンス向上 (#49547)
  • Stream Loadで圧縮JSONファイル取り込みをサポート (#49044)
  • 様々な取り込みシナリオのエラーメッセージを改善 (#48436 #47721 #47804 #48638 #48344 #49287 #48009)
  • Routine Loadに複数のメトリクスを追加 (#49045 #48764)
  • Routine Loadスケジューリングアルゴリズムを最適化して、単一ジョブの失敗が全体のスケジューリングに影響しないよう改善 (#47847)
  • Routine Loadシステムテーブルを追加 (#49284)
  • 高頻度取り込み環境下でのMerge-On-Write (MOW) テーブルのクエリパフォーマンスを向上 (#48968)
  • Key Rangeクエリのプロファイル情報表示を改善 (#48191)

コンピュート・ストレージ分離

レイクハウス

  • Trino Connector カタログのBE Scannerクロージャロジックを最適化してメモリ解放を高速化 (#47857)
  • ClickHouse JDBC カタログで異なるドライババージョンに自動適応 (#46026)

非同期マテリアライズドビュー

  • 透過的な書き換えの計画パフォーマンスを向上 (#48782)
  • tvf mv_infosパフォーマンスを最適化 (#47415)
  • 外部テーブルベースのMV構築時のカタログメタデータ更新を無効化してメモリ使用量を削減 (#48767)

クエリオプティマイザー

  • キー列とパーティション列の統計収集パフォーマンスを向上 (#46534)
  • クエリ結果のエイリアスがユーザー入力と厳密に一致するよう改善 (#47093)
  • 集約オペレーターでの共通サブ式抽出後の列プルーニングを改善 (#46627)
  • 関数バインディング失敗とサポートされていないサブクエリのエラーメッセージを改善 (#47919 #47985)

半構造化データ管理

  • json_object関数で複合型パラメータをサポート (#47779)
  • IPv6型へのUInt128書き込みサポートを追加 (#48802)
  • VARIANT型のARRAYフィールドで転置インデックスサポートを有効化 (#47688 #48117)

セキュリティ

  • Ranger認可パフォーマンスを改善 (#49352)

その他

  • JVM Metricsインターフェースのパフォーマンスを最適化 (#49380)

バグ修正

ストレージ

  • 複数のエッジケースでのデータ正確性の問題を修正 (#48056 #48399 #48400 #48748 #48775 #48867 #49165 #49193 #49350 #49710 #49825)
  • 完了したトランザクションの不適切なクリーンアップを修正 (#49564)
  • 部分列更新でJSONBデフォルト値を{}に変更 (#49066)
  • ストレージ・コンピュート分離モデルでdelete bitmapアップデートロックリリース問題を修正 (#47766)
  • ARMアーキテクチャでのStream Loadのデータ損失を修正 (#49666)
  • Insert Into Selectでのデータ品質問題のエラーURL戻り値欠落を修正 (#49687)
  • マルチテーブルRoutine Loadのデータ品質問題のエラーURL報告を修正 (#49130)
  • Schema Change中のInsert Into Values使用時の不正な結果を修正 (#49338)
  • tablet commit info報告によるコアダンプを修正 (#48732)
  • S3 LoadでAzure China地域サポートを追加 (#48642)
  • K8s環境での「get image failed」エラーを修正 (#49072)
  • 動的パーティションスケジューリングでのCPU消費を削減 (#48577)
  • マテリアライズドビューリネーム後の列例外を修正 (#48328)
  • Schema Change失敗後のメモリとファイルキャッシュリークを修正 (#48426)
  • 空のパーティションを持つテーブルのbase compaction失敗を修正 (#49062)
  • 複合型変更でのデータ正確性問題を修正 (#49452)
  • cold compactionでのコアダンプを修正 (#48329)
  • delete操作でのcumulative pointの停滞を修正 (#47282)
  • 大規模なfull compactionでのメモリ不足を修正 (#48958)

コンピュート・ストレージ分離

  • K8s環境でのファイルキャッシュクリーンアップ失敗を修正 (#49199)
  • 高頻度取り込み時の読み書きロックによるFE CPUスパイクを修正 (#48564)

レイクハウス

データレイク

  • Hive/Icebergテーブルへの同時書き込み時のBEコアダンプを修正 (#49842)
  • AWS S3でのHive/Icebergテーブル書き込み失敗を修正 (#47162)
  • Iceberg Position Deletionの不正な読み取りを修正 (#47977)
  • Icebergテーブル作成でTencent Cloud COSサポートを追加 (#49885)
  • HDFS上のPaimonデータのKerberos認証を修正 (#47192)
  • Hudi Jni Scannerのメモリリークを修正 (#48955)
  • MaxCompute カタログでのマルチパーティションリスト読み取りを修正 (#48325)

JDBC

  • JDBC カタログから行数取得時のNPEを修正 (#49442)
  • OceanBase Oracleモードの接続テストを修正 (#49442)
  • JDBC カタログ同時アクセス時の列型長さ不整合を修正 (#48541)
  • JDBC カタログ BEでのClassloaderリークを修正 (#46912)
  • PostgreSQL JDBC カタログでの接続スレッドリークを修正 (#49568)

エクスポート

  • EXPORTジョブがEXPORTING状態で停止する問題を修正 (#47974)
  • 重複ファイル防止のためOUTFILE自動リトライを無効化 (#48095)

その他

  • FE WebUI経由でのTVFクエリ実行時のNPEを修正 (#49213)
  • Hadoop Libhdfsスレッドローカルnull pointer例外を修正 (#48280)
  • FEのHadoopアクセスでの「Filesystem already closed」エラーを修正 (#48351)
  • カタログコメント永続化問題を修正 (#46946)
  • Parquet複合型読み取りエラーを修正 (#47734)

非同期マテリアライズドビュー

  • 極端なシナリオでのMV構築の低速化を修正 (#48074)
  • ネストしたMVの透過的書き換え失敗を修正 (#48222)

クエリオプティマイザー

クエリ実行

  • パイプラインタスクスケジューリングのデッドロック/パフォーマンス問題を修正 (#49976 #49007)
  • FE接続失敗時のメモリ破損を修正 (#48370 #48313)
  • lambdaとarray関数によるメモリ破損を修正 (#49140)
  • null文字列からJSONBへの変換によるBEコアを修正 (#49810)
  • parse_urlでの未定義動作を標準化 (#49149)
  • array_overlapのnull処理を修正 (#49403)
  • 非ASCII文字の大文字小文字変換エラーを修正 (#49763)
  • percentile関数でのBEコアを修正 (#48563)
  • 複数のメモリ破損問題を修正 (#48288 #49737 #48018 #47964)
  • SET演算子の不正な結果を修正 (#48001)
  • FD枯渇防止のためデフォルトArrow Flightスレッドプールサイズを削減 (#48530)
  • ウィンドウ関数のメモリ破損を修正 (#48458)

半構造化データ管理

  • チャンクStream Load JSON取り込みを修正 (#48474)
  • JSONB形式検証を強化 (#48731)
  • 大きなSTRUCTフィールドでのクラッシュを修正 (#49552)
  • 複合型でのVARCHAR長サポートを拡張 (#48025)
  • 特定パラメータでのarray_avgクラッシュを修正 (#48691)
  • VARIANT型でのColumnObject::pop_backクラッシュを修正 (#48935 #48978)
  • VARIANT型でのインデックス構築を無効化 (#49844)
  • VARIANT型での転置インデックスv1形式を無効化 (#49890)
  • VARIANT型での多層CASTエラーを修正 (#47954)
  • 多数のサブ列を持つVARIANTの転置インデックスメタデータ検索を最適化 (#48153)
  • ストレージ・コンピュート分離モードでのVARIANTスキーマメモリ消費を削減 (#47629 #48463)
  • PreparedStatement IDオーバーフローを修正 (#48116)
  • DELETE操作での行ストレージを修正 (#49609)

転置インデックス

  • ARRAY型nullビットマップ処理を修正 (#48052)
  • Date/Datetimev1 Bloomfilter比較を修正 (#47005)
  • UTF-8 4バイト文字の切り捨てを修正 (#48792)
  • 列追加直後のインデックス損失を修正 (#48547)
  • ARRAY転置インデックスでの空データ処理を修正 (#48264)
  • FEメタデータアップグレード互換性を改善 (#49283)
  • match_phrase_prefixキャッシュエラーを修正 (#46517)
  • compaction後のファイルキャッシュクリーンアップを修正 (#49738)

セキュリティ

  • DELETE操作のSelect_Privチェックを削除 (#49239)
  • 非rootユーザーによるroot権限変更を防止 (#48752)
  • 断続的なLDAP PartialResultExceptionを修正 (#47858)

その他

  • JAVA_OPTS_FOR_JDK_17認識を修正 (#48170)
  • InterruptExceptionによるBDBメタデータ書き込み失敗を修正 (#47874)
  • マルチステートメントリクエストのSQLハッシュ生成を改善 (#48242)
  • ユーザー属性変数がセッション変数を上書きするよう改善 (#48548)