Open
Description
Why❓
DataHub 상에서는 테이블 및 컬럼 설명이 업데이트되었지만, lang2sql에서는 이전에 벡터화를 진행한 경우 이를 다시 수행하지 않아 최신 내용이 반영되지 않는 문제가 발생.
사용자가 최신 테이블 설명을 기반으로 SQL을 생성하려 해도, 반영되지 않아 부정확한 쿼리가 생성될 가능성이 있음.
How❓
벡터화 과정에서 DataHub의 최신 정보를 반영하도록 개선 필요.
테이블 및 컬럼 설명이 변경될 경우, lang2sql에서 이를 감지하여 벡터화를 다시 수행하는 방식으로 해결 가능.
벡터화 재실행 조건을 명확하게 정의하여 불필요한 리소스 소모 방지.
What❗️
- 1안. DataHub에서 테이블 및 컬럼 설명이 변경되었는지 감지하는 로직 추가. (가능하다면)
- 2안. 벡터화 재실행 여부를 결정하는 기준 정의 및 설정 가능하도록 구성. (1안이 불가능하다면)
- 변경 사항이 있을 경우 lang2sql에서 벡터화를 다시 수행하는 기능 구현. (필요기능)