Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

열 이름 정규화

항목값
화면 이름Normalize column names
식별자normalizeColumnNamesV1
지원 실행 방식Batch, Faster, Streaming
범주데이터 정리 (Data preparation)

열 이름을 lower_snake_case로 바꿉니다. camelCase 경계에 밑줄을 넣고 소문자로 바꾸며 하이픈과 연속 공백을 밑줄로, 마침표는 제거합니다. ,;{}()=과 탭/줄바꿈은 특수 문자 제거 옵션과 관계없이 밑줄로 바꿉니다. 연속 밑줄은 하나로 합치고 앞뒤 밑줄은 제거합니다.

입력 인자

이름지정 여부자료형의미와 조건
Dataset필수Table열 이름을 정규화할 데이터셋입니다.
Remove special characters선택Literal<Boolean>열 이름에 있는 |@~`!#$%^&=*+':"/?>< 문자의 연속 구간을 밑줄 하나로 바꿉니다. 기본값인 비활성 상태에서는 이 문자를 유지하지만, Foundry가 허용하지 않는 문자는 항상 밑줄로 바꿉니다.

입출력 예시

예시 1: 기본 동작

인자 값:

  • Dataset: ri.foundry.main.dataset.a
  • Remove special characters: null

입력:

recentlyServicedtailNumber_airlineCode
trueKK-150KK
falseXB-120XB
trueMT-190MT

출력:

recently_servicedtail_numberairline_code
trueKK-150KK
falseXB-120XB
trueMT-190MT

예시 2: 기본 동작

인자 값:

  • Dataset: ri.foundry.main.dataset.a
  • Remove special characters: true

입력:

recently^Servicedtail@Number$!airline*Code
trueKK-150KK
falseXB-120XB
trueMT-190MT

출력:

recently_servicedtail_numberairline_code
trueKK-150KK
falseXB-120XB
trueMT-190MT

예시 3: 경계 조건

인자 값:

  • Dataset: ri.foundry.main.dataset.a
  • Remove special characters: null

입력:

columnA.columnB()column!Ccolumn,;{} Dcolumn()e
foobarfooBarfoobar

출력:

column_acolumn_bcolumn!_ccolumn_dcolumn_e
foobarfooBarfoobar