すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for SelectDB:カーネルリリースノート

最終更新日:Sep 03, 2026

このトピックでは、ApsaraDB for SelectDB のカーネル機能の更新について説明します。

26.1

説明
  • クラウドカーネルのバージョンとオープンソースカーネルのバージョンをより明確に区別し、エンタープライズ機能のリリースを加速させるため、SelectDB は 5.x シリーズからクラウドカーネルのバージョン命名規則を更新しました。以前 5.x と命名されていたバージョンは現在 26.x として表示され、26.x は元の 5.x シリーズの続きとなります。この変更はバージョンの命名にのみ影響し、製品の機能や使用方法は変更されません。そのため、既存の操作を変更する必要はありません。4.x バージョンを実行しているインスタンスは 26.x にスムーズにアップグレードできます。アップグレードはシームレスで、データや設定に影響はなく、追加の操作は不要です。

  • ApsaraDB for SelectDB カーネル 26.1 は、Apache Doris 4.1 に基づいて開発されています。詳細については、「Apache Doris 4.1」をご参照ください。

  • カーネル 26.1 は限定リリースであり、特定のゾーンでのみ利用可能です。アクセスをリクエストするには、Alibaba Cloud アカウント ID を添えてチケットを送信し、特定のゾーンでの利用可能性についてお問い合わせください。その後、プロダクトマネージャーがこのバージョンを有効にする手順をご案内します。

バージョン

リリース日

説明

参考資料

26.1.2

2026年8月28日

このバージョンには、Apache Doris 4.1.3 の主要な機能と修正が含まれています。

[新機能]

  • Dameng データベース用の JDBC カタログサポートを追加しました。

  • ストリーミングジョブの CDC ソースとして OceanBase (MySQL 互換モード) を追加しました。

  • INCLUDE および EXCLUDE ワイルドカードフィルターを備えた WARM UP COMPUTE GROUP の ON TABLES 句を介して、テーブルレベルのイベント駆動型キャッシュウォームアップを追加しました。

  • UTF-8 文字列を検証するための is_valid_utf8 および isValidUTF8 関数を追加しました。

  • グループコミットロードを含む Stream Load および HTTP Stream Load 用に、ZSTD 圧縮された CSV および JSON 入力を追加しました。

  • マニフェストのメタデータオーバーヘッドを削減するために、Iceberg の rewrite_manifests プロシージャを追加しました。

  • Iceberg または Hive カタログを介して書き込まれる Parquet および ORC ファイルに LZ4 出力圧縮を追加しました。

  • LDAP 認証ユーザー向けに設定可能なデフォルトの Doris ロールを追加しました。

  • MySQL および PostgreSQL の変更ストリームが __DORIS_DELETE_SIGN__ を公開できるように、include_delete_sign オプションを追加しました。

[改善点]

  • 選択性の高いベクトル検索の結果品質を向上させるため、ANN TopN クエリにブルートフォースフォールバックを追加しました。

  • より少なく、よりコストの低いシャッフルキー列を選択することで、分散集計と結合パフォーマンスを向上させました。

  • コンテナのメモリ使用量の大部分を再利用可能な OS ページキャッシュが占める場合の、誤ったクエリのキャンセルを削減しました。

  • デフォルトの profile_level を 2 に変更し、クエリプロファイルにデフォルトで詳細なインスタンスごとのカウンターが含まれるようにしました。

  • 各ジョブを安定した実行ノードに維持することで、増分 MySQL および PostgreSQL CDC のスループットを向上させました。

  • 明示的なスキームのない S3 エンドポイントがデフォルトで HTTPS を使用するように変更しました。

  • INSERT OVERWRITE は、置換されたパーティションをゴミ箱に入れるのではなく、完全に削除するようになりました。

[バグ修正]

  • GROUP BY 式が単射でない場合に、集計の単純化が不正な結果を返す問題を修正しました。

  • TopN フィルターが互換性のない PARTITION BY キーの下にプッシュされた場合に、複数のコロケーションされたウィンドウ関数が不正な結果を返す問題を修正しました。

  • 複数のスキャンインスタンスが同じ実行ノードで実行された場合に、再帰 CTE クエリがハングする問題を修正しました。

  • NOT IN サブクエリが書き換え中に NULL 対応アンチ結合の動作を失う問題を修正しました。

  • from_base64 および to_base64 が大きな入力に対してメモリを破損する問題を修正しました。

  • block-WAND 最適化が使用された場合に、複数のセグメントにまたがる転置インデックスに対する全文検索が転置リストをスキップする可能性がある問題を修正しました。

Apache Doris 4.1.3

26.1.1

2026年7月31日

このバージョンには、Apache Doris 4.1.2 の主要な機能と修正が含まれています。

[新機能]

  • 階層クエリおよびグラフクエリのために WITH RECURSIVE を介して再帰共通テーブル式を追加しました。

  • 配列やその他のネストされた値を展開して行にするための UNNEST 構文を追加しました。

  • JSON オブジェクトをキー-値の行に展開するための json_each および json_each_text テーブル値関数を追加しました。

  • 複数の配列のデカルト積を計算するための array_cross_product 関数を追加しました。

  • murmur_hash3_128 スカラー関数、exponential_moving_average 集計関数、および DataSketches HLL 集計関数を追加しました。

  • 既存の database() 関数のエイリアスとして current_database を追加しました。

  • インデックスが使用可能なメモリを超えるベクトル検索ワークロード向けに、ディスクベースの IVF ベクトルインデックスを追加しました。

  • 取り込み中に生ドキュメントを保存し、サブカラムの抽出を遅延させることで、ワイド JSON ドキュメントの書き込みコストを削減する Variant 列の DOC モードを追加しました。

  • Variant 列の NestedGroup サポートと、ネストされたオブジェクトの配列をフラット化せずにクエリするための NESTED 検索演算子を追加しました。

  • 変更されていないテーブルデータに対して繰り返されるフィルター結果を再利用するための条件付きキャッシュを追加しました。

  • Iceberg V2 および V3 テーブルの行レベルの UPDATE、DELETE、MERGE INTO サポートを、Iceberg V3 削除ベクトルおよび行リネージ読み取りと共に追加しました。

  • Iceberg JDBC カタログ、ソート済み書き込み、静的パーティション上書き、および publish_changes プロシージャを追加しました。

  • Paimon データベースおよびテーブルを作成および削除するための Paimon JDBC カタログおよび SQL 操作を追加しました。

  • MaxCompute 外部カタログの CREATE TABLE、DROP TABLE、および INSERT INTO サポートを追加しました。

  • SQL を介して行グループ、列統計情報、およびその他のファイルメタデータを検査するための Parquet メタデータテーブル値関数を追加しました。

  • クエリ結果を HDFS または S3 にエクスポートするためのファイルテーブル値関数の INSERT INTO サポートを追加しました。

  • MySQL および PostgreSQL の変更ストリームを読み取り、ストリーミングジョブのデータソースとして使用するための cdc_stream テーブル値関数を追加しました。

  • 認証統合、ロールマッピング、および information_schema.role_mappings テーブルを含む、MySQL クライアント向けの OIDC 認証を追加しました。

  • Kafka Routine Load ジョブ向けの AWS MSK IAM 認証を追加しました。

[改善点]

  • メモリが制約されている場合に中間データを複数の階層にスピルできるようにすることで、大規模な結合、集計、ソートの安定性を向上させました。

  • 行を早期に集計し、重複および単純な集計のプランを改善することで、複雑な結合および集計クエリのレイテンシとメモリ使用量を削減しました。

  • インデックス付き列に対する ORDER BY ... LIMIT クエリをインデックスバックの遅延マテリアライズによって改善し、CASE WHEN、explode、および posexplode の実行を改善しました。

  • スキャンバッチサイズを適応的に調整することで、大規模なテーブルスキャンのスループットとメモリ効率を向上させました。

  • 解凍されたデータページを再利用することで繰り返される Parquet クエリを改善し、ネイティブリーダーを介して Paimon クエリのパフォーマンスを向上させました。

  • カスタムテーブルマッピング、スナップショットのみの同期、PostgreSQL スキーマ変更の処理、列の除外、および追加の PostgreSQL データ型で MySQL および PostgreSQL CDC ストリーミングジョブを拡張しました。

  • ストリーミングジョブに明示的な開始オフセット、計算グループの選択、構造化された失敗理由、およびジョブごとのレイテンシと進捗メトリックを追加しました。

  • 進行中のタスクがタイムアウトして再試行されるのを防ぐことで、大規模またはデータスキューのあるテーブルの完全スナップショット CDC の信頼性を向上させました。

  • window_funnel をデフォルトでよりメモリ効率の高い v2 実装を使用するように変更し、以前の実装は window_funnel_v1 として保持しました。FIXED モードでは、どのファネル条件にも一致しない行はシーケンスを中断しなくなったため、影響を受けるクエリはアップグレード後により長いファネルチェーンを返す可能性があります。

  • 複数の集計関数および配列関数を拡張して TIMESTAMPTZ 値を受け入れるようにし、max_by および min_by を拡張して複合型をサポートするようにしました。

  • 実行中のクエリに対して統一されたランタイム統計とタスクの進捗を公開しました。

  • MTMV リフレッシュタスクの出力に計算グループを追加し、リフレッシュの配置を直接検査できるようにしました。

  • 行ストアの取り込みおよびスパース Variant ドキュメントの解析中のメモリプレッシャーを削減しました。

  • パーティションごとにデフォルトで 768 バケットの制限を追加しました。CREATE TABLE および ADD PARTITION は、この制限を超えるパーティションを拒否するようになりました。

[修正された問題]

  • *_diff 関数、ゼロ日付での datediff、および夏時間への移行中の convert_tz が、コンパイル時の定数畳み込みとランタイム実行の間で一貫性のない結果を生成する問題を修正しました。

  • NULL 許容の浮動小数点引数が未使用の NaN 値を含み、後続の引数が期待される非 NULL の結果を提供した場合に coalesce が NULL を返す問題を修正しました。

  • ランタイムフィルターが外部結合の NULL 許容側を通過してプッシュされた場合に、不正な結果を生成する問題を修正しました。

  • クエリプランが異なる結合ブランチ間で事前集計状態を再利用し、ブランチが異なる集計動作を必要とする場合に不正なプランを生成する可能性がある問題を修正しました。

  • ソーステーブルに列が追加され、メタデータが更新された後に外部テーブルで作成された SELECT * ビューをクエリする際に発生する IndexOutOfBoundsException を修正しました。

  • tokenize の最初の引数が定数で、クエリが複数の入力行をスキャンした場合に、1行しか返さない問題を修正しました。

  • json_contains が数値的に等しい JSON 値 (1 と 1.0 など) を別個のものとして扱い、重複した配列候補が不正な包含結果を生成する問題を修正しました。

  • enable_insert_strict が INSERT ステートメントのキャスト動作を暗黙的に変更する問題を修正しました。挿入行フィルタリングと enable_strict_cast は独立して動作するようになりました。

  • COM_RESET_CONNECTION が選択されたデータベースをクリアし、他のセッション状態を部分的にリセットすることで、リセット後にプールされた MySQL 接続が壊れる可能性がある問題を修正しました。

  • 2.1.0 より前の Doris バージョンで書き込まれたレガシー DecimalV2 データをクエリする際の meet invalid precision: real_precision=0 エラーを修正しました。

  • MATCH がエイリアス付き Variant ドットサブカラム (msg.trace_id など) を拒否し、ネストされた Variant 検索が誤った転置インデックスにバインドされる問題を修正しました。

  • オプティマイザーがプルーニングした Variant サブパスに適用された場合に、配列の添え字と element_at が NULL を返す問題を修正しました。

  • スパース Variant パスが混合型配列に対して不正な要素型を推論し、シリアル化中に TIMESTAMPTZ 値を失う問題を修正しました。

  • NULL 許容の NestedGroup Variant データが NULL または空として表示されるネストされた動作を持つ場合に、コンパクションの TAPE_ERROR 失敗を修正しました。

  • トレーニングがセグメントのサブセットのみを使用した場合に IVF および PQ ベクトルインデックスの再現率が低いまたはゼロになる問題、および ANN 範囲検索の状態がセグメント間でリークする問題を修正しました。トレーニング行が不十分なセグメントは、書き込みを失敗させる代わりにインデックス作成をスキップするようになりました。

  • window_funnel v2 が DEDUPLICATION および FIXED モードで、後続の開始イベントがより長い有効なシーケンスを生成した場合に、不正な最長チェーンを返す問題を修正しました。

  • MTMV が excluded_trigger_tables の変更後に必要なリフレッシュ作業をスキップする問題、および呼び出し元が不変の除外テーブルセットを提供した場合にパーティション化された MTMV チェックが失敗する問題を修正しました。

  • 複数のテーブルと offset=initial を持つ PostgreSQL CDC ジョブがスナップショットフェーズ中に変更を永久に失う問題、および一致するパターン内の同名のテーブルが Duplicate key 失敗を引き起こす問題を修正しました。

  • cdc_stream オフセットが FE チェックポイントを生き残れず、回復したジョブが不正なソース位置から再開する可能性がある問題を修正しました。

  • リダイレクトされたリクエストボディが消費されなかった場合の Stream Load での broken pipe エラー、およびバックエンド ID の差が整数範囲を超えた場合のバックエンド選択の失敗を修正しました。

  • 入力フィールドの順序がテーブルスキーマと異なる場合に、JSON の取り込みが STRUCT サブフィールドを名前ではなく位置でマッピングする問題を修正しました。

  • ワークロードグループのクエリが、メモリ予約がまだ利用できない間に再開され、期待される一時停止動作をバイパスする可能性がある問題を修正しました。

  • FE リーダーの切り替えによって最終的な結果パケットが失われた場合に、クライアントクエリがソケットタイムアウトまでハングする問題を修正しました。

  • 別の計算グループのバックエンドが選択された場合に、複数計算グループデプロイメントでのトランザクションの INSERT INTO ... VALUES でのヌルポインタ失敗を修正しました。

  • 失敗した ADD PARTITION が、ロールバックが開始される前に部分的なカタログ更新が完了した場合に、古いパーティションメタデータを残す問題を修正しました。

  • 利用可能なバッファ容量の計算が不正なため、大規模な行セットで垂直コンパクションがメモリ不足になる問題を修正しました。

  • 明示的な書き込みフォーマットプロパティがない移行された Iceberg テーブルが不正なファイル形式で読み取られる問題、および Iceberg の書き込みが設定された object-store.path データロケーションを無視する問題を修正しました。

  • Iceberg V3 行リネージテーブルでの不正な COUNT DISTINCT 結果、および位置削除ファイル書き込みで必要な Iceberg フィールド ID が欠落している問題を修正しました。

  • パーティション値に URL エンコーディングが必要な文字が含まれている場合の Iceberg 書き込みの失敗、および中間データをスピルした後の大規模なソート済み Iceberg 書き込みの失敗を修正しました。

  • 新しい Microsoft JDBC ドライバーを使用している場合に、SQL Server JDBC カタログが SHOW DATABASES で組み込みスキーマを省略する問題を修正しました。

  • Paimon JDBC システムテーブルクエリがネイティブ Paimon スキャンパスを介して実行された場合の No suitable driver found 失敗を修正しました。

