Skip to contents

이 함수는 지정된 테이블의 컬럼 목록과 해당 컬럼의 위치, 설명, 유형, null 허용 여부 및 키 정보와 같은 세부 정보를 검색합니다.

Usage

get_column_list(
  table_nm = NULL,
  schema = c("meta", "ods", "data"),
  dbms = get_env("ecoDI_DBMS")
)

Arguments

table_nm

character. 컬럼 정보를 가져올 테이블 이름.

schema

character. 컬럼 정보를 가져올 스키마. "meta", "ods" 또는 "data" 중 하나. 기본값은 "meta".

dbms

character. 데이터베이스 관리 시스템 유형. "mysql" 또는 "postgresql" 중에서 선택. 기본값은 환경 변수 "ecoDI_DBMS".

Value

data.frame. 각 컬럼의 세부 정보가 포함된 목록.

Examples

# \donttest{
# Get column list for a specific table
get_column_list(table_nm = "mt_kosis_stat")
#> Warning: Closing open result set, cancelling previous query
#>       table_name ordinal_position column_name   column_comment  column_type
#> 1  mt_kosis_stat                1   parent_id      시작목록 ID  varchar(50)
#> 2  mt_kosis_stat                2       vw_cd      서비스뷰 ID  varchar(40)
#> 3  mt_kosis_stat                3       vw_nm       서비스뷰명 varchar(300)
#> 4  mt_kosis_stat                4     list_id          목록 ID  varchar(40)
#> 5  mt_kosis_stat                5     list_nm           목록명 varchar(300)
#> 6  mt_kosis_stat                6      org_id    제공기관 코드  varchar(40)
#> 7  mt_kosis_stat                7      tbl_id        통계표 ID  varchar(40)
#> 8  mt_kosis_stat                8      tbl_nm         통계표명 varchar(300)
#> 9  mt_kosis_stat                9     stat_id      통계조사 ID  varchar(40)
#> 10 mt_kosis_stat               10     send_de       최종갱신일  varchar(10)
#> 11 mt_kosis_stat               11  rec_tbl_se 추천 통계표 여부  varchar(10)
#> 12 mt_kosis_stat               12     cret_dt         생성일시    timestamp
#> 13 mt_kosis_stat               13     cret_nm           생성자  varchar(20)
#> 14 mt_kosis_stat               14     mdfy_dt         수정일시    timestamp
#> 15 mt_kosis_stat               15     mdfy_nm           수정자  varchar(20)
#>    is_nullable character_maximum_length column_key
#> 1           NO                       50        PRI
#> 2           NO                       40        PRI
#> 3           NO                      300       <NA>
#> 4           NO                       40        PRI
#> 5          YES                      300       <NA>
#> 6          YES                       40        PRI
#> 7           NO                       40        PRI
#> 8          YES                      300       <NA>
#> 9           NO                       40        PRI
#> 10         YES                       10       <NA>
#> 11         YES                       10       <NA>
#> 12          NO                       NA       <NA>
#> 13          NO                       20       <NA>
#> 14         YES                       NA       <NA>
#> 15         YES                       20       <NA>
# }