メインコンテンツまでスキップ
バージョン: 3.x

Enterprise Core

Enterprise Core 4.0.x

SelectDB 4.0.5 リリースノート

概要

Apache Doris 4.0.5をベースにした公式エンタープライズリリースとして、SelectDB 4.0.5はDoris 4.0.5の全機能を完全に継承しています。より低コストでリアルタイムデータウェアハウス、ログ分析、運用レポート、マルチソース連携クエリをサポートし、ANNベースの高次元ベクトル検索、構造化フィルタとベクトル類似度を組み合わせた統合クエリ、BM25ベースのテキスト関連性ランキング、分類・抽出・要約・翻訳・セマンティックマッチング用の大規模言語モデルの直接SQL呼び出しなど、主要なAI指向の機能強化も継承しています。これらの機能により、企業は単一プラットフォームでセマンティック検索、ハイブリッド検索、RAG検索強化、インテリジェントレコメンデーションワークロードをサポートできると同時に、本番デプロイメントにおけるセキュリティコンプライアンス、暗号化転送、国産データベースエコシステムとの互換性をさらに強化します。

エンタープライズ機能

  • Transparent Data Encryption (TDE): SelectDB 4.0.5は、Doris永続ストレージの保存時データを保護する透明データ暗号化をサポートしています。この機能はAWS KMSをRoot Keyプロバイダーとしてサポートし、Root Key、Master Key、Data Keyの統一管理を行い、AES256SM4などのデータ暗号化アルゴリズムやマスターキーローテーションをサポートします。データコンプライアンス、ディスク漏洩防止、バックアップ保護の要件を持つユーザーにとって、TDEはビジネス利用パターンへの影響を最小限に抑えながら保存時暗号化を可能にし、メディア漏洩や不正アクセスのリスクを大幅に軽減します。

  • 転送中データのTLS暗号化: SelectDB 4.0.5は、FE、BE、ノード間トラフィック全体の通信リンクに対する統一TLS暗号化をサポートしています。HTTP、MySQL、Thrift、BRPC、Arrow Flightなどの主要プロトコルの暗号化転送をサポートし、一方向TLS、相互TLS (mTLS)、証明書ホットリロード、SANベースの証明書認証制御もサポートします。これにより、クライアントアクセスから内部クラスター通信まで一貫したセキュリティベースラインを確立することが可能になり、平文送信や不整合なマルチプロトコルセキュリティ設定のリスクを軽減し、マルチネットワーク、マルチテナント、高セキュリティ環境での配備信頼性を向上させます。

  • 包括的CVE修正: バージョン4.0.5は、既知のセキュリティ脆弱性の体系的な修復と依存関係ガバナンスの改善を含み、デフォルトセキュリティベースラインをさらに強化し、ユーザーのコンポーネント露出と運用セキュリティ圧力の軽減を支援します。

  • より多くのデータソースに対するJDBC Catalogサポート: JDBC Catalogは、Dameng、GBase、Kingbaseのサポートを追加することで、エンタープライズの異種データ接続性をさらに拡張し、ユーザーがより多くのデータベースエコシステムに低コストで接続し、連携クエリ、データ移行、レイクハウス統合シナリオを加速するのを支援します。

Enterprise Core 3.1.x

Enterprise Core 3.1.6

リリース日: 2026年5月18日

新機能

エンタープライズガバナンス&セキュリティ

  • mTLSおよび証明書ベース認証を追加、MySQL、HTTP、Stream Load、Arrow Flight、Thrift、bRPCアクセスパスをカバーし、証明書ホットリロード、SAN検証、証明書ベースログインをサポートし、クラスター通信とアクセスセキュリティを向上
  • SU user [roles...]セッション切り替え機能を追加、ユーザーとロールによる権限コンテキスト切り替えをサポートし、エンタープライズ運用、監査、権限トラブルシューティングを促進

エコシステム統合&SQL

  • Dameng JDBC Catalogサポートを追加、JDBCによるDamengデータソースへの直接アクセスを可能にし、異種データソース間の連携クエリ機能を強化
  • OSS外部テーブルにbucket-domain-name設定を追加、カスタムBucketドメイン名によるOSSストレージアクセスをサポートし、エンタープライズネットワークとドメイン設定を簡素化
  • SHOW ROUTINE LOADでCompute Groupの表示をサポート、クラウド環境でのインジェストタスクが使用するリソースグループの特定を容易化