Apache Doris 4.1.2

26.1.0

-

このバージョンには、Apache Doris 4.1.0 の主要な機能と修正が含まれています。

[新機能]

  • 兆単位のベクトル検索向けに IVF ベクトルインデックスと IVF_ON_DISK (DiskANN) を追加しました。

  • Elasticsearch の query_string 構文と互換性のある、BM25 スコアリング、ネストされた検索、および複数フィールド戦略を備えた search() 関数を追加しました。

  • ワイドテーブルのメタデータ最適化のために Segment V3 ストレージフォーマットを追加しました。

  • スパースカラムおよび高書き込みスループットシナリオ向けに Variant Sparse Sharding および DOC モードを追加しました。

  • Iceberg V2/V3 の完全な読み書きサポート (UPDATE、DELETE、MERGE INTO) および SQL DDL を備えた Paimon JDBC カタログを追加しました。

  • UNNEST、WITH RECURSIVE、ASOF JOIN、および TIMESTAMPTZ 型を追加しました。

  • MERGE INTO 標準 SQL および複数レベルのディスクへのスピルを追加しました。

Apache Doris 4.1.0

5.0 (26.0)

説明
  • ApsaraDB for SelectDB カーネル 5.0 (26.0) は Apache Doris 4.0 をベースに開発されています。 詳細については、「Apache Doris 4.0」をご参照ください。

  • カーネル 5.0 (26.0) は、以前のバージョンを実行しているインスタンスからのアップグレードをサポートしていません。このバージョンを試すには、新しいインスタンスを作成してください。

バージョン

リリース日

説明

参考資料

5.0.6

(26.0.6)

2026年8月29日

このバージョンには、Apache Doris 4.0.8 の主要な機能と修正が含まれています。

[改善点]

  • 3.x バージョンからのアップグレード後、Nereids 分散プランナーが一貫して有効になるようになりました。

  • autobucket_min_buckets のデフォルト値を 1 から 3 に引き上げ、自動バケット化テーブルの並列処理とデータ分散を改善しました。

  • 大規模な OLAP テーブルに対する軽量な information_schema.tables クエリのレイテンシを削減しました。

  • 展開可能なパスプレフィックスをオブジェクト一覧にプッシュダウンすることで、S3 ワイルドカードスキャンを改善しました。

  • Routine Load は最初のソースエラーを記録し、機密性の高い Kafka プロパティをマスクするようになりました。

  • JDBC カタログの driver_url 検証を強化し、プレーンな JAR ファイル名ではないパストラバーサルやスキーマレスパスを拒否するようにしました。

[バグ修正]

  • 物理インデックスフォーマットが混在していたために、アップグレード後に転置インデックスクエリが 0 行を返す問題を修正しました。

  • グループコミットプランの作成失敗後、高同時実行の非同期 Stream Load が無期限に待機する問題を修正しました。

  • 通常のクエリ述語がスキャンされたすべての行をフィルタリングした場合に、INSERT INTO ... SELECT、DELETE、および UPDATE のフィルター率チェックが失敗する問題を修正しました。

  • from_base64 および to_base64 が大きな入力に対してメモリを破損する問題を修正しました。

  • 外部テーブルに対する Arrow Flight SQL クエリが、分割バッチ取得中にクラッシュする問題を修正しました。

  • block-WAND 最適化が複数のセグメントにまたがる転置インデックスに適用された場合に、全文検索が転置リストをスキップする可能性がある問題を修正しました。

Apache Doris 4.0.8

5.0.5

(26.0.5)

2026年8月3日

このバージョンには、Apache Doris 4.0.7 の主要な機能と修正が含まれています。

[セキュリティ]

  • FE 認証モードのサポートを追加しました。クラスターのセキュリティを向上させるため、認証はデフォルトで有効になっています。

  • セキュリティ向上のため、PL/SQL ストアドプロシージャのサポートを削除しました。

  • JDBC JAR ファイルに関する潜在的なリモートコマンド実行の問題を修正しました。

  • _stream_load_forward インターフェイスにおける潜在的な SSRF の問題を修正しました。

[新機能]

  • SQL ブロッキングルールに require_partition_filter オプションを追加しました。パーティションテーブル (内部テーブルおよび Hive テーブル) がクエリされた場合、使用可能なパーティション述語が含まれていないとクエリは拒否されます。

  • 手動 MTMV リフレッシュに計算グループの選択と可視性を追加しました。現在の計算グループがリフレッシュタスクに適用され、tasks("type" = "mv") で公開されます。

  • Routine Load およびストリーミング挿入ジョブにジョブごとのメトリックを追加しました。メトリックには job_id および job_name ラベルが付与され、個々のジョブの行数、バイト数、進捗、遅延、タスク結果を検査できます。

  • 総接続制限およびユーザーごとの接続制限に関する FE メトリックを追加しました。

  • ldap_default_roles を追加しました。これにより、LDAP 認証ユーザーは、LDAP グループからマッピングされたロールに加えて、設定された Doris ロールを取得できます。

[改善点]

  • 完全一致および波括弧展開された S3 ファイルパスは、s3:GetObject 権限のみでアクセスできるようになりました。ワイルドカードパスは引き続き s3:ListBucket 権限が必要です。

  • Hive クエリ計画を改善しました。ファイル一覧から行数を見積もる際に、同じクエリ内で Hive Metastore への繰り返しアクセスを避けるためにメタデータキャッシュが設定されるようになりました。

  • MemTable のフラッシュを制限付きバッチでシリアル化することにより、行ストアテーブルへのロード時のピークメモリ使用量を削減しました。

  • テーブルの実際の行幅に基づいてバッチサイズを決定することで、ワイドテーブルの最初の垂直コンパクション中のメモリ不足による失敗のリスクを低減しました。

  • 再利用可能なファイルバックページを使用可能なメモリとしてカウントすることで、cgroup および Kubernetes デプロイメントにおける不要なクエリのキャンセルを削減しました。

  • Routine Load の遅延は、スケジューリングラウンドごとに更新されるようになりました。isolation.level=read_committed を使用する Kafka Routine Load タスクは、正の遅延をまだコミットされていないレコードとして解釈し、繰り返される 0行リトライをバックオフします。

  • SET_VAR を介してクエリごとに設定されるセッション変数は、監査ログの changed_variables フィールドに記録されるようになりました。

  • 監査ログに保存される CREATE USER および ALTER USER ステートメントのパスワードはマスクされるようになりました。

  • スキャンノード ID が Nereids 物理プラン出力に含まれるようになり、プラン診断の相関が容易になりました。

  • まだスキャン中のタスクが繰り返し強制終了されて再試行されないように、大規模な from-to ストリーミングジョブのスナップショットタスクのタイムアウトメカニズムを進捗認識型にしました。

  • 制御リクエストのスロットリング、アイドルセットアップ試行のタイムアウト、タスク失敗後の古いリーダーの解放、タスクエラーに最初の拒否された行を含めることにより、ソースまたは CDC クライアントが停止した場合の from-to ストリーミングジョブの回復を改善しました。

  • INSERT OVERWRITE は、置換されたパーティションをゴミ箱に移動するのではなく、完全に削除するようになりました。この操作後、置換されたパーティションはゴミ箱から回復できません。

  • S3 の SlowDown および Azure HTTP 429 応答が SDK 内部で再試行されるのではなく、直接上位レイヤーに通知されるようになり、オブジェクトストレージのスロットリング後の SDK リトライレイテンシを削減しました。

  • クラウドの SHOW PARTITIONS 出力は、StorageMedium を OBJECT_STORAGE として、ReplicaAllocation を NULL として報告するようになりました。

