MapカラムのOR条件フィルタに対するテキスト索引の修正
hasAny 関数が使われていたことでした。これは実質的に配列に対する選言チェックです。たとえば、ユーザー ID のようなログ属性を値のリストに照合するケースです。26.5 未満の ClickHouse では、これによってテキスト索引がトリガーされていませんでした。この修正では、その選言を括弧で囲んだ複数の OR 等価比較に書き換えることで、索引が正しく有効になるようにしています。Aaron は EXPLAIN を使って、書き換え後のクエリが期待どおりスキップ索引にヒットすることを確認しました。
大半のユーザーはすでに 26.5 以降を使っていますが、まだ移行していないユーザーにとっては、それまでの間もこうしたクエリを高速に保てます。
関連PR: #2643 feat: getAllKeyValues を見直し、テキスト索引から生成されるフィルタを追加
ClickCannon のプロファイリングデータ
棒グラフ
コミュニティからの貢献
チャート上のアラート注釈
イベントパターン、タイルの洗練、ライン系列のアクション
WHERE 句やパターン式を指定することで、たとえば service name や severity text で絞り込み、繰り返し現れるパターンをひと目で把握できるようになりました。
Brandon はまた、小さなタイル上の可視化におけるテキスト折り返しも改善しました。これにより、長いタイトルが不自然に切り取られるのではなく、省略記号付きで複数行に折り返されるようになりました。さらに、タイルのアクションボタンの表示もすっきりし、小さなタイルでは CSS の container query を使ってコンテキストメニューに折りたたまれ、サイズを大きくすると再びタイル上に直接表示されます。加えて、保存せずにタイルの Display Settings を閉じると、変更内容が気づかないうちに破棄されることがあった問題も修正され、編集内容が失われる前に適切な警告が表示されるようになりました。
最後に、ユーザーからのフィードバックを受けて、既存の Search アクションに加え、ライン系列をクリックして値をコピーしたり、そのラインだけにフォーカスしたりできるようになりました。Brandon はまた、Recharts v3 への upgrade も進めており、多くのグループを含むテーブルでツールチップが途中で切れてしまう問題の修正を目指しています。
関連PR: #2604 feat: イベントパターンを第一級のダッシュボードタイルタイプとして追加, #2596 fix(charts): ダッシュボードタイルのタイトルに複数行の省略表示を使用, #2597 fix: 未保存変更モーダル向けに display/heatmap settings の変更状態を追跡, #2611 feat(charts): 系列ごとの drill-down アクション、新しいタブでの drill-in、および search と同期したフォーカス