リリース 3.1.2
新機能
ストレージと圧縮
- 設定可能なテーブル圧縮タイプ — テーブルごとに特定の圧縮アルゴリズムを選択可能にします。
- 適応的compaction書き込みキャッシング — base compaction rowsetフラッシュ中の書き込みキャッシングを動的に調整します。
Cloudとオブジェクトストレージ
- Cloudモードクエリ鮮度制御 — データ遅延と整合性の間にユーザー定義の許容範囲を追加します。
- オブジェクトストレージエンドポイント検証の緩和 — プライベートまたはカスタムストレージエンドポイントを有効にします。
Datalake
- DatalakeのOSSサポート VPC エンドポイント (
dlf/datalake-vpc)。
- AWS Glue カタログ が IAM AssumeRole 経由でのS3アクセスをサポートするようになりました。
- S3 Client が
CustomAwsCredentialsProviderChainを使用するように更新され、認証情報管理が改善されました。
機能拡張
- Java UDF がIPタイプをサポートするようになりました。
- BE REST API がモニタリング用に
RunningTasks出力を追加します。
- トランザクションモニタリング がBRPC書き込み増幅メトリクスを追加します。
最適化
クエリ実行とプランナー
COUNT(\*)最適化 — スキャン負荷を軽減するため自動的に最小列を選択します。
- Compaction がスループット向上のため空のrowsetをスキップします。
- Warmup統計 が可視性向上のため「スキップされたrowset」メトリクスを追加します。
ストレージレイヤー
- Variantカラムキャッシュが追加 され、スパース列の読み取りを高速化します。
- セグメントフッター が遅延軽減のためIndex Page Cacheにキャッシュされるようになりました。
- Recycler がスループット向上のため並列クリーンアップタスクをサポートします。
Datalake
- Paimon Time Travel が改善され、スキーマの不一致が修正されました。
- Icebergスキャンエラーメッセージが改良 され、ネストされた名前空間がサポートされました。
- レガシーDLFカタログプロパティが削除されました。
- JSON Load が行ベースデータの行単位解析モードをデフォルトとするようになりました。
バグ修正
Datalake
- Icebergシステムテーブルclassloader エラーを修正しました。
- パーティション値が存在しない場合の Icebergパーティションテーブル の失敗を修正しました。
- S3Aカタログ がIAM AssumeRoleプロファイルを適切に使用しない問題を修正しました。
- マルチ設定オブジェクトストレージカタログのHadoop FileSystemキャッシュを無効化しました。
クエリ実行とSQLエンジン
COUNTpushdownロジックエラーを修正しました。
UNIONローカルシャッフル動作のバグを修正しました。
- OLAPストレージタイプの
IN述語でのクラッシュを修正しました。
datetimev1のtimestampdiff計算エラーを修正しました。
explode()関数によるクラッシュを修正しました。
ストレージとLoad
- ソースファイルが存在しない場合のS3 Loadチェック失敗を修正しました。
- FileCacheクリーンアップのクラッシュを修正しました。
- MOW圧縮でdelete bitmapがクリアされない問題を修正しました。
- 小さなファイルのOutfile bz2圧縮失敗を修正しました。
CloudとRecyclerメカニズム
- Warmupがマルチセグメントrowsetをスキップする問題を修正しました。
- 参照キャプチャでのCloudTablet Warmup coredumpを修正しました。
- クリーンアップタスクでのRecyclerヌルポインタークラッシュを修正しました。
- Cloudモードでキャッチされないパーティション境界エラーを修正しました。
システムとその他
- FEでの不正なPrometheusメトリクスフォーマットを修正しました。
- FE再起動後の自動インクリメント値の不正を修正しました。
SHOW CREATE VIEWでカラム定義が欠落する問題を修正しました。
- Profileデータサンプリング時のHDFS Readerクラッシュを修正しました。