[バグ修正]

  • バックエンド選択が現在の計算グループ外のバックエンドを返した場合に、複数計算グループデプロイメントでのトランザクションの INSERT INTO ... VALUES でのヌルポインタエラーを修正しました。

  • 同時バッチが置換パーティションが完全に開く前にルーティングした場合に、自動検出 INSERT OVERWRITE で unknown tablet to append data エラーが発生する問題を修正しました。

  • load_to_single_tablet=true を使用するロードが、ランタイムで自動パーティションが作成されたときに単一タブレットルーティングを失う問題を修正しました。

  • enable_insert_strict が INSERT ステートメントのキャストセマンティクスを不正に変更する問題を修正しました。enable_insert_strict と enable_strict_cast は、行フィルタリングとキャストの厳密性を独立して制御するようになりました。

  • スキーマ推論が完全な圧縮リクエストボディが到着する前に実行された場合に、http_stream テーブル値関数を介してロードされる圧縮ファイルのファイル切り捨てエラーを修正しました。

  • 特にチャンクアップロードや高ネットワーク遅延の場合に、FE リダイレクトを介してアップロードする一部の HTTP/1.1 Stream Load クライアントが BrokenPipeError または ConnectionResetError を受け取る問題を修正しました。

  • バックエンド ID の差が 32 ビット整数範囲を超えた場合に、Stream Load で Comparison method violates its general contract エラーが発生する問題を修正しました。

  • 作成したシンクがすでに終了した後に、複数のローカルシンクが共有デルタライターを再利用した場合に、ロード中に BE がクラッシュする可能性がある問題を修正しました。

  • 大多数がすでに成功した後に一部のレプリカプッシュタスクが失敗した場合に、DELETE 操作が不必要に待機したり、コミットに失敗したりする問題を修正しました。

  • 動的パーティションまたは retention_count クリーンアップが新しく作成されたパーティションを同時に削除した場合に、自動パーティションロードでヌルポインタエラーが発生する問題を修正しました。

  • 自動パーティションロード中に BE のロード行数とバイト数カウンターが一時的に減少する問題を修正しました。各ソース行は一度だけカウントされるようになりました。

  • 古いベースタブレットバージョンメタデータが使用されたために、コンパクション後に再試行でクラウドスキーマ変更が繰り返し失敗する問題を修正しました。

  • テーブルバージョンヒントの読み取りが不要なトランザクション競合を作成したことが原因で、同じテーブルへの同時ロードまたはコミット時に KV_TXN_CONFLICT エラーが発生する問題を修正しました。

  • 失敗したロードがエラーログをオブジェクトストレージに非同期でアップロードする際に BE がクラッシュする可能性がある問題を修正しました。

  • パイプラインタスクがファイナライズを開始した後に再送信された場合に、ランタイムフィルターを使用するクエリで BE がクラッシュする可能性がある問題を修正しました。

  • タスク送信失敗後に Routine Load タスクの更新がスケジューラアカウンティングと競合し、スケジューラのアイドルスロット数が不整合になる可能性がある問題を修正しました。

  • 内部結合クエリが外部結合マテリアライズドビューによって書き換えられた場合に、マルチホップ外部結合に対するマテリアライズドビューリライトが述語補償に失敗したり、NULL パディングされた行を保持したりする問題を修正しました。

  • 1つの結合ブランチが集計サブクエリを含み、事前集計状態が兄弟スキャンにリークした場合に、集計キーテーブルクエリが重複行を返す問題を修正しました。

  • 非単射キャストが重複排除操作の下にプッシュされた場合に、UNION DISTINCT が少なすぎる行を返す問題を修正しました。

  • 互換性のある TopN 演算子がマージされ、外部オフセットが内部リミットから減算されなかった場合に、ネストされた ORDER BY ... LIMIT ... OFFSET クエリが多すぎる行を返す問題を修正しました。

  • DISTINCT TopN または Limit がプッシュダウンされた場合、または単一行 UNION マージが異なる子出力レイアウトを使用した場合に、集合演算クエリでプランナーの失敗または不正な式バインディングが発生する問題を修正しました。

  • 相関サブクエリを他のブール述語と組み合わせたフィルターでの不正な NULL 処理を修正しました。

  • NULL を伝播しないランタイムフィルターが結合の NULL 生成側を通過してプッシュされた場合に、外部結合が不正な結果を返す問題を修正しました。

  • レガシープランナーが個別の IPv4 または IPv6 リテラルを等しいものとして扱い、!=、NOT IN、または NOT BETWEEN フィルターから述語を削除して余分な行を返す可能性がある問題を修正しました。

  • オプティマイザーが topn() を max() に変換し、2つの関数がもはや同等のセマンティクスを持たないため、不正な結果を返す可能性がある問題を修正しました。

  • ソート式にウィンドウ関数またはスカラーサブクエリが含まれている場合に、group_concat(... ORDER BY ...) などの集計式の解析が失敗する問題を修正しました。

  • FE マスターの切り替えによって実際のクエリ結果パケットが失われた場合に、クライアントがソケットタイムアウトまで待機する問題を修正しました。

  • 基になる外部テーブルに列が追加され、メタデータが更新された後に SELECT * で作成されたビューをクエリする際のインデックス範囲外エラーを修正しました。

  • 除外されたトリガーテーブルのセットが不変であった場合に、パーティション化された MTMV のリフレッシュおよびリライトチェック中に UnsupportedOperationException が発生する問題を修正しました。

  • 第1レベルのベースビューメタデータが導入される前に作成された MTMV の information_schema.view_dependency をクエリする際のヌルポインタエラーを修正しました。

  • ORDER BY ... LIMIT 1 を持つ相関スカラーサブクエリが、順序セマンティクスを暗黙的に失う問題を修正しました。このサポートされていないクエリ形状は、解析中に拒否されるようになりました。

  • convert_tz の定数畳み込みとパーティションプルーニングが、夏時間への移行中に不正な仮定を使用し、まだ一致する行を含むパーティションをプルーニングする可能性がある問題を修正しました。

  • -00:30 のような負の時間オフセットを持つ TIMESTAMPTZ 値が、正の符号でレンダリングされる問題を修正しました。

  • 畳み込み datediff の結果が、ゼロ日付境界値のランタイム結果と異なる問題、および畳み込み中に NULL 許容日付リテラルが不正な NULL 許容性でバインドされる問題を修正しました。

  • 候補配列にターゲット配列に存在する重複要素が含まれている場合に、json_contains が false を返す問題を修正しました。

  • array_first および array_last がブールラムダ結果をキャストできない問題、および array_sort ラムダの引数が不正な数である場合の解析時検証を追加しました。

  • retention() が 32 を超える条件で呼び出された場合にメモリを破損して BE をクラッシュさせる問題を修正しました。このような呼び出しは、明確な解析エラーを返すようになりました。

  • 引数が VARIANT であった場合に COUNT(DISTINCT ...) が内部エラーになる問題、および複数引数の COUNT(DISTINCT ...) ウィンドウ関数がサポートされていない実行パスに到達する問題を修正しました。これらの形式は、解析中に拒否されるようになりました。

  • 転置インデックスのない列で Lucene 構文を使用する SEARCH クエリが無効な実行パスに到達する問題を修正しました。これらは、インデックス固有のエラーで解析中に拒否されるようになりました。

  • 無効な IPv4 デフォルト値が CREATE TABLE で受け入れられ、後続の INSERT またはロードでのみ失敗する問題を修正しました。これらは、テーブル作成時に拒否されるようになりました。

  • isNull(column) = 1 が有効な関数式に解決できない問題を修正しました。

  • ブール値または bit 述語が 1 または 0 の代わりに TRUE または FALSE としてプッシュダウンされた場合に、SQL Server および Oracle JDBC カタログクエリが失敗する問題を修正しました。

  • 前の行グループが辞書フィルタリングを使用し、次のグループが文字列を返した場合に、Parquet の読み取りが型比較エラーになるか、BE をクラッシュさせる問題を修正しました。

  • コンパクションまたは置換操作によって書き込まれたスナップショットが総レコード数と削除カウンターを省略した場合に、Iceberg の COUNT(*) プッシュダウンでヌルポインタエラーが発生する問題を修正しました。

  • フォーマットプロパティが欠落している場合に、移行された Iceberg テーブルのクエリが ORC ファイルを Parquet として読み取る問題、および別の Iceberg 列がサポートされていない varint 型を使用している場合に、サポートされている列をクエリできるようにしました。

  • データファイルパスが URI スキームを省略し、カタログの fs.defaultFS に依存している場合に、Iceberg Hadoop カタログクエリで Invalid location, missing authority エラーが発生する問題を修正しました。

  • Azure リソースがランタイム型判別器なしで永続化された後の FE チェックポイントまたは編集ログリプレイの失敗を修正しました。

  • スキーマ取得パスがランタイム状態を提供しなかったため、JNI リーダーを介した Avro スキーマ推論中に BE がクラッシュする問題を修正しました。

  • COM_RESET_CONNECTION が選択されたデータベースをクリアし、他のセッション状態を残す問題を修正しました。プールされた MySQL 互換クライアントは、セッション変数、ユーザー変数、プリペアドステートメント、トランザクション、および一時テーブルがリセットされたときに、選択されたデータベースを保持するようになりました。

  • 管理者が他のユーザーのセッションを検査する際に、SHOW FULL PROCESSLIST が複数 FE デプロイメントで不完全または不正なフロントエンド接続行を返し、間違った権限を使用する問題を修正しました。

  • SHOW VARIABLES WHERE changed = 1 が一時的な内部ワンタイム値をユーザー変更として報告する問題を修正しました。

  • MySQL 互換パターン変換が $ をリテラルとして扱う代わりに拒否したため、ドル記号を含む外部システムテーブル名のメタデータ検索が失敗する問題を修正しました。

  • SHOW TABLET DIAGNOSIS が、コンピューティングとストレージが分離されたデプロイメントで、偽のディスクプレッシャーとレプリカバージョンエラーを報告する問題を修正しました。

  • information_schema.backend_tablets がコンパクションと競合した場合に、一貫性のない行セットメタデータを読み取る問題を修正しました。

  • SU セッションが権限チェック中に有効なロールオーバーライドを失う問題、およびターゲットユーザーに明示的なリソースタグがない場合にバックエンド選択が失敗する問題を修正しました。

  • 遅延 BE コミットコールバックが FE タスクがタイムアウトした後に到着した場合に、ストリーミング挿入ジョブが永久に PAUSED 状態のままになる問題を修正しました。

  • スナップショットに 1970 年より前のタイムスタンプまたは過去の日付が含まれている場合に PostgreSQL ストリーミングジョブが失敗またはずれた値を生成する問題、および長いスナップショットチャンクがすべてのバッチが読み取られる前に完了としてマークされる問題を修正しました。

  • 単一のトランザクションが複数のポーリング間隔にまたがる場合に、from-to PostgreSQL ストリーミングジョブがトランザクションを繰り返し読み取る問題を修正しました。オフセットは、トランザクションが完全に読み取られた後にのみコミットされるようになりました。

  • 変更イベントキューに異なるキャプチャされたテーブルからの DML が含まれている場合に、複数テーブルストリーミングスナップショットでヌルポインタエラーが発生する問題を修正しました。

  • 同じジョブマネージャーに無関係なストリーミングジョブが存在する場合に、非ストリーミングジョブに対する CANCEL TASK が拒否される問題を修正しました。

Apache Doris 4.0.7

5.0.4

(26.0.4)

2026年7月5日

このバージョンには、Apache Doris 4.0.6 の主要な機能と修正が含まれています。

[新機能]

  • mmhash3_u64_v2 ハッシュ関数を追加しました。

  • ネストされた JSON オブジェクトをフラット化するための json_object_flatten スカラー関数を追加しました。

  • array_sort にラムダコンパレータのサポートを追加し、カスタム比較ロジックで配列をソートできるようにしました。

  • Iceberg REST カタログと S3 Tables IAM ロール認証のサポートを追加しました。

  • システムテーブルを介してコンパクションタスクを追跡する機能を追加しました。

[改善点]

  • 時系列コンパクションのデフォルトのトリガーしきい値を 2,000 ファイルから 1,000 ファイルに変更し、時系列データの早期マージを可能にしました。

  • 書き込みバッファサイズを適応的に調整し、フラッシュスレッドプールをオンラインで調整し、未使用の書き込みメモリを早期に解放することで、ロードおよび書き込みワークロード中のメモリプレッシャーを削減しました。

  • コンピューティングとストレージの分離モードでのコンパクションの分離を改善し、ユーザーワークロードとバックグラウンドコンパクション間のリソース競合を削減しました。

  • 複雑なクエリのオプティマイザー計画オーバーヘッドを削減し、パーティションプルーニング後の行数推定を改善しました。

  • 過度に長い文字列カラムをスキップすることで、統計収集のオーバーヘッドを削減しました。

  • パーティションのほぼ上限に達した報告、ヒストグラムラベル、内部クエリ状態、プリペアドステートメント QPS の監査ログとメトリックの精度を改善しました。

[修正]

  • 計画中に述語が引き上げられたときに INTERSECT および EXCEPT クエリが NULL 行を失う問題を修正しました。

  • count(null) が誤って count(*) として扱われる問題、および MATCH_ALL 式を持つ count クエリが NoSuchElementException のために失敗する問題を修正しました。

  • パーティションプルーニングが常に真の述語を削除した場合にマテリアライズドビューリライトが不正な結果を返す問題、およびリライトがクエリに不要なパーティションをマージする問題を修正しました。

  • 同じフラグメントでブロードキャスト入力とハッシュパーティション化された入力の両方を受け取る複数の入力フラグメントを持つクエリが Rows mismatched! Data may be lost で失敗する問題を修正しました。

  • UNION への射影のプッシュダウンまたはクエリでの CTE プロデューサー統計の再利用におけるエラーを修正しました。

  • no_use_cbo_rule ヒントが暗黙的に無視される問題を修正しました。

  • LEAD と LAG が不正な型を保持する問題、夏時間 (DST) のギャップとフォールドの処理、経過時間計算、TopN ランタイム述語のサポートなど、複数の TIMESTAMPTZ と日時の問題を修正しました。

  • 指数表記文字列を 10進数に変換すると不正な結果が生成される問題を修正しました。

  • allow_zero_date からの不正な結果を修正し、日時解析が失敗した場合に from_olap_string が例外をスローする代わりに NULL を返すように変更しました。

  • ユーザー変数に関する整数型の推論とパラメータ解析の問題を修正しました。

  • COMMENT を含む ALTER VIEW 定義がフォロワー FE に同期されない問題を修正しました。この問題は複数 FE デプロイメントにのみ影響します。

  • Variant 列に基づくビューが、ビュー定義が Variant サブフィールド参照を失った場合に不正な結果を返す問題を修正しました。

  • ビュー定義における無効なエイリアス書き換えと、遅延マテリアライズ下でのビュー列の colUniqueId の欠落を修正しました。

  • uid 0 を含む Variant 列を持つキーレス テーブルで Variant コンパクションが失敗する問題を修正しました。

  • 行ストアの部分列更新後に Variant サブカラムが失われる問題、およびレガシーの単一部品ポイントキーサブカラムパスの読み取りに関する問題を修正しました。

  • 重複した Variant JSON パスが誤った出現位置を保持する問題を修正しました。最初の出現が保持されるようになりました。

  • 複数のファイルパスが指定された場合に Broker Load が最初のファイルのみをロードする問題を修正しました。

  • PostgreSQL CDC ストリーミングジョブがタスク再起動後に DML を暗黙的にドロップする問題を修正しました。

  • FE チェックポイントまたは再起動後のストリーミングジョブのオフセット、統計、プロパティの回復に関する問題を修正しました。

  • null の Kafka メタデータ状態と調整中の BE 再起動によって引き起こされる Routine Load の失敗を修正しました。

  • UTF-8 BOM を持つファイルが囲み文字を使用した場合の CSV 解析の問題を修正しました。

  • FE 再起動後に SHOW LOAD から INSERT ジョブの統計が消える問題、およびジョブが PENDING 状態にある場合の InsertLoadJob のメモリリークを修正しました。

  • Doris 互換の MySQL エンドポイントの version_comment に "Doris" が含まれていない場合に JDBC カタログの型マッピングが不正になる問題を修正しました。

  • クロス JDBC カタログクエリで TVF 列のエイリアスが失われる問題を修正しました。

  • 外部リーダーでのタイムゾーン処理により Hive DATE 値がずれる問題を修正しました。

  • 外部ファイルスキャンがネイティブリーダーと JNI リーダーを混在させた場合に述語フィルターがスキップされる問題を修正しました。

  • SHOW PARTITIONS と外部カタログまたはパーティション TVF との間の非互換性を修正しました。

  • Iceberg または Paimon テーブルのパーティション列を生成する際の範囲外クラッシュを修正しました。

  • INT96 タイムスタンプ出力、Page V2 エンコーディング、および条件チェックを含む Parquet の読み書きの問題を修正しました。

  • 生成された Thrift メッセージが設定されたサイズ制限を超えた場合に TVF が失敗する問題を修正しました。

  • ローカル行セットの置換、バージョンギャップ、削除ビットマップキャプチャを含む複数のクラウドスキーマ変更の失敗を修正しました。

  • 初期の動的パーティション設定と同時実行の CREATE MATERIALIZED VIEW との間の競合状態を修正しました。

  • 空のジョブリストを持つ CANCEL ALTER がすべてのロールアップジョブのキャンセルとして扱われる問題を修正しました。

  • データベースが選択されていない場合に SHOW TABLET が失敗する問題、SHOW BACKENDS のフィールド順序が一致しない問題、および SHOW PROC からパーティションキャッシュバージョンが欠落している問題を修正しました。

  • 同時 OLAP スキャン、ランタイムフィルターリリースを伴う共有ハッシュテーブルハッシュ結合、および IO コールバッククリーンアップ中の BE クラッシュを修正しました。

  • BE からの結果を返す際の Arrow Flight SQL クエリ実行の問題、クライアント IP 認証の問題、および Arrow 文字列サイズ処理の問題を修正しました。