クラウドネイティブ&キャッシュ

  • テーブルレベルイベント駆動プリウォーム機能を追加、指定されたテーブルまたはMTMVオブジェクトのキャッシュプリウォームを可能にし、クラスター全体プリウォームによる帯域幅とキャッシュリソースの浪費を回避
  • クロスCompute-Group Peer Read / Peer Cacheをサポート、異なるCompute Group間でのキャッシュ共有を可能にし、クラウドネイティブ環境でのデータアクセス効率を向上

最適化&改善

クラウドネイティブストレージ&キャッシュ

  • インメモリファイルキャッシュメカニズムを改善、ロック競合を削減し、ローカルキャッシュ状態の異常を自動修復し、ファイルキャッシュの安定性を向上

インジェスト、メモリ&クエリパフォーマンス

  • MemTableフラッシュスレッドプールの動的調整をサポート、ワークロードに基づいた書き込み並行性のオンライン調整を可能化
  • Group Commitを強化;Stream Loadはテーブルレベルgroup commitモードを継承し、非同期WAL領域不足時の早期失敗を可能にし、インジェストの可用性と設定可能性を向上

モニタリング&運用

  • クラウド側パッシブプリウォーム同期メトリクスを追加、プリウォームタスクの進捗可視性を向上
  • 仮想Compute Group切り替えメトリクスを追加、クラウド環境でのリソース切り替えの観測可能性を強化
  • ファイルキャッシュmicrobench設定のホットリロードをサポート、オンラインテストと調整を促進

バグ修正

インジェスト&トランザクション

  • Broker Loadが再起動後に正しく再開できない問題を修正
  • 一部のインジェストタスクが成功、スタック、または長時間ブロックとして誤って報告される問題を修正
  • K8Sクラウド環境での異常ログ出力を修正、コンテナ化配備の観測可能性を向上

クエリ正確性&SQL互換性

  • ショートサーキットポイントクエリ、多層Projection、単純CASE、サブクエリ、および類似シナリオでのプランバインディングまたは実行例外を修正
  • システムデータベースの統計処理を最適化、無意味な統計収集とキャッシュ汚染を回避

Catalog、ビュー&エコシステム互換性

  • UTF-8 BOMとencloseの組み合わせファイル処理時のCSV Readerの列解析エラーを修正
  • JDBC Catalog TVFクエリで列エイリアスが失われる問題を修正
  • Binlog無効時でもSnapshotがBinlogファイルをリンクし、スナップショット失敗を引き起こす問題を修正
  • 一部のFE転送パスでリネージ情報が失われる問題を修正、スケジューリング情報とデータリネージ属性の精度を向上

権限、セキュリティ&認証

  • 無効ログイン試行後にパスワードロックアウトが有効にならない問題を修正
  • SHOW GRANTSと証明書認証関連の表示および検証の不整合を修正

クラウドネイティブストレージ、プリウォーム&ファイルキャッシュ

  • タスクキャンセル、タスク期限切れ、Backendリスト更新、異常レイテンシサンプル統計など、複数のプリウォーム安定性問題を修正
  • クラウドモードでのPeer Read / Peer Cacheの複数の安定性問題を修正
  • 不正確なPeer Cacheルーティングと観測可能性メトリクスを修正

ストレージエンジン&実行安定性

  • Arrow Flight、Pipeline、Packed File、ORC、Set Operationなどのシナリオでの複数の安定性問題を修正
  • Auto PartitionとAuto Incrementを一緒に使用した際の潜在的なcoredumpを修正
  • Variant列変更とMTMV依存性計算に関連する問題を修正

動作変更

  • クラウドモードではenable_strict_consistency_dmlがデフォルトで無効。単一レプリカ計算ストレージ分離シナリオでは、DMLはデフォルトで追加の厳密一貫性チェックを実行せず、書き込みオーバーヘッドを削減
  • テーブルレベルload-eventプリウォームとクラスターレベルload-eventプリウォームは相互排他。同じsrc / dst組み合わせで競合するタスクが存在する場合、前のタスクを最初にキャンセルする必要がある
  • INSERT OVERWRITEはデフォルトでターゲットパーティションを強制削除し、古いパーティションデータが上書き結果に影響することを防止
  • S3 / COS / OBSおよびその他のS3互換ストレージがAccess Key / Secret Keyを提供しない場合、Backendは自動的に匿名認証モードに切り替え、パブリックBucketへのアクセスを簡素化

