Skip to contents

이 함수는 데이터 프레임을 데이터베이스의 지정된 테이블에 기록합니다. 또한 사용자 ID, 데이터베이스 ID, 시작 및 종료 타임스탬프, 행 및 열 개수, SQL 문, 상태, 오류 메시지(있는 경우)와 같은 세부 정보와 함께 메타 스키마의 MT_DB_IMPTLOG 테이블에 작업 내용을 기록합니다.

Usage

db_settable(
  name,
  value,
  row.names = FALSE,
  overwrite = FALSE,
  append = FALSE,
  schema = c("meta", "ods", "data"),
  is_postfix = TRUE,
  dbms = get_env("ecoDI_DBMS")
)

Arguments

name

character. 데이터를 저장할 테이블 이름

value

data.frame. 테이블에 쓸 데이터프레임.

row.names

logical. 테이블에 행 이름을 포함할지 여부. 기본값은 FALSE.

overwrite

logical. TRUE로 설정하면 동일한 이름의 기존 테이블을 덮어씀. 기본값은 FALSE.

append

logical.TRUE로 설정하면 기존 테이블에 데이터를 추가. 기본값은 FALSE.

schema

character. 사용할 스키마는 "meta" 또는 "ods", "data" 중 하나. 기본값은 "meta".

is_postfix

logical. TRUE로 설정하면 데이터프레임을 로드하기 전에 메타데이터 컬럼(cret_dt, cret_nm, mdfy_dt, mdfy_nm)을 추가. 기본값은 TRUE.

dbms

character. 데이터베이스 관리 시스템 유형.

Value

logical. 작업이 성공하면 TRUE, 그렇지 않으면 NULL 반환.

Examples

# \donttest{
# iris dataset to T_IRIS table in the data schema
db_settable(name = "T_IRIS", value = iris, schema = "data")
#> [1] TRUE
# }