Apache Doris 4.0.6

5.0.3

(26.0.3)

2026年4月22日

このバージョンには、Apache Doris 4.0.5 の主要な機能と修正が含まれています。

[新機能]

  • 転置インデックスの仮想カラムとして MATCH 射影のサポートを追加しました。

  • PrefixQuery、PhrasePrefixQuery、および UnionPostings のサポートを追加しました。

  • 転置インデックスクエリに BM25 スコアリングとフレーズレベルの BM25 スコアリングを追加しました。

  • デフォルトの検索モードを standard から lucene に変更しました。

  • LDAPS のサポートを追加しました。

[バグ修正]

  • バリアントサブカラムによるクエリキャッシュの不整合を修正しました。

  • データ量が 4 GB を超えると集合演算がクラッシュする問題を修正しました。

  • 適切なエスケープを適用することで LDAP インジェクションの脆弱性を修正しました。

  • ロードメモリのリグレッションを修正しました。

  • ファイルキャッシュの同時実行クラッシュを修正しました。

Apache Doris 4.0.5

5.0.2

(26.0.2)

2026年4月1日

このバージョンには、Apache Doris 4.0.4 の主要な機能と修正が含まれています。

[新機能]

  • Iceberg テーブルの all_manifests システムテーブルを有効にしました。

  • Routine Load に柔軟な部分更新のサポートを追加しました。

  • Iceberg テーブルの expire_snapshots ストアドプロシージャを実装しました。

  • PREVIOUS_DAY 関数とより多くの INTERVAL 時間単位を追加しました。

  • ST_Distance、ST_GeometryType、ST_Length の3つの空間関数を追加しました。

  • 同じ列に複数のトークナイザーインデックスを作成するサポートを追加しました。

  • Iceberg 外部テーブルの複合型に対するスキーマ変更のサポートを追加しました。

[改善点]

  • MySQL STRONG ポリシーに準拠するようにパスワード検証を改善しました。

  • Parquet 辞書デコーダーのパフォーマンスを最適化しました。

  • レートリミッター設定を動的に変更するサポートを追加しました。

  • ストリーミングジョブで PostgreSQL パーティションテーブルを同期するサポートを追加しました。

Apache Doris 4.0.4

5.0.0

2025年12月31日

このバージョンには、Apache Doris 4.0.0 の主要な機能と修正が含まれています。

[新機能]

  • SQ8/SQ4 量子化と事前フィルタリングを備えた HNSW ベースのベクトルインデックスを追加しました。

  • SQL を介した直接の LLM 統合のための AI 関数ライブラリを追加しました。

  • BM25 スコアリングと Elasticsearch スタイルの構文を備えた search() 関数を追加しました。

  • カスタムトークナイザーをサポートする ICU、IK、および Basic トークナイザーを追加しました。

  • ハッシュ結合、集計、ソート演算子のディスクへのスピルを追加しました。

  • CAST 正規化 (BNF) と TRY_CAST 関数を追加しました。

  • 複数テーブルおよび外部テーブルクエリのための TopN 遅延マテリアライズを追加しました。

  • SQL キャッシュがデフォルトで有効になり、解析パフォーマンスが 100 倍向上しました。

Apache Doris 4.0.0

4.1

説明
  • ApsaraDB for SelectDB カーネル 4.1 は、Apache Doris 3.1 に基づいて開発されています。詳細については、「Apache Doris 3.1」をご参照ください。

バージョン

リリース日

説明

参考資料

4.1.9

2026年8月25日

このバージョンには、Apache Doris 3.1.4 の主要な機能と修正が含まれています。

[新機能]

  • ウィンドウ関数は、COUNT(DISTINCT ...) と SUM(DISTINCT ...) をサポートし、PARTITION BY と共に使用できます。

  • ARRAY 列は ORDER BY と GROUP BY で使用できるようになりました。

  • UPDATE と DELETE は ORDER BY と LIMIT をサポートします。

  • FORMAT、FORMAT_NUMBER、PARSE_DATA_SIZE 関数を追加しました。

  • Iceberg v3 テーブルの削除ベクトルの読み取りをサポートしました。

  • 透過的データ暗号化 (TDE) は、キーのローテーションを伴う Ranger KMS、Google Cloud KMS、Azure KMS をサポートするようになりました。

  • ローリングリスタート中に FE/BE の状態遷移によってキャンセルされる実行中のクエリの数を減らすグレースフルシャットダウンを追加しました。

[改善点]

  • グループコミット Stream Load は、マスター FE の負荷を軽減するために、ラウンドロビンモードで複数のフォロワー FE に転送できます。

  • JDBC カタログの driver_url 検証を強化し、パストラバーサルを拒否するようにしました。

  • PL/SQL ストアドプロシージャおよびパッケージ機能を削除しました。CALL 組み込みコマンドは影響を受けません。

  • 3つの実験的なストレージおよび書き込み最適化 (enable_adaptive_write_buffer_size、enable_packed_file、skip_writing_empty_rowset_metadata) のデフォルト値が true から false に変更されました。

[バグ修正]

  • BE で file_cache_ttl_seconds の値が過大にオーバーフローし、TTL キャッシュが通常キャッシュに変わる問題を修正しました。

  • クラウドユニークキーマージオンライトテーブルで非軽量スキーマ変更が実行された場合に、緊急ロードがロックを先取りする可能性がある問題を修正しました。

  • フィールドの名前が変更された後、Iceberg の等価削除が誤った列に適用される可能性がある問題を修正しました。

  • JDBC クエリ結果が列エイリアスを使用する場合に、スキャナーマッピングが不正になる問題を修正しました。

  • NULL セマンティクスを持つサブクエリが、通常のハッシュ条件に誤って書き換えられる可能性がある問題を修正しました。

Apache Doris 3.1.4

4.1.8

2026年8月2日

[セキュリティ]

  • FE 認証モードのサポートを追加しました。クラスターのセキュリティを向上させるため、認証はデフォルトで有効になっています。

  • セキュリティ向上のため、PL/SQL ストアドプロシージャのサポートを削除しました。

  • JDBC JAR ファイルに関する潜在的なリモートコマンド実行の問題を修正しました。

  • _stream_load_forward インターフェイスにおける潜在的な SSRF の問題を修正しました。

[新機能]

  • 統計収集は、単一行の長さが 1,024 バイトを超える文字列カラムをデフォルトでスキップするようになり、大きなテキストカラムが ANALYZE を遅くしたりブロックしたりするのを防ぎます。タスクは完了し、スキップ理由は分析結果で確認できます。

  • Iceberg REST カタログと S3Tables カタログは、IAM ロール、一時的な認証情報、または認証情報プロバイダーを介して AWS リソースにアクセスできるようになり、長期アクセスキーを手動で維持する必要性を低減します。

  • OBS 並列ファイルシステムは、ネイティブ OBS ファイルシステムを介してアクセスできるようになり、S3 互換プロトコルでサポートされていないシナリオでの外部テーブルまたはオブジェクトストレージの読み書きの失敗を防ぎます。

  • Routine Load は、消費された行、エラー行、スループット、進捗、遅延、中止回数のタスクごとの可観測性をサポートするようになり、個々のロードタスクのレイテンシや異常を特定しやすくなります。

  • 非同期マテリアライズドビューとクエリリライトのメトリックを追加し、クエリ計画フェーズでの MV リフレッシュタスクのステータスと MV リライト期間の観測を可能にします。

  • MTMV リフレッシュタスクリストには、タスクが実行されている計算グループが表示されるようになり、リソースグループの選択とリフレッシュの失敗のトラブルシューティングが容易になります。

  • 自動パーティション化と動的パーティション化は、デフォルトでより多くのパーティションを許可し、パーティション数が制限の 80% を超えると警告メトリックを公開するため、パーティション制限に近づいていることを早期に検出できます。

[改善点]

  • 自動バケット化テーブルは、デフォルトで最低 3 つのバケットを作成するようになり、小規模テーブルや過小評価された見積もりで 1 つのバケットしか持たないことによる不十分な並列処理を緩和します。

  • クラウド書き込みパスは、デフォルトで空の行セットメタデータエントリとオブジェクトストレージファイルの数を減らし、高頻度の小バッチ書き込み後のメタデータとオブジェクトストレージのオーバーヘッドを低減します。

  • ファイルキャッシュは、デフォルトでキャッシュされたファイルを直接読み取り、バックグラウンド LRU 更新キューとシャドウキューに容量制限を追加することで、キャッシュヒット読み取りパスのオーバーヘッドを削減し、LRU イベントによる過剰なメモリ使用を防ぎます。

  • ファイルキャッシュ TTL を設定した後、後続の書き込みはタブレット全体のキャッシュ有効期限を更新しなくなり、キャッシュのライフサイクルがテーブルまたはタブレットの作成時間のセマンティクスとより一貫するようになります。

  • 同じテーブルウォームアップタスクが繰り返し送信された場合、重複する保留中のジョブは再利用または拒否されるようになりました。非同期行セットウォームアップは、クエリや後続のスケジューリングをブロックしなくなり、ウォームアップメトリックはより正確になります。

  • Kafka read_committed を使用する Routine Load は、未コミットトランザクションに遭遇した場合のアイドルリトライを減らし、遅延報告はよりタイムリーになります。

  • Stream Load グループコミットと Broker Load 書き込みパスは、不要な初期化とパラメータ渡しを減らし、インポートのオーバーヘッドを低減し、サポートされていないシナリオが誤ってシンクノードの memtable を使用するのを防ぎます。

  • 高同時実行インポート、行ストア書き込み、クラウドパックファイル書き込み、大規模行セットメタデータシナリオでの BE メモリ使用量と行セットメタデータサイズを削減しました。

  • オブジェクトストレージが SlowDown レート制限エラーを返した場合、システムはデフォルトでフェイルファストし、過剰な自動リトライがオブジェクトストレージのプレッシャーを増幅するのを防ぎます。

  • クエリのトラブルシューティング中に、スキャンノード、クエリサマリー、および内部クエリの失敗状態は、プラン、プロファイル、および監査ログを介してより簡単に相関付けられるようになりました。

  • Prometheus ヒストグラムメトリックのラベルが失われなくなり、関連するレイテンシメトリックが元のラベルディメンションによって正しく集計およびアラートされるようになります。

  • DataWorks リネージログは、設定に基づいて自動的にクリーンアップされるようになり、長期実行期間中にログファイルが蓄積するのを防ぎます。

