Skip to contents

ecoDI 0.8.0

NEW FEATURES

- KOSIS 데이터 규모 파악 및 API 호출 기간 산정 정보 계산 함수 (#43)
    - get_once_n()
- KOSIS 데이터 수집 함수 개발 (#36)     
    - data_from_kosis()
- ODS 스키마의 데이터 테이블 초기화 기능 구현 (#37)
    - init_data_ods() 

MINOR CHANGES

BUG FIXES

ecoDI 0.7.3

NEW FEATURES

- data 스키마의 데이터 테이블 초기화 기능 함수 개발 (#32) 
    - init_data_mart()

MINOR CHANGES

- ods2data() 함수의 CTY 레벨에서 미추홀구/군위군 예외처리 (#35)
- MT_TABLE_LIST 테이블에 컬럼 추가 (#39)
    - DDL 수정
    - mk_mart_table() 함수 파라미터 추가
- ods2data() 함수 시군구 레벨 데이터의 합구/분구 사례 대응 (#40)
    

BUG FIXES

- 데이터 출처가 없을 시 mk_mart_table() 에러 발생 오류 수정 (#33)
- mk_mart_table()에서 마트 테이블이 생성되지 않는 오류 수정 (#34)
- db_load_df() 함수 오류 수정 (#41)
    - 기존에 ecodi 사용자에 대해서 동작하게 구현되었는데,
    - 사용자를 변경할 경우에 오류가 발생함

ecoDI 0.7.2

MAJOR CHANGES

- 접속 DBMS host 정보 meta 파일화 (#27)        
    - 기존에는 localhost 접속으로 고정되어 있었으나, 원격 IP 접속 가능하도록 수정

MINOR CHANGES

- 외부데이터 테이블 출처 정보 테이블 패키지 내 반영 (#30)
    - mk_mart_table()    

BUG FIXES

- insert_kosis_list() 도움말 수정 (#29)
- reorg_kosis_data() 오류 수정 (#28)

ecoDI 0.7.1

NEW FEATURES

- 패키지 설치 후 DBMS 정보 파일 생성 함수 개발 (#25) 
    - set_dbinfo()
- 테이블 export 함수 개발 (#26)
    - table_to_csv()
    - schema_to_csv()
    

MAJOR CHANGES

- PostgreSQL bulk load 기능 추가 (#20)        
    - db_load_df()
- get_os() 함수 추가   
- get_table_list(), get_column_list() 함수의 PostgreSQL 지원 (#22)

MINOR CHANGES

- PostgreSQL 환경에서의 명시적 commit 해제 (#19) 
    - getquery()
    - mk_mart_table()
    - import_kosis_indexpl()
    - import_kosis_tbl()
    - import_kosis_prd()
    - import_kosis_src()
    - insert_kosis_item()
    - import_api_data()
    - db_load_df()
    - db_settable()
- db_load_csv() 함수에 컬럼 separator 사용자 지정 기능 추가 (#21)    
    

BUG FIXES

- import_api_data() 오류 수정 (#23) 
    - from_meta_datalist() 호출 후 변수 추출 시 변수명 변경 반영

ecoDI 0.7.0

NEW FEATURES

- DBMS 환경에 PostgreSQL을 지원하고, (#10) 
    - MySQL과 PostgreSQL을 environment에서 설정하여 운영하도록 구현
    - 기본 환경은 PostgreSQL로 설정

MAJOR CHANGES

- DBMS 환경으로서 PostgreSQL를 지원하는 함수 (#10)
    - mk_kosis_ddl_info()
    - mk_kosis_ddl()
    - db_settable()
    - insert_kosis_item()
    - insert_kosis_cmmt()
    - insert_kosis_update()
    - insert_kosis_paramset()
- 추가 PostgreSQL 지원 함수 확장 (#18) 
    - from_meta_ddl()
    - mk_mart_ddl_info()
    - mk_mart_ddl()
    - mk_mart_table()

BUG FIXES

- kosis_list_level1()
    - 함수 내 SQL 오류 수정 (#17)

ecoDI 0.6.0

NEW FEATURES

- ETL 관련 함수
    - mk_mart_ddl_info() : 마트 데이터 테이블 DDL 정보 생성 함수 (#6)
    - mk_mart_ddl() : 마트 데이터 테이블 DDL 스크립트 생성 함수 (#6)
    - mk_mart_table() : 마트 데이터 테이블 생성 및 메타정보 삽입 함수 (#7)
- 패키지 logo 생성
    - ecodi_logo.png : Hexa 패키지 로고 이미지 파일   
- 지역 메타 데이터 (#11)
    - 메타 테이블 정보: DDL 스크립트추가
        - mt_region_mega.sql
        - mt_region_cty.sql
        - mt_region_admi.sql
    - 메타 데이터: 마이그레이션을 위한 메타데이터 추가
        - mt_region_mega.csv
        - mt_region_cty.csv
        - mt_region_admi.csv
- 데이터프레임 객체를 데이터 테이블로 적재하는 함수 (#14)
    - db_load_df()
    - RMySQL::dbWriteTable()의 버그(?) 이슈로 해당 함수를 개발
        

MAJOR CHANGES

- mk_mart_ddl_info()
    - mk_mart_ddl_info() 함수 기능 확장 (#8)
- ETL 관련 함수 pivot 컬럼 처리 조직 추가(#16)
    - ods2data(): ODS 데이터를 마트 데이터로 변환
    - mk_mart_ddl_info(): Mart DDL 정보 생성

MINOR CHANGES

- mk_mart_ddl()
    - mk_mart_ddl() 함수 개선 (#9)        

BUG FIXES

- db_load_csv()
    - db_load_csv() 함수 버그 수정 (#12)    
- 에러 메시지에 Quate가 존재 로깅 오류 수정 (#13)
    - db_settable()
    - getquery()
    - insert_kosis_paramset()

ecoDI 0.5.0

NEW FEATURES

- 시스템 메타 테이블 정보: DDL 스크립트
    - MT_KOSIS_TBL   
    - MT_KOSIS_INDCTR
    - MT_KOSIS_INDLIST
    - MT_KOSIS_INDEXPL
- KOSIS 관련 함수
    - import_kosis_statexpl() : KOSIS 통계조사 설명 적재 함수
    - get_kosis_indexpl() : KOSIS 지표설명 조회 함수
    - import_kosis_indexpl() : KOSIS 지표설명 적재 함수
    - mk_kosis_ddl_info() : KOSIS 데이터 테이블 DDL 정보 생성 함수        
    - mk_kosis_ddl() : KOSIS 데이터 테이블 DDL 생성 함수
    - insert_kosis_list() : KOSIS 데이터 목록 적재 함수
    - insert_kosis_item() : KOSIS 데이터 항목 적재 함수
    - insert_kosis_cmmt() : KOSIS 통계표 주석 적재 함수
    - insert_kosis_update() : KOSIS 통계표 갱신정보 적재 함수
    - mapp_name2mega() : KOSIS 시도 코드/명칭을 표준 시도 코드/명칭으로 매핑 함수 (#3)
    - mapp_name2cty() : KOSIS 시군구 코드/명칭을 표준 시군구 코드/명칭으로 매핑 함수 (#3)
    - ods2data() : KOSIS ODS 데이터프레임을 ecoDI 데이터 테이블 형식으로 변환 함수 (#4)
    - tab_kosis_desc() : KOSIS 통계표 설명 테이블 생성 함수
    
- KOSIS 마이그레이션 스크립트
    - import_kosis_meta.R
    - import_kosis_indicator.R
    - systemconfiguration.sh
    - mysql_environments.sql
    
- Utility 함수
    - get_prd_seq() : 주기 시퀀스 계산 함수
    
- 데이터
    - mapp2mega : KOSIS 시도 코드/명칭과 표준 시도 코드/명칭 매핑 데이터프레임 (#3)
    - mapp2cty : KOSIS 시군구 코드/명칭과 표준 시군구 코드/명칭 매핑 데이터프레임 (#3)

MAJOR CHANGES

- 영문 도움말의 한글화 (#5)

ecoDI 0.4.0

NEW FEATURES

- 시스템 메타 테이블 정보: DDL 스크립트
    - MT_KOSIS_TBL
    - MT_KOSIS_ORG
    - MT_KOSIS_PRD
    - MT_KOSIS_STATBL
    - MT_KOSIS_SRC
    - MT_KOSIS_STATEXPL
- KOSIS 관련 함수
    - from_meta_kosisdesc() : 메타데이터에서 KOSIS 통계표 설명 조회 함수
    - import_kosis_tbl() : KOSIS 데이터 명칭 적재 함수
    - import_kosis_prd() : KOSIS 데이터 집계 주기/기간 함수
    - import_kosis_src() : KOSIS 데이터 출처 적재 함수
    - set_apikey_env() : API Key 환경변수 설정 함수

ecoDI 0.3.0

NEW FEATURES

- ERD 다이어그램 파일
- 테이블정의서 파일 (Excel)
- 시스템 메타 테이블 정보: DDL 스크립트
    - MT_KOSIS_PRDSE   
    - MT_KOSIS_ORG
    - MT_SCHEMA_LIST
- 시스템 메타 테이블 초기 적재 데이터 파일
    - MT_KOSIS_PRDSE
    - MT_KOSIS_ORG  
    - MT_SCHEMA_LIST        
- 데이터베이스 관련 함수 
    - deletequery() : AND 조건으로 데이터 삭제하는 함수
- KOSIS 관련 함수
    - kosis_list_level1() : KOSIS 통계표 목록 레벨 1 조회 함수
    - kosis_list_parent() : KOSIS 통계표 상위 레벨로 목록 조회 함수        
    - get_kosis_stats() : KOSIS 통계표 조회 함수
    - kosis_org_list() : KOSIS 기관 목록 조회 함수
- ecoDI 시스템 관련 함수        
    - get_log_manage() : 시스템 사용 로그 조회 함수
    - get_log_import() : 데이터 적재 로그 조회 함수
    

MAJOR CHANGES

- import_api_data() 함수에 API 호출로 데이터 Import 시에 오류 발생 Exception 처리(#2)
- MT_LOG_DATAIMP 테이블에 DBMS 아이디와 스키마 이름 구분하여 추가

ecoDI 0.2.0

NEW FEATURES

- 시스템 메타 테이블 정보: DDL 스크립트
    - MT_LOG_DATAIMP
    - MT_SYS_USER
    - MT_TABLE_LIST
    - MT_TABLE_COLUMN
    - MT_TABLE_UPDATE
    - MT_TABLE_COMMENT
    - MT_TABLE_CLSS
    - MT_SNIPPET_CLSS
    - MT_TABLE_SNIPPET
    - MT_TABLE_REPORT
- KOSIS API 데이터 처리 함수 
    - kosis_stats_list()      
    - import_kosis_statexpl()
    

MINOR CHANGES

- import_api_data() 함수에 데이터 적재 로깅 기능 추가 (#1)

ecoDI 0.1.0

NEW FEATURES

- 데이터적재 관련 함수
    - from_meta_ddl() 
    - import_api_data()
- 데이터베이스 관련 함수 
    - ddl_from_text()  
    

MINOR CHANGES

- db_settable() 함수에 is_postfix 인수 추가로, 데이터 테이블생성/수정 정보 추가

ecoDI 0.0.1

NEW FEATURES

- 시스템 메타 테이블 정보: DDL 스크립트
    - MT_DATA_PRVDR
    - MT_DATA_LIST    
    - MT_API_URL
    - MT_API_KEY
    - MT_API_PARAM
    - MT_API_PRAMSET
    - MT_API_RESULT
    - MT_API_ERRLOG
    - MT_LOG_MANAGE
- 시스템 메타 테이블 초기 적재 데이터 파일
    - MT_DATA_PRVDR
    - MT_DATA_LIST    
    - MT_API_URL
    - MT_API_KEY
    - MT_API_PARAM
    - MT_API_PRAMSET
    - MT_API_RESULT
    - MT_API_ERRLOG
- Environment 설정 및 API Key 관리 함수 
    - read_apikey() 
    - write_apikey()
    - regist_apikey()
    - unregist_apikey()
    - set_env()
    - unset_env()
    - get_env()
    - get_sysenv()
- 데이터베이스 관련 함수 
    - db_load_csv()
    - db_settable()
    - query_from_file()
    - getquery()
- API 관련 메타 정보 조회 함수 
    - from_meta_apiurl()   
    - from_meta_datalist()
    - from_meta_param()
    - from_meta_pramset()
    - from_meta_result()
- API 호출 함수 
    - get_api_result()
    - get_api_url() 
    - get_api_data()
- KOSIS API 데이터 처리 함수 
    - desc_kosis_stats()