1분 단위로 정제된 데이터를 카프카 커넥터를 통해 카산드라에 적재 하는 과정을 간소화 하여
데이터 정제 후 카산드라로 적재 하도록 변경 하였습니다.
기존 직접 쿼리 작성 방식에서 Spring Data Cassandra 사용 방식으로 전환 하였습니다.
카산드라 모듈을 사용함으로 타입의 안정성과 객체지향 프로그래밍 할 수 있다는 장점이 있습니다.
AS-IS
TO-BE
sql 쿼리방식은 문자열 기반으로 쿼리를 작성하여 문자 오류가 컴파일 시점에 발견 되지 않고
런타임에서만 발견될 수 있습니다.
var sql = “SELECT * FROM diff_data_1m_avg WHERE day = 20241010 AND machine_code = 'MACHINE123';”
public List<Machine> findByDayAndMachineCode(int day, String machineCode);
개선된 cassandra 모듈은 복잡한 쿼리를 메서드 이름만으로 간단히 작성할 수 있으며,