[バグ修正]

  • クラウドテーブルで新しいパーティションの作成に失敗した後の残留パーティションメタデータが、後続のパーティション作成、クエリ、またはメタデータ同期の異常を引き起こす問題を修正しました。

  • クラウドテーブルでの高同時実行トランザクションコミットまたは高同時実行 ADD/DROP PARTITION が KV_TXN_CONFLICT に遭遇しやすくなる問題を修正しました。

  • 空のセグメント行セットを含むドロップされたタブレットのクラウドリサイクルがスタックし、タブレット/インデックスメタデータが長期間クリーンアップされない問題を修正しました。

  • 一部のオブジェクトの削除に失敗した場合でも、クラウドリサイクルが削除されたタブレットの KV エントリを削除し、孤立オブジェクトを残したり、後続のリサイクルの正しいリトライを妨げたりする可能性がある問題を修正しました。

  • クラウドスキーマ変更後のバージョンギャップまたはレガシーコンパクション行セットが、クエリ、削除ビットマップ、または後続のコンパクションに影響を与える問題を修正しました。

  • BE の再起動または移行後、低書き込みタブレットが時間しきい値による時系列コンパクションを長期間トリガーできない問題を修正しました。

  • 再起動中、直接クリーンアップ中、または異常なディレクトリ状態でのファイルキャッシュのクリーンアップに関する問題 (統計的異常、残留キャッシュアイテム、またはクリーンアップの失敗を引き起こす) を修正しました。HTTP クリーンアップインターフェイスは、一様に非同期で実行されるようになりました。

  • 低速またはチャンク化された Stream Load クライアントが FE リダイレクト中に broken pipe に遭遇する問題、およびリダイレクト URL の書き換えが特殊文字を含むパスやパラメータの異常を引き起こすのを防ぎました。

  • BE ID の差が大きい場合に、Stream Load または BE 選択ロジックが正しい BE を選択できなかったり、インポートの失敗を引き起こしたりする問題を修正しました。

  • クラウドの複数計算グループシナリオでのトランザクション書き込みが不正なバックエンドにルーティングされ、INSERT またはトランザクションインポートの失敗を引き起こす問題を修正しました。

  • 複数の BE がターゲットパスを同時にクリーンアップした場合に、並列エクスポートがファイルの削除またはエクスポートの失敗を引き起こす問題を修正しました。ローカルファイルシステムのエクスポートは、サポートされていない delete_existing_files を拒否するようになりました。

  • Insert Overwrite が自動作成した置換パーティションがまだルーティング可能でなかったために、書き込みがすぐに失敗する問題を修正しました。

  • 自動パーティションテーブルのインポート中に、行とバイトの統計が重複し、メトリックや表示値が水増しされる問題を修正しました。

  • 外部結合、マークアンチ結合、事前集計結合、またはランダム/ユニーク関数を含むクエリが、特定の書き換え後に不正な結果を返す可能性がある問題を修正しました。

  • TopN、集計、日時述語、エイリアス関数、ユーザー変数、および NULL チェックを含む複合クエリが、特定のシナリオで不正な結果や解析の失敗を生成する問題を修正しました。

  • マテリアライズドビューリライトが、外部結合またはパーティション補償シナリオで不正なパーティションを選択したり、不正な結果を返したりする可能性がある問題を修正しました。

  • 集計エイリアス、スター展開、または Variant サブフィールドを含むビューを作成またはクエリする際に、ビュー定義が不正に書き換えられ、クエリの失敗や不正な結果を引き起こす問題を修正しました。

  • ポイントクエリ、多層射影、IPv4/IPv6 リテラル比較、および複合型リテラル比較で、結果エラーまたはサポートされていないセマンティクスが受け入れられる問題を修正しました。

  • JSONB 関数が無効な入力または不明な型に遭遇した場合に BE クラッシュを引き起こす可能性がある問題を修正しました。

  • 行ストアの部分更新後に Variant コンテンツが失われる問題、およびアップグレード後に古いバージョンで書き込まれたドット付きの Variant サブフィールドの読み取りが失敗する問題を修正しました。

  • Variant の重複 JSON パスの動作が不安定である問題、および JSONB/Variant がハッシュ分布列として不正に使用され、後続の書き込みやクエリの異常を引き起こす問題を修正しました。

  • TLS/mTLS 設定に CA が必要な問題、PEM 複数証明書チェーンの読み込みが不完全な問題、または IP を介して HTTPS にアクセスする際に SNI ホストチェックが失敗する問題を修正しました。

  • CTE を使用するクエリが Ranger の列レベルの権限チェックをバイパスする可能性がある問題を修正しました。

  • ユーザー名またはパスワードに特殊文字が含まれている場合に LDAP 認証が失敗する問題、および LDAP 接続例外が新しい接続をブロックする可能性がある問題を修正しました。

  • Arrow Flight SQL が、クライアント IP ベースの認証またはアクセス制御のために実際のリモート IP を取得できない問題を修正しました。

  • SU/プロキシを介して実行され、マスターに転送されたクエリまたは INSERT INTO ... SELECT が、SU ターゲットユーザーに resource_tags.location または UserProperty がない場合に {location=invalid} を取得し、デフォルトのタグレプリカがフィルタリングされて「tablet ... has no queryable replicas」と報告される問題を修正しました。

  • skip_catalog_priv_check のスコープが広すぎ、一部のカタログ操作が権限チェックをバイパスする問題を修正しました。

  • TDE シナリオで BE のシャットダウンまたは再起動中に KeyCache バックグラウンドスレッドが解放されたリソースにアクセスし、クラッシュを引き起こす問題を修正しました。

  • MySQL 接続の接続プール再利用が、残留ユーザー変数、一時テーブル、プリペアドステートメント、またはトランザクション状態を残す問題を修正しました。

  • テーブル名、エイリアス、または CTE 名が「su」を使用した場合に SQL 解析が失敗する問題を修正しました。

  • クラウドモードで、サポートされていない ADMIN SET REPLICA VERSION を実行すると、直接サポートされていないエラーが返されるようになり、クラウドに適用されないレプリカバージョン情報の不正な変更を防ぎます。

  • USE db が実行されていない場合に SHOW TABLET が失敗する問題、および SHOW BACKENDS の結果列がヘッダーとずれている問題を修正しました。

  • ユーザーが削除した後に、クエリがまだ削除マーク付きのレプリカを選択でき、クエリの失敗や不安定さを引き起こす問題を修正しました。

  • Iceberg RestCatalog が、OSS、OBS、COS、MinIO などの S3 互換ストレージにアクセスする際に一時的な認証情報を使用できない問題を修正しました。

  • 新しい SQLServer JDBC ドライバーでスキーマ取得が失敗し、外部カタログクエリの異常を引き起こす問題を修正しました。

  • Hive 外部テーブルの行数キャッシュが不完全である問題、およびキャッシュから削除された外部ファイルシステムがまだ使用され、クエリまたはトランザクションの失敗を引き起こす問題を修正しました。

  • 一部の Parquet 外部ファイルを読み取る際に、文字列またはバイナリ列のデコードが不正であるか、グループリーダーが失敗する問題を修正しました。

  • 軽量スキーマ変更または行セット状態の変更中に同じタブレットを同時にスキャンすると、BE クラッシュを引き起こす可能性がある問題を修正しました。

  • INSERT エラーメッセージのフォーマットが異常である問題、および Routine Load が null 値を持つ Kafka メタデータを取得する際に FE 例外が発生する問題を修正しました。

  • select @@version の戻り値に「selectdb」または「velodb」の文字列が含まれなくなりました。

Apache Doris 3.1.4

4.1.7

2026年5月26日

[修正]

  • キャッシュとキャッシュウォームアップ:キャッシュウォームアップとリモートピア読み取りの安定性を向上させ、スケーリング、ホット/コールドデータ階層化、リモートデータ読み取りがインポートとクエリのパフォーマンスに与える影響を軽減します。ウォームアップの進捗の可観測性を強化します。

  • ファイルキャッシュ:クリーンアップ、エラーリトライ、部分ヒットシナリオでのファイルキャッシュの安定性を強化します。これにより、キャッシュ汚染、エラー増幅、BE クラッシュ、キャッシュスペースの拡大のリスクを低減します。

  • コンパクション:コンパクションタスクの可観測性とトラブルシューティングを強化します。競合後のリトライメカニズムを改善し、スキーマ変更とマージオンライト (MOW) シナリオでの安定性を向上させます。

  • データ書き込み:Stream Load、Broker Load、グループコミット、INSERT/DELETE などの書き込み操作の安定性を向上させます。エラー回復と再起動後のタスクステータスの信頼性を強化します。

  • 書き込みリソース制御:大量書き込みおよび高同時実行フラッシュシナリオでのピークメモリ使用量を削減し、書き込みの安定性とリソース制御を強化します。

  • クエリの正確性:複数のクエリ精度問題を修正し、複雑な SQL、集合演算、ショートサーキットクエリ、関数計算などのシナリオでの不正な結果やエラーを防ぎます。

  • 外部データソースとオブジェクトストレージ:オブジェクトストレージと外部データソースへの接続の互換性を向上させます。S3、OSS、Azure、JDBC、Hive、ORC、CSV などのシナリオでの設定適応と読み取り安定性を強化します。

  • セキュリティと認証:クラウドベースの証明書認証、暗号化通信、権限制御、ライセンス管理を改善します。セキュリティ設定の使いやすさを向上させ、機密情報漏洩のリスクを低減します。

  • クラウドメタデータとトランザクション:クラウドメタデータ、トランザクション、バージョン同期の安定性を強化します。トランザクションの中止、バージョン報告、問題診断、サービス間リクエスト追跡の信頼性を向上させます。

  • バックアップ、リカバリ、スナップショット:バックアップ、リカバリ、スナップショットプロセスの安定性を向上させます。ビューのリカバリエラーとスナップショット生成の失敗を減らします。

  • DDL とメタデータ変更:ビューの変更、自動パーティション化、マテリアライズドビューの作成など、メタデータ変更シナリオでの安定性を向上させます。

  • 可観測性と診断:キャッシュウォームアップ、コンパクション、Routine Load、計算グループ、BDBJE、Kubernetes デプロイメントなどのシナリオでの診断機能を強化し、オンライン問題のトラブルシューティングに、より完全で直感的な情報を提供します。

Apache Doris 3.1.4

4.1.6

2026年5月9日

[修正]

  • オブジェクトストレージへの書き込み中の例外によるデータ書き込みの失敗を防ぐため、パックファイルのアップロードの安定性を向上させました。

Apache Doris 3.1.4

4.1.5

2026年4月20日

[修正]

  • 計算グループ間の読み取りキャッシュ機能の強化:キャッシュヒット時に、グループ間の読み取りリクエストはリモートオブジェクトストレージへのアクセスをバイパスでき、オリジンプルによるネットワークオーバーヘッドを削減します。このバージョンでは、Colocate テーブルのピア読み取りメカニズムの製品レベルの安定性も実現し、全体的なクエリレイテンシとノード間帯域幅使用率を向上させます。

  • プロファイル/bvar メトリックシステムの改善:ピア読み取りヒット率、グループ間ルーティングトポロジ、レイテンシ内訳ディメンションを追加し、パフォーマンスボトルネックを正確に特定します。ピアキャッシュ候補ノードの状態に対する直接クエリと動的介入インターフェイスを公開し、キャッシュトポロジ管理を改善します。

  • ファイルキャッシュ同時実行モデルの最適化:重いクエリ負荷と高同時実行シナリオ下での状態機械の安定性を強化し、リソース競合を抑制し、異常状態のトリガーとパフォーマンスジッターを削減します。

  • BE ノードのフォールトトレランスの強化:高同時実行ファイルキャッシュアクセスと異常な境界条件下での潜在的なメモリリークとスレッドデッドロックのリスクを排除し、予期しないバックエンドプロセスのクラッシュのリスクを低減します。

  • きめ細かい読み取り側キャッシュライフサイクル管理:INSERT INTO SELECT タスクにジョブごとの動的キャッシュ保持ポリシーを導入し、ロングテールクエリによる永続的なキャッシュ汚染を防ぎます。

  • 大規模ソートパフォーマンスの改善:ソートエンジンのメモリスケジューリングロジックを最適化し、ワークロードの特性に基づいてフルソートメモリしきい値を動的に調整するために full sort buffer を制御するセッションレベル変数を追加しました。

  • スキーマ変更バージョン再利用の高速化:メタデータバージョンクリーンアップメカニズムを最適化し、無効なバージョン保持期間を短縮し、バージョンの蓄積を緩和し、後続のコンパクションステージでの I/O と計算オーバーヘッドを削減します。

  • 統合された INSERT OVERWRITE クリーンアップロジック:決定論的なパーティションパス上書き戦略を採用し、レガシーパスの不一致を排除し、メタデータと物理ストレージ状態の間の強力な整合性を確保します。

  • FE 通信とトランザクション境界のフォールトトレランスの強化:ノード間 RPC タイムアウトバックオフとリトライメカニズムを最適化し、クラウドネイティブ分散トランザクション例外シナリオのエラーコードセマンティクスを統一し、クライアントインタラクションをより予測可能でリトライフレンドリーにします。

  • 階層化されたログノイズリダクションの実装:冗長なデバッグ情報をフィルタリングし、クリティカルイベント集約ロジックを最適化し、トラブルシューティング中のログ出力がコア例外チェーンとシステム状態遷移に正確に焦点を当てるようにします。

  • タブレットスケジューリングポリシーベースラインの調整:アップグレード後、デフォルトで「アクティブタブレット優先スケジューリング」機能を無効にし、システムの負荷分散を保守的で安定したモードに移行させ、極端な負荷下でのホットスポットスキューリスクを低減します。

  • リサイクラー軽量スケジューリングの最適化:バックグラウンドリサイクラーのデフォルト実行ウェイトとメタデータスキャン粒度を削減し、高ウォーターマーククラスターのメタデータレイヤーでのロック競合とメモリオーバーヘッドを軽減します。

Apache Doris 3.1.4

4.1.4

2026年4月15日

[修正]

  • クラウドコンパクションのスループットとワイドテーブルの編成能力を強化し、アップグレード後の新機能による追加のジッターを減らすために、より保守的なデフォルトポリシーを採用しました。

  • スケーリング、ホット/コールド階層化、キャッシュウォームアップフェーズ中の安定性を向上させ、ホットスポットスケジューリングの異常やタスク蓄積のリスクを減らすために、より保守的なバランシングロジックを採用しました。

  • ファイルキャッシュのヒットアンドリカバリロジックの堅牢性を向上させ、クエリおよびインポートシナリオでのキャッシュ汚染、見逃されたリトライ、エラー増幅を低減しました。

  • スタックしたトランザクション、バージョン不整合、アップグレード中断のリスクを低減し、アップグレードの安定性を向上させました。

  • 大規模クラスターでのメモリプレッシャーを低減し、例外的なケースでのリサイクルによる OOM エラー、偶発的なデータ削除、または FDB プレッシャーの増加のリスクを低減するためのより安全なリカバリパスを提供します。

  • Azure/S3 の特別なネットワーク、証明書、認証、エンドポイント設定の可用性を向上させ、外部ストレージの接続問題を低減しました。

  • Paimon、Hudi、Iceberg、Ozone への接続の安定性を向上させ、外部カタログのハング、読み取りエラー、互換性の問題を低減しました。

  • さまざまなクエリプランと関数結果の精度を向上させました。一部の集合演算、Nereids 最適化、タイムゾーン関連クエリでの結果の異常を修正しました。

  • インポート、上書き、スキーマ変更、Routine Load シナリオの安定性を向上させ、書き込みの失敗や意図しないタスクのキャンセルを低減しました。

  • SQL の互換性と権限チェックの精度を向上させ、プロキシ経由または複雑なリクエストヘッダーを持つシナリオでのより安定した接続を可能にしました。

  • DataWorks リネージ統合を追加し、3.1 ブランチとの互換性の問題を修正し、プラグイン統合のリスクを低減しました。

  • 中国語検索シナリオ向けに設定可能なピンイン形態素解析を許可し、より柔軟な検索機能を提供します。

  • Alibaba Cloud 環境で KMS を直接使用して透過的暗号化マスターキーを管理できるようになりました。

  • Variant/Struct 型を使用する半構造化データシナリオの安定性を強化し、より多くのサブカラムをサポートし、コンパクションと型変換の異常を低減しました。

  • より多くのグローバルタイムゾーンシナリオをカバーし、エクスポートフォーマットの柔軟性を向上させました。

  • クラウドトランザクション、リサイクル、Routine Load、およびメタサービスとの対話の可観測性を強化しました。