Enterprise Core 3.1.5

リリース日: 2026年3月30日

新機能

クラウドモード

  • クラウドモードでCompaction読み書き分離をサポート、計算ストレージ分離シナリオでのスケーラビリティを向上
  • クラウドモードでFDBマルチバージョンクライアントをサポート、メタデータサービス互換性とアップグレード柔軟性を強化
  • 小ファイルパッキング機能を追加、リモートオブジェクトストレージリクエストオーバーヘッドを削減

認証&セキュリティ

  • AzureオブジェクトストレージクライアントでのCA証明書トラブルシューティングを強化、TLS/証明書問題の診断を容易化
  • Alibaba Cloud KMSをRoot Key Providerとして追加、キー管理統合オプションを拡張

データカタログ

  • Paimon CatalogでOBSでのPFSをサポート
  • Paimon DLF CatalogでOSSHDFSストレージをサポート

ストレージエンジン

  • Apache Ozoneストレージサポートを追加、オブジェクトと分散ストレージ接続性を拡張
  • ワイドテーブル疎Compaction最適化を導入、ワイドテーブルシナリオでの処理を改善

FEフロントエンド

  • DataWorks Lineage機能と対応ビルドスクリプトを追加

転置インデックス

  • 転置インデックスでカスタムアナライザー機能を追加、ピンイントークナイザーとピンインフィルターをサポート

最適化&改善

クラウドモード

  • クラウドモードでinformation_schema.partitionsからVisibleVersionを取得するレイテンシを削減
  • 最近アクティブなタブレットの優先スケジューリング、ホットスポットシナリオでのバランシング効率を向上
  • ストレージクライアントスロットリング設定の動的調整をサポート、運用介入コストを削減
  • コーディネーターノード異常時のトランザクション能動的中止をサポート、例外回復効率を向上
  • クラウドモードでテーブルバージョン情報のキャッシングをサポート、メタデータアクセスオーバーヘッドを削減
  • Transaction Lazy Commitで並列パーティションコミットをサポート、高並行コミット効率を向上
  • 小ファイルパッキングシナリオでの転置インデックスインジェストパフォーマンスを最適化
  • 小ファイルパッキングシナリオでのMOWテーブルインジェストパフォーマンスを最適化

ファイルキャッシュ

  • Rowsetプリウォームを非同期実行に変更、全体的なプリウォームスループットを向上
  • プリウォームタスクのダウンロード速度スロットリングをサポート、帯域幅制御を改善
  • プルーニング無効時にLRUメモリを能動的に回収しなくなり、不要なオーバーヘッドを削減
  • インジェスト失敗時にファイルキャッシュを自動クリーンアップ、ダーティキャッシュ残留を削減

クエリエンジン

  • Local Channel優先ランダムシャッフル戦略でクエリ実行パフォーマンスを向上
  • OUTFILEで列名と型情報付きの圧縮CSV出力をサポート
  • フルソート実行フローを最適化、ソートシナリオパフォーマンスを向上
  • BE設定max_file_column_sizeを追加、TVF列数を制限

データインジェスト

  • Auto Resumeルールを改良、VCGフェイルオーバーによく適応
  • インジェストパスでTablet Schemaを再利用、メモリ使用量を最適化
  • インジェストパスにRowset Writerカウンターを追加、容量観測を促進

データカタログ

  • partition.legacy-name付きPaimon日付パーティションテーブルをサポート
  • IcebergスキャンをDorisメトリクス収集と統合
  • Catalog作成時間と更新時間形式を統一、メタデータ可読性を向上

ストレージエンジン

  • 非プリウォーム状態でRowsetの捕捉を継続、Warmup堅牢性を向上
  • 部分列更新シナリオでのみ関連フィールドを初期化、不要なリソースオーバーヘッドを削減

ごみ箱

  • CatalogRecycleBinロック粒度を最適化、リソース回収中のロック競合を削減

関数

  • タイムゾーン処理で45分オフセットをサポート

バグ修正

