v4.1
この記事では、VeloDB Core v4.1のリリースノートについて説明します。
注記 VeloDB Core v4.1はApache Doris v3.1をベースに開発されました。
v4.1.7 (2026年5月21日)
このリリースでは、Apache Doris v3.1.6とVeloDB固有の機能拡張を統合しています。
新機能
- mmh64_v2ハッシュ関数を追加しました。
- routine loadジョブで使用されるcompute groupを確認できる機能を追加しました。
改善
- データロード時と大規模クエリ実行時のメモリ使用量を削減しました。
- 大規模テーブルスキャンのパフォーマンスを向上させました。
- Variantカラムでlight schema changeが使用できるようになり、ALTER TABLE操作が高速化されました。
バグ修正
- エンクロージャ文字を使用し、かつUTF-8バイトオーダーマーク(BOM)で始まるCSVファイルをロードする際の不正なカラムパーシングを修正しました。このようなCSVファイルをロードする場合に影響を受けます。
- date_format関数がdatetimev2値のマイクロ秒を削除する問題を修正しました。サブ秒精度を持つdatetime値をフォーマットする場合に影響を受けます。
- json_extract_string関数が一部のケースで不正な結果を返す問題を修正しました。JSONから文字列値を読み取るためにjson_extract_stringを使用する場合に影響を受けます。
- 外部ファイルテーブルの単一スキャンでnativeリーダーとJNIリーダーの両方を使用した場合(例:カラムが異なるリーダータイプで読み取られるHiveやIcebergテーブル)に余分な行を返す可能性がある述語フィルタの欠落を修正しました。
- ALTER VIEWでステートメントにコメントが含まれている場合に、新しい定義がfollowerフロントエンドに伝播されず、followerが古いビューを提供し続ける問題を修正しました。マルチフロントエンドデプロイメントでのみ影響を受けます。
- RESTOREで、別のデータベース内のテーブルを参照するビューを復元する際に、データベース間参照が保持されない問題を修正しました。
- 結合データが4GBを超えた場合のset操作(UNION、INTERSECT、EXCEPT)でのクラッシュを修正しました。
- 述語プッシュダウンが適用された状態でORCファイルを読み取る際(例:外部HiveやIcebergテーブル)のORCリーダーでのクラッシュを修正しました。
v4.1.6 (2026年4月30日)
これは内部の安定性とパフォーマンス向上を含むメンテナンスリリースです。ユーザー向けの変更はありません。
v4.1.5 (2026年4月15日)
改善
- クラスタスケーリングやフェイルオーバー後の読み取りパフォーマンスを向上させ、新しく追加されたコンピュートリソースがキャッシュされたデータをより早く提供できるようになりました。
- 大きな結果セットをソートするクエリのパフォーマンスを向上させました。
v4.1.4 (2026年3月27日)
このリリースでは、Apache Doris v3.1.5とVeloDB固有の機能拡張を統合しています。
新機能
- 全文検索用のカスタムアナライザーサポートを追加しました。これにはpinyinトークナイザーとフィルターが含まれます。
- 45分のタイムゾーンオフセットのサポートを追加しました。
- Paimonカタログサポートを拡張し、RESTカタログと追加のパーティションデータタイプが含まれます。
- SELECT INTO OUTFILEでカラム名と型を含む圧縮CSVファイルの書き込みサポートを追加しました。
改善
- データをソートするクエリや大規模なjoinと集約を実行するクエリのパフォーマンスを向上させました。
- Variantサブカラムのデフォルト最大数を2048に引き上げました。
- 多くのスパースカラムを持つ幅の広いテーブルのストレージとコンパクション効率を向上させました。
バグ修正
- クラスタが同時にタブレットのリバランスを行っている際の自動パーティションテーブルでのINSERT OVERWRITE失敗を修正しました。
- INSERT OVERWRITEで既に削除されたパーティションを対象とした場合にエラーが発生する問題を修正しました。
- クラウドモードでdisable_auto_compactionテーブルプロパティが無視される問題を修正しました。このプロパティをテーブルに設定している場合に影響を受けます。
- テーブルスワップ(REPLACE)後のフロントエンド再起動後にroutine loadジョブが誤ってキャンセルされる問題を修正しました。
- アップグレードやスケーリング操作中など、バックエンド再起動後にクエリが自動的に再試行されない問題を修正しました。
- 同じテーブルで同時にスキーマ変更が実行された際にINSERTが失敗する問題を修正しました。
- プライマリキーポイントクエリでfrom_unixtimeなどの時間関数に対してセッションタイムゾーンが無視される問題を修正しました。
- JDBCカタログの問題を修正しました。これにはPostgreSQLアレイの不正なNULL検出とSQL Serverの日付述語プッシュダウンが含まれます。JDBCカタログを通じてPostgreSQLやSQL Serverにクエリを実行する場合に影響を受けます。
- 文字列がstructよりも多くのフィールドを含む場合に、文字列をSTRUCTにキャストする際のクラッシュを修正しました。
- 特定の引数でのsubstring_index関数でのクラッシュを修正しました。
- NOT EXISTS句などのサブクエリでのみ参照されるテーブルに対してDELETEが誤ってLOAD権限を要求し、正しいSELECT権限を持つユーザーをブロックする可能性がある問題を修正しました。
- 不正な結果を返す可能性があったいくつかのケースを修正しました:set操作(UNION、INTERSECT、EXCEPT)、定数式を含むUNIONを通じてフィルタがプッシュされるクエリ、プライマリキーから外部キーへのjoinでの集約。
v4.1.3 (2026年2月12日)
改善
- Apache Doris v3.1.4からのすべての機能、改善、バグ修正をマージしました。
v4.1.2 (2026年1月7日)
改善
- 特殊なシナリオでのビュー作成の処理ロジックを最適化し、SQLユーザー体験を向上させました。
- 一時リソース管理メカニズムを最適化し、システムの長期運用安定性を強化しました。
- キャッシュ容量管理戦略を最適化し、リソース利用効率を向上させました。
- 更新シナリオでのRoutine Loadの実行パフォーマンスと安定性を最適化しました。
- トランザクションリサイクルプロセスを最適化し、システムの堅牢性を強化しました。
- トランザクション書き込みに関連する監視メトリクスを追加し、可観測性機能を強化しました。
- クラウド環境でのタスクスケジューリングとリソースリサイクル効率を最適化しました。
v4.1.1 (2025年12月10日)
改善
- Apache Doris v3.1.3からのすべての機能、改善、バグ修正をマージしました。
v4.1.0 (2025年10月17日)
改善
- Apache Doris v3.1.1からのすべての機能、改善、バグ修正をマージしました。