Apache Doris 3.1.4

4.1.3

2026年3月11日

[新機能]

Apache Doris 3.1.4 のすべての機能をサポートします。

[修正]

  • オブジェクトストレージ API の呼び出しを減らし、ストレージコストを削減し、インポートパフォーマンスを向上させる小ファイルマージ機能を追加しました。この機能はデフォルトで無効になっています。

  • 高同時実行インポートシナリオでのトランザクションコミットパフォーマンスを改善し、インポートレイテンシを削減しました。

  • クエリの失敗、BE クラッシュ、またはメモリリークを引き起こす可能性のある複数の問題を修正しました。

  • メタデータクエリのパフォーマンスを改善し、クラスターの起動とアップグレードのエクスペリエンスを最適化し、計算グループの切り替え後の自動ジョブリカバリを可能にしました。

  • デプロイメントの互換性を向上させるために、マルチバージョンの FDB クライアントをサポートします。

  • キャッシュの安定性を向上させるために、複数のファイルキャッシュのクラッシュと容量の不正確さを修正しました。

  • リサイクルのセキュリティを向上させるために、データリサイクラーによる偶発的なデータ削除のリスクを修正しました。

  • Routine Load での部分更新、Broker Load でのパス列、Copy Into でのフォーマットベースのインポートなど、いくつかのインポートの問題を修正しました。

  • クエリのハング、不正な結果、または実行の失敗を引き起こす可能性のある複数のオプティマイザーの問題を修正しました。

  • マテリアライズドビューリライトの選択に関する問題を修正しました。データエラーを防ぐために、マージオンライト (MOW) テーブルの値列に条件を持つマテリアライズドビューを無効にしました。

  • より柔軟な AWS 認証方式をサポートします。外部テーブルクエリのハングや、MinIO や COS などの S3 互換ストレージへの接続に関する問題を修正しました。

  • Iceberg、Hive、Paimon のパーティションとキャッシュ関連の問題を修正しました。Hive パーティションプルーニングのパフォーマンスを改善しました。

  • JDBC カタログのメモリリークを修正しました。Elasticsearch (ES) のフラットタイプのサポートを追加しました。

  • 高メモリシナリオでの自動バックプレッシャーによりインポートメモリ使用量を最適化し、OOM エラーを防ぎます。

  • コンパクションとスキーマ変更に関連するデータ正確性の問題を修正しました。

  • 機密情報の漏洩やサーバーサイドリクエストフォージェリ (SSRF) 攻撃を防ぐために、ストレージ認証情報のセキュリティを強化しました。

  • SQL 解析の互換性、再起動時の SQL ブラックリストの失敗、監視メトリックの欠落、データ型の互換性に関する問題を修正しました。

  • array_flatten および QUANTILE_STATE_TO/FROM_BASE64 関数を追加しました。

  • 監査ログは、分析とセキュリティコンプライアンスを容易にするために、SQL 指紋と暗号化をサポートするようになりました。

  • JDK 17 の互換性を改善しました。

Apache Doris 3.1.4

4.1.2

2026年1月21日

[修正]

  • 特定のシナリオでのビュー作成ロジックを最適化し、SQL ユーザーエクスペリエンスを向上させました。

  • 一時リソース管理メカニズムを最適化し、長期的なシステムの安定性を向上させました。

  • キャッシュ容量管理戦略を最適化し、リソース利用効率を向上させました。

  • 更新シナリオでの Routine Load の実行パフォーマンスと安定性を最適化しました。

  • トランザクションリカバリプロセスを最適化し、システムの堅牢性を強化しました。

  • 可観測性を強化するために、トランザクション関連の監視メトリックを追加しました。

  • FE サービスエンコーディング設定を最適化し、システムの互換性と安定性を向上させました。

  • クラウド環境でのタスクスケジューリングとリソースリカバリ効率を最適化しました。

Apache Doris 3.1.3

4.1.1

2025年12月17日

[新機能]

Apache Doris 3.1.3 のすべての機能をサポートします。

Apache Doris 3.1.3

4.1.0-beta

2025年11月1日

[新機能]

Apache Doris 3.1.1 のすべての機能をサポートします。

Apache Doris 3.1.1

4.0

説明
  • ApsaraDB for SelectDB カーネル 4.0 は Apache Doris 3.0 に基づいて開発されています。 詳細については、「Apache Doris 3.0」をご参照ください。

  • インスタンスがカーネルバージョン 3.0 を実行している場合、4.0.x バージョンにアップグレードする前に、バージョン 3.0.9 またはそれ以降の 3.0.x バージョンにアップグレードする必要があります。カーネルバージョンのアップグレード手順については、カーネルバージョンのアップグレードをご参照ください。

バージョン

リリース日

説明

参考資料

4.0.12

2026年8月1日

[セキュリティ]

  • FE 認証モードのサポートを追加しました。クラスターのセキュリティを向上させるため、認証はデフォルトで有効になっています。

  • セキュリティ向上のため、PL/SQL ストアドプロシージャのサポートを削除しました。

  • JDBC JAR ファイルに関する潜在的なリモートコマンド実行の問題を修正しました。

Apache Doris 3.0.8

4.0.11

2026年3月25日

[機能強化と修正]

  • S3 TVF を使用して引用符付きヘッダーを持つ CSV ファイルをクエリする際の安定性を向上させ、フィールド解析エラーを防ぎます。

  • S3 TVF の互換性をより多くの CSV エスケープ形式に強化し、前処理コストを削減します。

  • 圧縮 JSON データのインポート成功率を向上させ、Stream Load の失敗を防ぎます。

  • OSS へのデータエクスポートの安定性を向上させ、認証エラーによるバックアップおよびエクスポートの失敗を防ぎます。

  • 意味的に同一の SQL クエリが一貫した結果を返すことを保証し、本番環境での誤判断のリスクを低減します。

  • 一部の日付および時刻関連の SQL クエリのエラーを修正しました。

  • 高同時実行および複雑なインポートシナリオでのクラスターの安定性を向上させ、BE クラッシュを低減します。

  • 長期稼働クラスターでのバッチクエリのタイムアウトのリスクを低減します。

  • 一部の複雑なクエリが BE クラッシュを引き起こす問題を修正し、クエリの安定性を向上させました。

  • リモート読み取りとファイルキャッシュを含むクエリの安定性を向上させ、BE のコアダンプを低減します。

  • 高トラフィック下での FE の安定性を向上させ、より大きなビジネスワークロードをサポートできるようにします。

  • クエリ中の unknown inverted index format 0 エラーを防ぎ、クエリの可用性を向上させます。

  • INSERT OVERWRITE などの複雑な書き込みシナリオでの安定性を向上させました。

  • 異常な FE の再起動と完全なサービス停止のリスクを低減します。

  • システムライブラリに対する TVF クエリがクラスターを自動的に起動できるようにし、no available backends エラーを低減します。

  • インスタンスタイプの変更とスケールインの成功率を向上させ、操作がスタックする時間を短縮します。

  • スケールアウト後のリバランスプロセスを高速化し、ビジネスの回復を早めます。

  • リモートスキャンワークロードの評価を向上させるために、監視メトリックの意味を明確にしました。

  • 本番環境での高同時実行およびインポートシナリオ向けの、すぐに使えるデフォルト設定を最適化しました。

Apache Doris 3.0.8

4.0.10

2026年1月11日

[修正]

  • INSERT インポート中に不正な URL 情報が切り捨てられる問題を修正しました。

  • 特定の集計クエリシナリオで発生する GROUPING_PREFIX エラーを修正しました。

  • 行セットの競合によって insert overwrite 操作が時々失敗する問題を修正しました。

  • マテリアライズドビューの作成が失敗する問題を修正しました。

  • Java ユーザー定義関数 (UDF) が連続したプロジェクト操作のマージを妨げるために発生する実行計画エラーを修正しました。

  • TVF インポート中のパイプライン並列処理計算のエラーを修正しました。

  • UDF 実行中の異常なメモリ使用量を修正しました。

  • インポートプロセス中の unknown load_id エラーを修正しました。

  • スケジューリング期間の動的調整を有効にすることで、タブレットのリバランススケジューリングメカニズムを最適化し、効率を向上させました。

  • バージョンアップグレード後のデータスキューを修正しました。

  • パーティション top-N シナリオでのウィンドウ関数マッチングエラーを修正しました。

  • 特定のシナリオで lead/lag 関数のパラメータ定数チェックが厳しすぎる問題を修正しました。

  • アップグレード後に Routine Load ジョブがエラーを報告する問題を修正しました。

  • アップグレード後に JSON_EXTRACT 関数の動作が変更される問題を修正しました。

  • 複数の左結合を含むシナリオでの述語プッシュダウン最適化の問題を修正しました。

  • AUTO INCREMENT 列の開始値が不正である問題を修正しました。

  • 列の型変換によって引き起こされる BE クラッシュを修正しました。

  • ランダムサンプリングシナリオの述語プッシュダウン戦略を最適化しました。

  • 配列を処理する際に JSON_EXTRACT が null を返す問題を修正しました。

  • 特定のシナリオで substring 関数が失敗する問題を修正しました。

  • クエリの失敗を引き起こす結合の並べ替えにおける推論エラーを修正しました。

  • 複数テーブル結合におけるあいまいな列名の検出に関する問題を修正しました。

  • 失敗したインポートのエラーメッセージの精度を向上させました。

  • MaxCompute カタログを使用して実行された overwrite 操作がデータ損失を引き起こすバグを修正し、デバッグログを追加しました。

  • メタサービスレート制限中に get version 呼び出しが失敗した場合にオブザーバーが停止するバグを修正しました。

  • Routine Load タスク割り当て中に発生するヌルポインタ例外を修正しました。

  • BE の安定性の問題を修正しました。

  • BE JVM メトリック収集のデッドロックを修正しました。

  • DLF ベースの Paimon カタログが OSS HDFS から読み取れない問題を修正しました。

  • max_tablet_size ログがタブレット ID の代わりにテーブル ID を出力する問題を修正しました。

Apache Doris 3.0.8

4.0.9

2025年11月25日

[修正]

  • UDF が時々 NoClassDefFoundError を報告する問題を修正しました。

  • パーティション列のない Iceberg 外部テーブルに対するクエリが不正な結果を返す問題を修正しました。

Apache Doris 3.0.8

4.0.8

2025年10月27日

[修正]

  • Elasticsearch カタログをクエリしたときに INSERT ジョブが失敗する問題を修正しました。

  • 無効な JSON パスがコアダンプを引き起こす問題を修正しました。

Apache Doris 3.0.8

4.0.7

2025年9月26日

[新機能]

Apache Doris 3.0.8 のすべての機能をサポートします。

Apache Doris 3.0.8

4.0.6

2025年9月15日

[新機能]

Apache Doris 3.0.6 のすべての機能をサポートします。

[機能強化]

  • バージョン 3.0.x から 4.0.x へのアップグレードを高速化するために、ファイルキャッシュのアップグレードプロセスを最適化しました。

  • マルチクラスターシナリオでのクエリパフォーマンスと可用性を向上させました。

  • 可用性を向上させるために、行セットの準備とコミット中にステータスチェックを追加しました。

  • top-N クエリのパフォーマンスを向上させました。

[修正]

早すぎるタブレットキャッシュのクリーンアップによって引き起こされるクエリパフォーマンスの問題を修正しました。

Apache Doris 3.0.6

4.0.5

2025年7月14日

[新機能]

Apache Doris 3.0.4 および Apache Doris 3.0.5 のすべての機能をサポートします。

[機能強化]

早すぎるデータリサイクルの問題を解決することで可用性を向上させました。

[修正]

バージョン 4.0.4 から 4.0.5 にアップグレードする際に発生した転置インデックスのコアダンプの問題を修正しました。

4.0.4

2024年12月6日

[新機能]

  • Apache Doris 3.0.3 のすべての機能をサポートします。

  • JDBC カタログの text フィールド型の配列をサポートします。

  • MaxCompute カタログの timestamp フィールド型をサポートします。