クラウドモード

  • balanced_tablets_shardsメモリリークと複数のファイルキャッシュ関連問題を修正
  • Segment Footer破損がファイルキャッシュ再試行をトリガーしない問題を修正
  • STOP_TOKENシナリオで期限切れタブレットキャッシュチェックをスキップ、Schema Change失敗の誤トリガーを回避
  • アクティブ優先リバランサーでの枯渇を修正、負荷分散安定性を向上
  • Warmupタスクが早期復帰した際のinflight countが回収されない問題を修正
  • クラウドモードでdisable_auto_compactionプロパティが有効にならない問題を修正
  • ローリングアップグレード中にライブBEが見つからない問題を修正
  • 並行削除中にS3が空ページを返すが後続結果がある場合の処理を修正
  • TVFや外部クエリに遭遇した際の異常自動開始ロジックを修正
  • BE再起動後のクエリ正しい再試行が行われない問題を修正
  • クラウドモードでのテーブルとパーティションバージョン取得の不整合を修正、可視バージョン読み取り精度を向上
  • クラウドモードMOWシナリオでtxnLastSignatureMapによるFEメモリリークを修正
  • 並行動的テーブル作成とinsert overwrite間の競合状態を修正
  • 異なるクラスターに属するbackendでのGroup Commitでのnull pointer例外を修正

クエリエンジン

  • アップグレード互換性シナリオでの制約チェック中に投げられる例外を修正
  • 非インジェストクエリのreportExecStatus中のupdateLoadCountersでのnull pointer例外を修正
  • 定数式を含むUnionプッシュダウン後に失われたフィルター条件を修正
  • EliminateGroupByKeyByUniformルールがエイリアスexprIdを正しく置換しない問題を修正
  • Interval.equals()timeUnitを正しく考慮しない問題を修正
  • 主外部キーJoinを通る集約プッシュダウン時の潜在的な誤った結果を修正
  • from_unixtimeなどの関数がポイントクエリシナリオでsession timezoneを無視する問題を修正
  • WhenClauseのみ存在時のCommonSubExpressionOptでの空レイヤー問題を修正
  • テーブルエイリアスがASを使用した際のDELETE/UPDATEで列を解決できない問題を修正
  • Expressionの子が少ない場合の誤ったhasUnbound属性を修正
  • Set Operationでの誤った結果計算を修正
  • StatementContext.rewrittenCteProducerBetweenAnd互換性ロジックを復元、CTE書き換えと式互換性問題を修正
  • Schema Scanでのnull pointer例外を修正

データカタログ

  • Azure主権クラウドシナリオでのエンドポイント認識エラーを修正、force-global設定をサポート
  • S3でのHudi COW増分分割パス解析を標準化
  • 外部Catalog更新時のデッドロックを修正
  • ORCリーダーエラー報告精度を向上、データ読み取り問題の診断を容易化
  • クラウドからJDBCドライバーダウンロード前に古いパスを検証、重複ダウンロードを回避
  • セッション終了シグナルをキャッチしJDBCジョブをキャンセル、ハングタスクを回避
  • PostgreSQL配列null検出とSQL Server日付形式プッシュダウン問題を修正
  • Kerberos認証設定認識問題を修正し、hive.metastore.saslを自動有効化
  • スナップショット期限切れ後のPaimon Time Travelタグ読み取り問題を修正
  • Azureクライアントスロットリング例外処理を修正
  • ParquetがStruct列を読み取る際の誤ったNull Mapフィルを修正

データインジェスト

  • キャンセルシナリオでの非対称FlushToken実行回数を修正
  • insert overwriteシナリオでの自動パーティション例外を修正
  • FE再起動とswap table結合後のRoutine Loadタスク誤キャンセルを修正
  • insert overwrite前に削除されたパーティションをスキップ、DdlExceptionを回避
  • load_stream TabletStream非同期Lambdaでのuse-after-freeを修正
  • インジェストパスでのフィルター書き換えによるクラッシュを修正
  • move-memtableで部分接続失敗時のclose waitタイムアウトを修正
  • 並行Schema Change中のinsert失敗を修正
  • Routine Load部分列更新例外を修正

