안녕하세요. 수고가 많으십니다.
2020 년 새해 복 많이 받으시고 하시는 일 건승하시기를 기원합니다.
현재 지방행정인허가데이터에서 제공하는 '전체' 데이터를 자동으로 업데이트하는 작업을 진행하고 있는 개발자입니다.
OPEN API를 통해 변동분 데이터를 매일 받아와 업데이트를 하는 방식으로 진행하고 있습니다.
예를 들어, 작년 (2019년) 12월, 최초 인허가일부터 '2019-11-30일'까지 제공되었던 '전체분' 데이터를 우선 다운을 받았습니다.
데이터 컬럼 중 'LASTMODTS'(최종수정일자) 컬럼을 기준으로 하여 OPEN API에 데이터를 매일매일 요청하고 업데이트 방식에 따라 insert 혹은 update를 진행하였습니다.
지난 한 달 동안 진행한 결과, 12월 전체분 데이터와 제가 업데이트한 데이터에 차이가 있어 관련된 질문을 드리려 합니다.
1. '전체분' 데이터를 매달 업데이트 하실 때 따로 데이터 작업을 거치시는 게 있는지 궁금합니다.
제가 가진 데이터를 통해 확인해보았을 때, TRDSTATEGBN(영업상태코드) = '05'인 데이터를 제외하시는 것 같았습니다.
예를 들어, OPEN API를 통해 제공받은 mgtno가 'PHMG120153780064047000028'인 데이터를 보면,
-- trdStateGbn (영업상태코드) : '05' / cf. 영업상태명 = '제외/삭제/전출'
-- lastmodts (최종수정일자) : 2019년 12월 5일
-- updategbn (업데이트 상태) : 'U'로 기입되어 있습니다.
그러나 홈페이지에서 제공한 '변동분' 파일을 살펴보면 해당 데이터가 없으며, '전체분' 데이터에서도 해당 데이터를 찾아볼 수 없습니다.
이에 대한 확인을 부탁드립니다.
2. 지방행정인허가데이터개방 OPENAPI 사용가이드 중 수신항목정보 컬럼길이가 실제와 다른 부분이 있어 확인 부탁드립니다.
가이드 15페이지를 참고하시면,
trdStateGbn (영업상태코드)의 컬럼길이가 '2'로 나와있으나,
실제 데이터를 확인하면 컬럼길이를 '4'로 해야 DB 업데이트 시 오류가 발생하지 않습니다.
특정 업종에 대한 업데이트가 아니라 '전체' 인허가 데이터를 업데이트하는 과정에서 나타난 건임을 말씀드립니다.
해당 문의에 대한 확인을 부탁드립니다.
감기 조심하시고 좋은 하루 보내시기 바랍니다.
감사합니다.
|