ted
(Ted Johansson)
4월 9, 2026, 3:46오전
1
드물지만 번거로운 문제 중 하나는 코어나 플러그인에서 컬럼이 삭제되거나 이름이 변경되면 Data Explorer 쿼리가 오류를 일으킬 수 있다는 점입니다. 이로 인해 하위 단계에서 자동화 기능이 실패하기 시작할 수 있습니다.
이를 위해 Data Explorer 스키마 탐색기에서 컬럼을 비추천(deprecated) 상태로 표시하는 PR을 하나 열었습니다 (헷):
https://github.com/discourse/discourse/pull/39173
이것은 주로 새 쿼리를 생성할 때 도움이 될 작은 위안거리일 뿐이며, 코어에 SQL 파서를 의존성으로 도입하지 않는 한 우리가 할 수 있는 최선의 조치일 가능성이 높습니다.
하지만 저는 이 기능을 다음과 같이 확장하는 데 관심이 있습니다:
비추천 컬럼을 사용하는 쿼리에 대해 경고를 표시하고,
대시보드의 관리자 알림 섹션에서 이러한 문제를 표면화할 수 있는 문제 검사를 추가하는 것입니다.
두 번째 항목은 업그레이드 시 예상치 못한 상황에 직면하기 전에 관리자에게 사전에 경고하는 궁극적인 방법입니다.
@sam 님, 이 기능을 지원하기 위해 SQL 파싱을 수행하는 게임을 도입하는 것에 동의하시겠습니까? Data Explorer 가 로드될 때만 require할 수 있습니다.
4개의 좋아요
sam
(Sam Saffron)
4월 9, 2026, 4:42오전
2
테드님, 안녕하세요
솔직히 확신할 수 없습니다. 모든 것이 상황에 따라 달라지니까요. 좋은 소식은 현재 Nat님과 @tgxworld님이 데이터 익스플로러를 보고 계시므로, 그분들이 지침을 제공해 주실 수 있을 것이라는 점입니다.
3개의 좋아요
tgxworld
(Alan Tan)
4월 17, 2026, 5:57오전
3
여기서 제시된 아이디어 자체는 대체로 괜찮다고 생각합니다. 다만, 이 기능이 유용하려면 모든 사람이 컬럼을 일관되게 비추천(deprecated) 처리해야 한다는 전제가 필요하며, 저는 그게 항상 그렇지는 않을 것 같다고 봅니다. 컬럼이 데이터베이스에서 읽기 전용(readonly)으로 표시되어 있는지를 기준으로 비추천 컬럼인지 판단할 수 있을까요? 개인적으로, 컬럼이 비추천될 것인지 아닌지를 판단하는 데는 훨씬 더 신뢰할 수 있는 신호라고 생각합니다.
2개의 좋아요
ted
(Ted Johansson)
4월 22, 2026, 9:46오전
4
모델에서 ignored_columns를 사용하라는 말씀이시죠? 당연히 포함할 수 있고, 포함해야 합니다.
해당 커밋에 추가했습니다:
main ← Drenmi:dev/deprecated-column-meta