Map 컬럼 OR 조건 필터에 대한 text index 수정
hasAny 함수를 사용한다는 점이었습니다. 즉, 사실상 배열에 대한 OR 조건 검사입니다. 예를 들어 사용자 ID 같은 로그 속성이 값 목록 중 하나와 일치하는지 확인하는 경우입니다. ClickHouse 26.5 미만에서는 이 방식이 text index를 트리거하지 못했습니다. 이번 수정에서는 이 OR 조건을 괄호로 묶인 여러 개의 동등 비교식으로 재작성해 인덱스가 올바르게 활성화되도록 했습니다. Aaron은 EXPLAIN을 통해 재작성된 쿼리가 이제 예상대로 스킵 인덱스를 사용한다는 점도 확인했습니다.
대부분의 사용자는 이미 26.5 이상을 사용하고 있지만, 아직 업그레이드하지 않은 경우에도 그전까지는 이 수정으로 해당 쿼리를 빠르게 유지할 수 있습니다.
관련 PR: #2643 feat: rework getAllKeyValues and add filters populated from text indices
ClickCannon의 프로파일링 데이터
막대 차트
커뮤니티 기여
차트의 알림 어노테이션
Event patterns, 타일 개선, 그리고 선 시리즈 작업
WHERE 절 또는 패턴 표현식을 전달할 수 있으며, 예를 들어 서비스 이름이나 심각도 텍스트를 기준으로 필터링해 반복적으로 나타나는 패턴을 한눈에 확인할 수 있습니다.
Brandon은 작은 타일에서 visualization의 텍스트 줄바꿈도 개선했습니다. 이제 긴 제목은 어색하게 잘리지 않고 여러 줄에 걸쳐 표시되며 끝에는 말줄임표가 적용됩니다. 또한 타일 작업 버튼의 표시 방식도 더 깔끔해졌습니다. 작은 타일에서는 CSS 컨테이너 쿼리를 사용해 컨텍스트 메뉴로 접히고, 타일 크기를 키우면 다시 타일에 직접 표시됩니다. 저장하지 않고 타일의 Display Settings를 닫을 때 변경 사항이 조용히 버려질 수 있던 문제도 수정되었습니다. 이제 편집 내용이 손실되기 전에 제대로 경고가 표시됩니다.
마지막으로, 사용자 피드백을 반영해 이제 기존 검색 작업에 더해 선 시리즈를 클릭하여 값을 복사하거나 해당 선에만 포커스를 맞출 수 있습니다. Brandon은 또한 Recharts v3 업그레이드도 진행 중이며, 이는 그룹이 많은 테이블에서 툴팁이 잘리는 문제를 해결하는 것을 목표로 합니다.
관련 PR: #2604 feat: add event patterns as a first-class dashboard tile type, #2596 fix(charts): use multi-line ellipsis for dashboard tile titles, #2597 fix: track display/heatmap settings as dirty for unsaved changes modal, #2611 feat(charts): per-series drill-down actions, new-tab drill-in, and search-synced focus