Skip to contents

이 함수는 KOSIS API 파라미터 세트 정보를 데이터베이스 테이블에 삽입(insert)합니다.

Usage

insert_kosis_paramset(
  tbl_id = NULL,
  org_id = NULL,
  api_url_id = "AU0002",
  objL1 = "",
  objL2 = "",
  objL3 = "",
  objL4 = "",
  objL5 = "",
  objL6 = "",
  objL7 = "",
  objL8 = "",
  all_obj = TRUE,
  start_prd = NULL,
  end_prd = NULL,
  all_prd = FALSE,
  period_se = c("M", "Y", "H", "Q", "D", "F", "IR"),
  auto_period = TRUE,
  verbose = FALSE,
  dbms = get_env("ecoDI_DBMS")
)

Arguments

tbl_id

character. 데이터 테이블 ID.

org_id

character. 제공기관 ID. 기본값은 NULL.

api_url_id

character. The API URL ID. Default is "AU0002".

objL1

character. 첫 번째 분류 수준. 기본값은 "".

objL2

character. 두 번째 분류 수준. 기본값은 "".

objL3

character. 세 번째 분류 수준. 기본값은 "".

objL4

character. 네 번째 분류 수준. 기본값은 "".

objL5

character. 다섯 번째 분류 수준. 기본값은 "".

objL6

character. 여섯 번째 분류 수준. 기본값은 "".

objL7

character. 일곱 번째 분류 수준. 기본값은 "".

objL8

character. 여덟 번째 분류 수준. 기본값은 "".

all_obj

logical. 모든 분류 수준을 포함할지 여부. 기본값은 TRUE.

start_prd

character. 시작 시기. 기본값은 NULL.

end_prd

character. 시작 종기. 기본값은 NULL.

all_prd

logical. 모든 기간을 포함할지 여부. 기본값은 FALSE.

period_se

character. 데이터 제공 주기 코드. 옵션은 "M", "Y", "H", "Q", "D", "F", "IR". 기본값은 "M".

auto_period

logical. 기간을 자동으로 결정할지 여부. 기본값은 TRUE.

verbose

logical. TRUE로 설정하면 추가 정보를 출력. 기본값은 FALSE.

dbms

character. ecoDI에 연동된 데이터베이스 관리 시스템(DBMS).

Value

logical 혹은 list. 삽입이 성공하면 TRUE를 반환하고, 실패하면 오류 코드와 메시지가 포함된 list 객체를 반환.

Examples

# \donttest{
# Example metadata object
tbl_id <- "DT_1OH0501"
org_id <- "101"

insert_kosis_paramset(tbl_id = tbl_id, org_id = org_id,
                      start_prd = "2012", end_prd = "2024",
                      period_se = c("Y"))
#> $err
#> [1] "99"
#> 
#> $errMsg
#> [1] "부모 테이블인 ecodi_meta.mt_data_list에 해당 데이터가 존재하지 않습니다."
#> 
# }