0 / 0
영어 버전 문서로 돌아가기
derivenode 특성
마지막 업데이트 날짜: 2024년 10월 07일
derivenode 특성

파생 노드 아이콘파생 노드는 데이터 값을 수정하거나 하나 이상의 기존 필드로부터 새 필드를 작성합니다. 수식, 플래그, 명목형, 상태, 개수, 조건부 유형의 필드를 작성합니다.

예 1

# Create and configure a Flag Derive field node
node = stream.create("derive", "My node")
node.setPropertyValue("new_name", "DrugX_Flag")
node.setPropertyValue("result_type", "Flag")
node.setPropertyValue("flag_true", "1")
node.setPropertyValue("flag_false", "0")
node.setPropertyValue("flag_expr", "'Drug' == \"drugX\"")

# Create and configure a Conditional Derive field node
node = stream.create("derive", "My node")
node.setPropertyValue("result_type", "Conditional")
node.setPropertyValue("cond_if_cond", "@OFFSET(\"Age\", 1) = \"Age\"")
node.setPropertyValue("cond_then_expr", "(@OFFSET(\"Age\", 1) = \"Age\" >< @INDEX")
node.setPropertyValue("cond_else_expr", "\"Age\"")

예제 2

이 스크립트는 지점의 X 및 Y 좌표(예: 이벤트가 발생한 위치)를 나타내는 XPosYPos(이)라는 두 개의 숫자 열이 있다고 가정합니다. 스크립트는 특정 좌표계에서 해당 위치를 나타내는 X 및 Y 좌표로부터 지리공간 열을 계산하는 파생 노드를 작성합니다.

stream = modeler.script.stream()
# Other stream configuration code
node = stream.createAt("derive", "Location", 192, 96)
node.setPropertyValue("new_name", "Location")
node.setPropertyValue("formula_expr", "['XPos', 'YPos']")
node.setPropertyValue("formula_type", "Geospatial")
# Now we have set the general measurement type, define the
# specifics of the geospatial object
node.setPropertyValue("geo_type", "Point")
node.setPropertyValue("has_coordinate_system", True)
node.setPropertyValue("coordinate_system", "ETRS_1989_EPSG_Arctic_zone_5-47")
표 1. derivenode 특성
derivenode 특성 데이터 유형 특성 설명
new_name 문자열 새 필드의 이름.
mode Single Multiple 단일 또는 다중 필드를 지정합니다.
fields 목록 다중 필드를 선택하기 위해서 다중 모드에서만 사용합니다.
name_extension 문자열 새 필드 이름을 위한 확장자를 지정합니다.
add_as Suffix Prefix 확장자를 필드 이름의 접두문자(시작 부에) 또는 접미문자(끝에)로 추가합니다.
result_type Formula Flag Set State Count Conditional 작성할 수 있는 새 필드의 6가지 유형입니다.
formula_expr 문자열 새 필드 값을 파생 노드에서 계산하기 위한 표현식입니다.
flag_expr 문자열  
flag_true 문자열  
flag_false 문자열  
set_default 문자열  
set_value_cond 문자열 주어진 값과 연관된 조건을 제공하기 위해 구조화됩니다.
state_on_val 문자열 설정 조건이 충족될 때 새 필드의 값을 지정합니다.
state_off_val 문자열 해제 조건이 충족될 때 새 필드의 값을 지정합니다.
state_on_expression 문자열  
state_off_expression 문자열  
state_initial On Off 새 필드의 각 레코드를 On 또는 Off의 초기값으로 지정합니다. 각 조건이 충족될 때 이 값이 변할 수 있습니다.
count_initial_val 문자열  
count_inc_condition 문자열  
count_inc_expression 문자열  
count_reset_condition 문자열  
cond_if_cond 문자열  
cond_then_expr 문자열  
cond_else_expr 문자열  
formula_measure_type Range / MeasureType.RANGE Discrete / MeasureType.DISCRETE Flag / MeasureType.FLAG Set / MeasureType.SET OrderedSet / MeasureType.ORDERED_SET Typeless / MeasureType.TYPELESS Collection / MeasureType.COLLECTION Geospatial / MeasureType.GEOSPATIAL 이 특성을 사용하여 파생된 필드와 연관된 측정을 정의할 수 있습니다. 세터 함수는 문자열 또는 MeasureType 값 중 하나를 전달할 수 있습니다. 게터는 항상 MeasureType 값을 리턴합니다.
collection_measure Range / MeasureType.RANGE Flag / MeasureType.FLAG Set / MeasureType.SET OrderedSet / MeasureType.ORDERED_SET Typeless / MeasureType.TYPELESS 요약도표 필드(0의 깊이를 갖는 목록)의 경우 이 특성은 기본 값과 연관된 측정 유형을 정의합니다.
geo_type Point MultiPoint LineString MultiLineString Polygon MultiPolygon 지리공간 필드의 경우 이 특성은 이 필드에 의해 표시되는 지리공간 오브젝트의 유형을 정의합니다. 이것은 값의 목록 깊이와 일관성을 가져야 합니다.
has_coordinate_system 부울 지리공간 필드의 경우 이 특성은 이 필드가 좌표계를 갖는지 여부를 정의합니다.
coordinate_system 문자열 지리공간 필드의 경우 이 특성이 이 필드의 좌표계를 정의합니다.
일반적인 AI 검색 및 응답
이러한 응답은 제품 문서의 컨텐츠를 기반으로 하는 watsonx.ai 의 대형 언어 모델에 의해 생성됩니다. 자세히 알아보기