[機能強化]

  • セグメント読み込みプロセス中の高い CPU 消費の問題を解決することで、クエリパフォーマンスを向上させました。

  • ファイルキャッシュポリシーを最適化することで、クエリ応答時間の変動を低減しました。

  • ファイルキャッシュのリサイクルメカニズムを最適化しました。

  • information_schema のクエリパフォーマンスを向上させました。

  • メタデータロックメカニズムを最適化しました。

  • delete bitmap ロックメカニズムを最適化しました。

  • Compressed Class Space のメモリ管理を改善しました。

  • サーバーサイドリクエストフォージェリ (SSRF) のリスクをもたらすインターフェイスを削除することで、セキュリティを強化しました。

  • Audit Log 統計のパフォーマンスを向上させました。

  • ページ分割クエリにおけるウィンドウ関数のパフォーマンスを向上させました。

  • マージオンライト (MOW) テーブルの時系列コンパクションのパフォーマンスを向上させました。

[修正]

  • MOW テーブルの disable_auto_compaction プロパティを変更すると、テーブルデータが利用できなくなる可能性がある問題を修正しました。

  • ピーク時に MOW テーブルへのインポートが失敗する問題を修正しました。

  • データ損失、ジョブの停止、トランザクションコミットの失敗など、いくつかの Routine Load の問題を修正しました。

  • インスタンスアクセスモジュールの再起動後に Routine Load ジョブが一時停止し、エラーを報告する問題を修正しました。

  • Group Commit が失敗する可能性がある問題を修正しました。

  • インスタンスをカーネルバージョン 4.0.4 にアップグレードした後、クエリがより多くのデータをスキャンする問題を修正しました。

  • 事前コンパイルを使用したポイントクエリが結果セットを返さない問題を修正しました。

  • Unique モデルを使用したテーブルのプライマリキーフィールドに重複した値が表示される可能性がある問題を修正しました。

  • stale rowset の再利用が cache misses を引き起こし、クエリ応答時間が増加する問題を修正しました。

  • 変更データキャプチャ (CDC) の部分列更新の結果と Stream Load のワイドテーブル結合の結果との間の不整合を修正しました。

  • 複数のクラスターノードでコアダンプを引き起こす問題を修正しました。

  • 非同期マテリアライズドビューがクラスターをまたいでテーブルからデータを読み取る際に発生するメタデータ例外を修正しました。

  • insert overwrite を使用して自動パーティションテーブルに書き込む際のデータ品質検証の問題を修正しました。

  • insert overwrite が書き込みエラーを引き起こす問題を修正しました。

  • 同じテーブルに対する insert overwrite 操作が誤ってブロックされる問題を修正しました。

  • データ品質の問題で失敗した insert into select 操作に対してエラー URL が提供されない問題を修正しました。

  • 高同時実行ポイントクエリシナリオで stmtId のオーバーフローが Prepared Statement 例外を引き起こす問題を修正しました。

  • バージョン 4.0.4 にアップグレードした後に ConvertTz 関数を実行する際に、初期化されていない状態によって引き起こされる RUNTIME_ERROR を修正しました。

  • クラスターの再起動が遅い問題を修正しました。

  • NOT 演算子が短単語マッチングで効果を発揮しない問題を修正しました。

  • schema change 後のコンパクションリカバリの問題を修正しました。

  • スキーマ変更後の空のパーティションによって引き起こされるデータインポートエラーとバージョン制限超過の問題を修正しました。

  • JDBC 接続リークの問題を修正しました。

  • PostgreSQL (PG) カタログ接続リークの問題を修正しました。

  • MaxCompute カタログのパーティションプルーニングが効果を発揮しない問題を修正しました。

  • キャッシュされたデータの早すぎるエビクションにより、ローカルファイルキャッシュサイズが急激に減少する問題を修正しました。

  • SQL Cache が不正な結果を引き起こす問題を修正しました。

  • split_part 関数の計算エラーを修正しました。

  • フィールド命名規則の互換性の問題を修正しました。

  • 複数のスレッドがスピンロックを待機することによって引き起こされるクエリレイテンシの問題を修正しました。

  • 一時的なネットワークジッターによってクラスターノードが異常にオフラインになる問題を修正しました。

  • クエリが一時的に COMPUTE_GROUPS_NO_ALIVE_BE エラーを報告する問題を修正しました。

  • window_funnel 関数が高精度の timestamp 列をサポートしない問題を修正しました。

  • クエリ計画のタイムアウトの問題を修正しました。

  • explode_variant_array のコアダンプの問題を修正しました。

  • クエリがマテリアライズドビューを見逃す問題を修正しました。

  • エラーログの URL が長すぎてアクセスできない問題を修正しました。

Apache Doris 3.0.3

4.0.3

2024年10月11日

[新機能]

  • Apache Doris 3.0.2 のすべての機能をサポートします。

  • 大規模トランザクションインポートをサポートします。この機能はデフォルトで無効になっています。

[機能強化]

  • デフォルトで java_udf を無効にしました。

  • ログシナリオでの top n クエリのパフォーマンスを最適化しました。

  • ショートサーキット評価を通じてポイントクエリのパフォーマンスを向上させました。

  • タブレットプルーニングを改善し、クエリパフォーマンスを向上させました。

[修正]

  • カタログをリプレイするとバックエンドインスタンスが起動に失敗する可能性がある問題を修正しました。

  • SelectDB Core 3.0.x から 4.0.x にアップグレードした後に監査ログコンポーネントが失敗する問題を修正しました。

  • SelectDB Core 4.0.2 にアップグレードした後にデフォルトの計算クラスターの権限が制限される問題を修正しました。

  • リモートプロシージャコール (RPC) を使用する定数畳み込みが計算クラスターをまたぐ可能性がある問題を修正しました。

  • SQL ステートメントが転送されるときに計算クラスターが見つからない問題を修正しました。

  • コンパクションの delete bitmap のヌルポインタによって引き起こされるコアダンプの問題を修正しました。

  • MOW テーブルの delete bitmap が大きすぎると、フルコンパクションがトリガーされない問題を修正しました。

  • select * で定義されたマテリアライズドビューがビルドに失敗する問題を修正しました。

Apache Doris 3.0.2

4.0.2-beta

2024年8月25日

[新機能]

  • Apache Doris 3.0.1 のすべての機能をサポートします。

[修正]

  • 同じラベルをインポートに使用した場合、多数のインポート失敗後にインポートパフォーマンスが低下する可能性がある問題を修正しました。

  • クラスターのスケールアウトによってインスタンスのバージョンアップグレードがスタックする可能性がある問題を修正しました。

  • ランタイムフィルターのメモリリークの問題を修正しました。

Apache Doris 3.0.1

4.0.1-beta

2024年7月9日

[新機能]

  • SelectDB Core のバージョン 3.0.x (x >= 9) から 4.0.x へのアップグレードをサポートします。

  • Apache Doris 3.0.0 のすべての機能をサポートします。

[修正]

  • SelectDB Core 3.0.9 からのアップグレード後にクラスターの権限を復元するためにバックエンドインスタンスの再起動が必要だった問題を修正しました。

  • 転置インデックスクエリがスタックする可能性がある問題を修正しました。

Apache Doris 3.0.0

4.0.0-beta

2024年5月15日

[新機能]

  • 複数テーブルマテリアライズドビュー (MTMV) をサポートし、透明なリライト、自動リフレッシュ、外部テーブルから内部テーブルへのマテリアライズ、直接クエリを提供します。この機能に基づき、MTMV はデータウェアハウスの階層化、ジョブスケジューリング、データ処理に使用できるようになりました。

  • Variant および IP データ型を導入し、一連の分析関数を強化して、複雑で半構造化されたデータの保存と分析を簡素化します。

  • 自動インクリメント列、自動パーティション化、サーバー側バッチリクエスト送信 (グループコミット) をサポートし、大規模およびリアルタイムデータ書き込みの効率を向上させます。

  • Arrow Flight に基づく高速データ読み取りインターフェイスを導入し、データ転送効率を最大 100 倍向上させます。この機能は、データサイエンスやその他の大規模データ読み取りシナリオに最適です。

  • Apache Doris 2.1.0 のすべての機能をサポートします。

[機能強化]

  • すぐに使えるクエリパフォーマンスを大幅に向上させ、手動チューニングなしで良好なパフォーマンスを実現します。このバージョンでは、複雑な SQL クエリのパフォーマンスもさらに向上させ、TPC-DS 1 TB ベンチマークで 100% 以上のパフォーマンス向上を達成し、業界をリードするクエリ速度を実現します。

  • データレイク分析のパフォーマンスを大幅に向上させ、Trino や Spark の 4〜6 倍のパフォーマンスを実現します。このバージョンでは、複数の SQL 方言との互換性も導入されており、既存のシステムから ApsaraDB for SelectDB へのシームレスな移行を可能にします。

Apache Doris 2.1.0

3.0

説明
  • ApsaraDB for SelectDB カーネル 3.0 は Apache Doris 2.0 に基づいています。詳細については、「Apache Doris 2.0」をご参照ください。

  • ApsaraDB for SelectDB カーネル 3.0 は廃止され、新規購入はできなくなりました。

バージョン

リリース日

説明

参考資料

3.0.18

2026年7月2日

[バグ修正]

  • テーブル作成の失敗を修正しました。

Apache Doris 2.0.15

3.0.17

2025年9月12日

[修正]

  • コンパクションがデータを早期に再利用する可能性がある問題を修正し、可用性を向上させました。

  • エクスポートエラー:The directory you tried to delete or overwrite is not empty を修正しました。

  • クラスターのクラッシュを防ぐために show proc '/trash' を無効にしました。

Apache Doris 2.0.15

3.0.16

2025年8月10日

[修正]

  • 頻繁なコンパクションと I/O の飽和を引き起こした不正なコンパクションポリシーを修正しました。

Apache Doris 2.0.15

3.0.15

2025年7月21日

[修正]

  • Routine Load の問題 (時折発生するバックログやアップストリームトピックからの拡張パーティションの読み込み問題など) を修正しました。

  • BE での load_segment のコアダンプと予期しない BE の再起動を修正しました。

  • 集計テーブルのエクスポート時の遅いエクスポートとデータ損失を修正しました。

  • マスターノードでの高い JVM メモリ使用量を修正しました。

  • FE での OOM の問題を修正しました。

  • S3 FileWriter での冗長な close 呼び出しによって引き起こされる繰り返し警告ログを修正しました。

Apache Doris 2.0.15

3.0.14

2025年6月29日

[改善点]

  • コンパクションスケジューリングを最適化し、効率を向上させました。

  • メトリックのスピンロックによって引き起こされる高い CPU 使用率と HTTP インターフェイスの停止を解決しました。

[修正]

  • extract_url_parameter 関数の結果が一致しない問題を修正しました。

  • MoW テーブルと UDF のコアダンプの問題を修正しました。

  • メタデータサービスのアップグレード中の接続エラーによって引き起こされる書き込みの失敗と定期タスクの失敗を修正しました。

  • OUTFILE を使用して Parquet ファイルをエクスポートすると、複数の BE でコアダンプが発生する問題を修正しました。

Apache Doris 2.0.15

3.0.13

2025年5月19日

[改善点]

  • 過剰な削除マーカーによって引き起こされるプライマリキーテーブルでのデータ読み込みとファイルマージの失敗を修正しました。

  • Routine Load を改善し、max_batch_interval の 60 秒制限を削除し、可観測性メトリックを追加し、異常なジョブが他のジョブのスケジューリングに影響を与える問題を解決しました。

[修正]

欠落していた監査ログを修正しました。

Apache Doris 2.0.15

3.0.12

2025年2月19日

[新機能]

Stream Load で圧縮 JSON データを読み込むサポートを追加しました。

[改善点]

オブジェクトアップロードのリトライポリシーと接続タイムアウト設定を最適化することで、ロードの安定性を向上させました。

[修正]

  • 高頻度の Stream Load がインスタンスアクセスモジュールの CPU 使用率を 100% にする可能性がある問題を修正しました。

  • データロード中のインスタンスアクセスモジュールのメモリリークを修正しました。

  • インデックスファイルの書き込みエラーによるロードの失敗を修正しました。

  • データロード中のアップロードの失敗を修正しました。

  • 長期間保持されたロックによる MoW テーブルへのロードの失敗を修正しました。

  • Schema Change が Base Compaction の失敗を引き起こす可能性がある問題を修正しました。

  • スタックした Routine Load ジョブを修正しました。

  • 読み込み中に JSON の double 値が 0 として処理される問題を修正しました。

  • Audit Log テーブルに grant 権限を付与できない問題を修正しました。

  • Audit Log Query のタイムスタンプが重複する問題を修正しました。

  • SQL Hash 値が重複する問題を修正しました。

  • 転置インデックスでの UTF-8 エンコーディングとデコーディングによるエラーを修正しました。

  • 一時的なネットワークジッターによってクラスターノードが予期せずオフラインになる問題を修正しました。

  • 空の結果セットを持つ insert into select クエリによってトリガーされる実行例外を修正しました。

Apache Doris 2.0.15

3.0.11

2024年11月10日

[新機能]

  • Apache Doris 2.0.15 のすべての機能をサポートします。

[改善点]

  • ファイルキャッシュのヒット率を改善しました。

[修正]

  • 集計テーブルに対するクエリが不正な結果を返す可能性がある問題を修正しました。

  • struct 型に対するクエリが失敗する可能性がある問題を修正しました。

  • window_funnel 関数で datetime v2 のサポートを有効にしました。

  • insert into select ステートメントによって報告される不正な権限エラーを修正しました。

  • Routine Load トランザクションが正しく中止されない問題を修正しました。

  • クエリまたはコンパクション中の「bad page」エラーを修正しました。