ファイルキャッシュ

  • ローカルNOT_FOUNDシナリオ下での古いDOWNLOADEDエントリのセルフヒーリングを修正
  • need_update_lru_blockキューを重複排除、ファイルキャッシュメモリ使用量を削減
  • Warmup遅延compactionタイムアウト計算時の誤ったRowsetデータサイズを修正
  • 空ブロックファイルのチェックサム例外処理を追加、キャッシュ堅牢性を向上
  • 並行バックグラウンドLRU更新とキャッシュクリーンアップ中の潜在的SIGSEGVを修正
  • Shadow Queueを更新しないreset_rangeによる異常キャッシュ領域拡張を修正

ファイルパッキング

  • Packed Fileキャッシュクリーンアップ例外を修正
  • Packed Slice Indexがクリーンアップでタイムスタンプのみに依存する問題を修正
  • 転置インデックスファイル欠落とアップロードされない空ファイルでのPacked File互換性問題を修正
  • Rowsetメタデータをクラウド形式に変換する際のslice_locations欠落を修正
  • Packed Fileリサイクルチェックフローでの複数の問題を修正
  • Packed Small Filesシナリオでの複数の例外を修正

ごみ箱

  • 過度のリサイクルタスクキューイングによるOOMを修正
  • Rowset Metaにリサイクル状態を追加、データ損失を回避
  • Rowsetリサイクル前にトランザクション状態検証を追加、誤リサイクルを回避
  • Accessor失敗時の誤ったKV削除を禁止し、無効キーを処理

ストレージエンジン

  • TabletHotspot::get_top_n_hot_partitionでの競合状態を修正
  • 誤ったMemTableメモリ制限待機スレッド数を修正
  • _clean_unused_rowset_metas_unused_rowsets内のRowsetを誤処理する問題を修正
  • フィルタリング後の最大スコアによるRowset選択時にcumulative compactionがトリミングしない問題を修正

関数

  • substring_index関数動作を修正
  • JSONB型で空文字列がNULLに正しく変換されない問題を修正
  • 文字列をStructに変換時の余分なフィールドによるCore Dumpを修正

HTTP&RPC

  • Jetty 12でjetty_server_max_http_header_size設定が有効にならない問題を修正
  • RPC接続でホスト名の代わりに解決されたIPを使用、一部のネットワーク環境での接続例外を修正
  • BRPC非同期復帰シナリオでGuardがdoneを正しく設定しない問題を修正

認証&セキュリティ

  • DELETE コマンドが非ターゲットテーブルでLOAD権限を誤ってチェックする問題を修正
  • カスタムアクセスコントローラー使用時の冗長Catalog権限チェックをスキップ

スキーマ変更

  • AGGテーブル多列ALTERで違法Key列型を誤って設定する問題を修正

Variant型

  • 空パスシナリオでのVariant Compaction処理を修正

動作変更

  • クラウドモードでCompaction読み書き分離がデフォルトで無効
  • クラウドモードでPacked Fileがデフォルトで無効
  • クラウドモードstale rowset recycle time関連設定動作を調整
  • S3でrole_arnを設定するがprovider_typeを明示的に指定しない場合、デフォルトでDefault認証チェーンを使用
  • default_variant_max_subcolumns_countのデフォルト値を2048に調整

Enterprise Core 3.1.4

リリース日: 2026年1月30日

新機能

クエリエンジン

  • Dereference Expression をサポート #58550

データレイク&外部カタログ

  • Catalog で AwsCredentialsProviderChain による認証情報ロードをサポート #59054
  • S3アクセス用にBEへ credentials_provider_type 渡しをサポート #59158
  • Elasticsearch flatten データ型をサポート #58793

観測可能性&監査

  • 監査ログに保存されるSQL文の暗号化をサポート #58508
  • QueryPlanActionでテーブルクエリプランからのSQLを監査ログに書き込みをサポート #59121
  • NereidsによってパースされたステートメントのSQL Digestを生成 #59215

最適化&改善

クエリエンジン

  • 型推論と強制動作を調整、式一貫性を改善 #57961
  • 分析タスクが列統計キャッシュを汚染することを防止、統計精度を向上 #58742
  • 複数のDISTINCT集約関数を含むクエリの実行を改善 #58973
  • Join / Set / CTE / 述語プッシュダウンルールを最適化、不要なプラン複雑性を回避 #58664, #59141, #59151

データレイク&外部カタログ

  • Hiveパーティションプルーニングと書き込みパフォーマンスを加速、大規模パーティションテーブルの書き込みレイテンシを大幅削減 [#58886](https://github.com/apache/doris/pull/58