Apache Doris 2.0.15

3.0.10

2024年8月23日

[新機能]

  • Apache Doris 2.0.13 のすべての機能をサポートします。

[改善点]

  • 複数のタブレットにわたるマッピング分布の不整合を解決しました。

[修正]

  • 新しいオプティマイザーが insert into select ステートメントを自動的に再試行できない問題を修正しました。

  • スキーマ変更の二重書き込みフェーズ中に nullable 型ノードが再起動する原因となる問題を修正しました。

  • ファイルキャッシュの破棄可能キューが他のキューで満たされ、コンパクションとスキーマ変更操作が遅くなる問題を修正しました。

Apache Doris 2.0.13

3.0.9

2024年6月25日

[新機能]

Apache Doris 2.0.11 および SelectDB Core 3.0.8 のすべての機能をサポートします。

[改善点]

  • MoW テーブル読み込みの delete bitmap 計算を最適化し、読み込み速度と堅牢性を向上させました。

  • show data の応答速度を最適化しました。

  • 転置インデックスと半構造化データのクエリパフォーマンスを改善しました。

[修正]

  • 多すぎる copy into タスクによるインスタンスの OOM の問題を修正しました。

  • 過剰な alter job 操作がインスタンスで OOM エラーを引き起こす可能性がある問題を修正しました。

  • マルチクラスター環境でインスタンスのメトリックが欠落する可能性がある問題を修正しました。

  • まれに、単一トランザクションでの複数タブレットロード後に一部のタブレットにバージョンがなくなる問題を修正しました。

  • インスタンスがファイルキャッシュサイズの変更をすぐに認識しない問題を修正しました。

  • JDBC 外部テーブルとのいくつかの接続問題を修正しました。

  • esquery が Elasticsearch カタログで使用できない問題を修正しました。

  • データ分布の不均衡と停止した廃止プロセスを修正しました。

Apache Doris 2.0.11

3.0.8

2024年5月15日

[新機能]

  • Apache Doris 2.0.10 のすべての機能をサポートします。

  • show proc ステートメントのサポートを追加しました。

  • すべての JSON キーを取得するサポートを追加しました。

[改善点]

  • テーブルの作成に必要な時間を短縮しました。

  • MoW テーブルの delete bitmap 計算速度を最適化し、読み込みスループットを向上させました。

  • 高頻度のロードによる多くのバージョンを持つ MoW テーブルのクエリ速度を改善しました。

  • クエリ効率を改善しました。

[修正]

  • rename cluster 操作後の不正なメトリックの問題を修正しました。

  • rename cluster 操作後の不正確なトラフィック統計の問題を修正しました。

  • show processlist コマンドのフォーマットの問題を修正しました。

  • メモリ不足によるスキーマ変更の失敗を修正しました。

  • データロード中の監査ログコンポーネントの権限の問題を修正しました。

  • datetimev2 round 関数のエラーを修正しました。

  • nullable 計画がコアダンプを引き起こす可能性がある問題を修正しました。

  • nullable 計画が不正な結果を引き起こす可能性がある問題を修正しました。

Apache Doris 2.0.10

3.0.7

2024年3月31日

[新機能]

  • Apache Doris 2.0.6 のすべての機能をサポートします。

  • 監査ログプラグインのサポートを追加しました。監査ログテーブルを手動で作成する必要があります。

[改善点]

  • クエリに default cluster が設定されていない場合、システムは実行中で許可されているクラスターを名前のアルファベット順に選択するようになりました。

  • 転置インデックスとログシナリオの可用性とパフォーマンスを改善しました。

  • 新しいオプティマイザーは、projection having 構文のあいまいさを解決します。

  • 転置インデックスの compound in list のパフォーマンスを改善しました。

[修正]

  • 大量の delete 操作によってトリガーされたロード失敗を修正しました。

  • 統計収集が繰り返し SQL ステートメントをトリガーするため、クラスターの自動停止ロジックが失敗する問題を修正しました。

  • データロード中の UTC タイムゾーン変換のエラーを修正しました。

  • show processlist コマンドが JDBC に対してエラーを返す問題を修正しました。

  • チェックポイントと再起動後に ttl_seconds テーブルプロパティが 0 にリセットされる問題を修正しました。

  • date/month/year add 関数を修正しました。

Apache Doris 2.0.6

3.0.6

2024年2月5日

[新機能]

  • Apache Doris 2.0.4 のすべての機能をサポートします。

  • 自動分析のサポートを追加しました。

  • ワイドテーブルへのデータ読み込みのサポートを追加しました。

  • リアルタイムのバッチデータ読み込みを可能にするグループコミットのサポートを追加しました。

  • in left join infer のサポートを追加しました。

[改善点]

  • 失敗したロードのエラーメッセージを改善しました。

  • 安定性を改善しました。

[修正]

  • クラスターの再起動後にクラスターの権限が無効になる可能性がある問題を修正しました。

  • SelectDB Core 2.4.x バージョンから 3.0.x バージョンへのアップグレードが失敗する問題を修正しました。

  • show processlist コマンドの出力がずれている問題を修正しました。

  • alter table TTL プロパティが効果を発揮せず、テーブル構造で TTL が 0 と表示される可能性がある問題を修正しました。

  • クエリが時々「failed to initialize storage reader」エラーで失敗する問題を修正しました。

  • 例外パスで Parquet リーダーで発生するメモリリークを修正しました。

  • 外部テーブルの date_sub、date_add、to_date 関数のプッシュダウンの問題を修正しました。

  • colocate がバランス操作に参加すると colocate join プランが無効になる問題を修正しました。

  • alter colocate プロパティのリプレイが失敗する問題を修正しました。

  • delete 条件に特殊文字が含まれている場合にデータをクエリできない問題を修正しました。

  • 読み取りクエリがまれに NOT_IMPLEMENTED_ERROR で失敗する問題を修正しました。

  • ロード中のタイムゾーン変換による不正なデータを修正しました。

  • substr() に負の値を渡すことによるコアダンプを修正しました。

Apache Doris 2.0.4

3.0.5

2023年12月20日

[新機能]

  • Apache Doris 2.0.3 のすべての機能をサポートします。

    説明

    現時点では、自動分析機能の使用は推奨されません。

  • Stream Load 用の互換性のある API を提供しました。

  • show proc/statistic の許可リストを有効にしました。

[改善点]

  • MoW テーブルへのデータロードの安定性を向上させました。

  • 動的テーブルの作成速度を向上させました。

  • クエリプラン生成のパフォーマンスを向上させました。

  • decimal 操作の動作を最適化しました。

  • 安定性を改善しました。

[修正]

  • OSS バッファースペースの不足が書き込みの停止を引き起こす可能性がある問題を修正しました。

  • マルチクラスターシナリオで、クエリが「failed to find version path」エラーで失敗する可能性がある問題を修正しました。

  • マルチクラスターシナリオで、クエリプランが誤って複数のクラスターにまたがる可能性がある問題を修正しました。

  • varchar の長さを変更すると、動的パーティションが新しいパーティションを作成できなくなる問題を修正しました。

  • decimal データフィールドの show create table コマンドの出力が SmartBI と互換性がない問題を修正しました。

  • 列の型変換機能が利用できなくなる可能性がある問題を修正しました。

  • 行ストアテーブルのプロパティが適用されない問題を修正しました。

  • ベースコンパクションが失敗する可能性がある問題を修正しました。

  • ポイントクエリが古いデータを返す可能性がある問題を修正しました。

  • copy into タスクが重複ファイルでタイムアウトを待機する問題を修正しました。

  • query_parallel_instance_num がゼロで除算される可能性がある問題を修正しました。

  • 不正確なキャッシュヒット率の計算を修正しました。

  • NGram インデックスが効果的でない問題を修正しました。

Apache Doris 2.0.3

3.0.4

2023年11月23日

[新機能]

  • show proc current_stmt コマンドのサポートを追加しました。

[改善点]

  • アクセス制御のセキュリティを強化しました。

  • アップロード中のデータ検証の信頼性を向上させました。

  • インスタンスメタデータサービスの可用性を向上させました。

  • テーブル作成時の dynamic_partition.replication_num のエラーメッセージを改善しました。

[修正]

  • SelectDB Core 2.4.x から 3.0.x にアップグレードすると copy into タスクが失敗する可能性がある問題を修正しました。

  • 外部ステージでデータをロードする際の潜在的な認証失敗を修正しました。

  • Routine Load が失敗する可能性がある問題を修正しました。

  • MoW テーブルへのデータロードが失敗する可能性がある問題を修正しました。

  • リアルタイム書き込みの insert ステートメントが失敗する可能性がある問題を修正しました。

  • TPC-DS ベンチマークでのパフォーマンスリグレッションに対処しました。

  • 非グローバルセッション変数が効果を発揮しない可能性がある問題を修正しました。

  • where 句に多数の条件があるクエリの高い CPU 使用率と遅い実行を修正しました。

なし

3.0.3

2023年11月2日

[新機能]

  • Doris Clean Label のサポートを追加しました。

  • Stream Load クラウド API をオープンソースの Apache Doris と互換性を持たせました。

  • JDBC ドライバーがインスタンスに組み込まれるようになりました。

[改善点]

  • 新しいオプティマイザーは、デフォルトで top n のランタイムフィルタープルーニングをサポートします。

[修正]

  • インスタンスのリソースリークによって引き起こされる遅いクエリ応答の問題を修正しました。

  • function ステートメントを無効にしても効果がない問題を修正しました。

  • 列の並べ替えを含むスキーマ変更が失敗する問題を修正しました。

なし

3.0.2

2023年10月17日

[新機能]

  • Apache Doris 2.0.2 のすべての機能をサポートします。

  • SelectDB Core バージョン 2.3.10 および 2.4.4 のすべての機能をサポートします。

  • OSS Load で使用される JDBC ドライバー URL の許可リスト機能を追加しました。

[改善点]

  • クエリ計画中のメタデータ取得時間を短縮し、プラン生成を高速化しました。

  • クエリプロファイルにメタデータアクセス時間に関する統計を追加しました。

  • リソース利用のバランスと最適化を行いました。

[修正]

  • ファイルキャッシュに TTL を設定した後に発生する読み書きエラーを修正しました。

  • backends または rowsets テーブルをクエリするとサービスが利用できなくなる問題を修正しました。

Apache Doris 2.0.2

3.0.1

2023年9月18日

[新機能]

  • Apache Doris 2.0.1 のすべての機能をサポートします。

  • SelectDB Core 2.4.3 のすべての機能をサポートします。

[改善点]

  • バージョンを取得するのに必要な時間を短縮しました。

Apache Doris 2.0.1

2.4

説明
  • ApsaraDB for SelectDB カーネル 2.4 は Apache Doris 1.2 に基づいており、詳細については、「Apache Doris 1.2」をご参照ください。

  • ApsaraDB for SelectDB カーネル 2.4 は廃止され、新規購入はできなくなりました。

バージョン

リリース日

説明

リファレンス

2.4.6

2023年11月14日

修正

  • 計算ノードのいくつかのメモリリークを修正しました。

なし

2.4.5

2023年11月6日

改善点

  • リバランス戦略を最適化しました。

修正

  • replace tmp partition が原因でクエリが失敗する問題を修正しました。

  • pthread と bthread の混在使用によるデッドロックを修正しました。

なし

2.4.4

2023年9月20日

改善点

  • SelectDB Core バージョン 2.3.9 および 2.3.10 のすべての機能をサポートします。

  • インポート機能の可用性を向上させました。

修正

  • 多数のパーティションを持つテーブルで TRUNCATE TABLE を実行すると MySQL セッションがハングする問題を修正しました。

なし

2.4.3

2023年9月11日

新機能

  • SelectDB Core バージョン 2.3.8 のすべての機能をサポートします。

  • 支払い遅延による停止をサポートします。

修正

  • Docker 環境でのタイムゾーンの問題を修正しました。

なし

2.4.2

2023年8月28日

新機能

  • copy into インポートメソッドは、定数値の設定をサポートするようになりました。

改善点

  • ストレージ統計の精度を向上させました。

修正

  • 潜在的なクラウド Stream Load の失敗を修正しました。

なし

2.4.1

2023年8月3日

新機能

  • SelectDB Core バージョン 2.3.5、2.3.6、2.3.7 のすべての機能をサポートします。

  • Stream Load を使用したデータインポートのサポートを追加しました。

  • クエリリクエストを受信した際に、停止中の従量課金クラスターを自動起動するサポートを追加しました。

修正

  • 潜在的な転置インデックスクエリの失敗を修正しました。

なし

2.4.0

2023年7月3日

新機能

  • セッション変数による SQL キャッシュ使用量の制御をサポートしました。

  • データインポート中のクラスター間の増分同期をサポートしました。

  • テーブルクラスターに基づくキャッシュデータウォームアップ機能を追加しました。

  • SQL によるキャッシュ使用量のクエリをサポートしました。

  • アイドル状態の従量課金クラスターを自動的に停止するサポートを追加しました。

改善点

  • データセキュリティを強化しました。

  • キャッシュミス時のクエリ応答速度を改善しました。

修正

  • set default cluster が失敗する可能性がある問題を修正しました。

  • 潜在的なアップグレードプロセスの失敗を修正しました。

なし

以前のカーネルバージョンについては、SelectDB Cloud のカーネルリリースノートをご参照ください。