유형 클래스 메타데이터
유형 클래스(Type class)는 속성(Property), 링크 유형(Link type)과 액션 유형(Action type)에 추가하는 메타데이터입니다. analyzer 종류는 인덱싱 동작에 영향을 주며, 나머지는 주로 값을 표시하거나 동작을 구성하는 앱이 해석합니다. Object Explorer와 객체 뷰(Object view)는 hubble, Quiver는 timeseries 종류를 소비하는 예입니다.
Ontology Manager에서 Kind와 Name 문자열을 입력하여 클래스를 지정합니다.
Capabilities로 옮긴 기능은 객체 유형(Object type)의 해당 페이지에서 구성합니다. 지원하는 유형 클래스의 구성은 이 화면으로 옮기는 방향으로 발전하고 있으므로 아래의 현재 구성 위치를 구분합니다.
앱 표시와 액션
| 적용 대상 | Kind | Name | 의미 |
|---|---|---|---|
| 속성 | hubble | media_url | 객체 뷰에서 값을 미디어 항목으로 표시합니다. |
| 속성 | hubble | icon | 값의 URL이 객체 아이콘을 가리킵니다. |
| 링크 | hierarchy | parent | 해당 방향이 계층의 부모임을 나타냅니다. 객체 뷰에서 Europe, France, Paris, Rue Cler 같은 계층 경로를 표시합니다. |
| 속성 | choropleth_map_config_id | 지도 설정 ID | 지역 코드 값으로 단계 구분도를 구성합니다. 아래의 설정값과 힌트 조건을 따릅니다. |
| 액션 유형 | hubble-oe | hide-action | Object Explorer와 객체 뷰의 Actions 목록에서 액션을 숨깁니다. 접근 권한을 대신하지 않습니다. |
| 액션 유형 | hubble-oe-object-set-rid | 실제 객체 유형 RID | 동적 객체 집합 생성을 위한 실험 기능입니다. |
| 액션 유형 | hubble-oe-security-rid | 실제 Compass RID | 동적 객체 집합 생성을 위한 실험 기능입니다. |
| 액션 유형 | actions | generate_uuid | 문자열 매개변수(Parameter)를 UUID 값으로 채웁니다. |
| 액션 유형 | actions | prefill_current_user | 문자열 매개변수를 현재 사용자 값으로 채웁니다. |
| 액션 유형 | actions | view_object_with_type | 생성하거나 수정한 객체를 성공 알림에 표시합니다. |
| 속성 | geo | altitude | Map 앱의 3D 표시에서 해수면 기준 미터 단위 고도를 뜻합니다. 현재는 Capabilities에서 구성합니다. 다른 지리 자료형의 높이 기준과 혼동하지 않습니다. |
choropleth_map_config_id의 Name은 국가에 countries, 미국 주에 us_states, 카운티에 us_counties, 우편번호 구역에 us_zip_codes를 사용할 수 있습니다. 집계 종류와 색상 척도를 구성할 수 있으며 다른 지역 경계가 필요하면 Palantir 담당자에게 확인합니다. 속성에는 selectable 또는 sortable 렌더링 힌트가 필요하며 그 힌트의 searchable 조건도 충족합니다.
Vertex와 Vortex
| 대상 | Kind | Name | 의미와 적용 위치 |
|---|---|---|---|
| 속성 | vertex | link_merge | 기본 키(Primary key)에 설정합니다. 해당 객체를 중간 연결로 취급하여 Related Object 목록에는 표시하지 않고 두 단계 링크를 표시하며 그래프에서는 간선으로 표현합니다. |
| 링크 | vertex | link_merge_incoming | 특정 링크에만 같은 동작을 적용합니다. 합쳐지는 중간 객체는 그 링크의 target/to 쪽입니다. |
| 링크 | vertex | link_merge_outgoing | 특정 링크에만 같은 동작을 적용합니다. 중간 객체는 source/from 쪽입니다. |
| 링크 | vertex | component | Vertex 다이어그램에서 기본 객체에 연결해 사용할 구성 객체를 가리킵니다. |
| 속성 | vertex | component_subtype | 기본 키에 설정하여 객체 유형보다 세밀한 그룹을 구성합니다. |
| 속성 | vertex | event_intent.<intent> | Event의 기본 키에 설정하여 사건의 색과 심각도를 지정합니다. danger, warning, primary, success를 사용하며 예는 event_intent.danger입니다. |
| 속성 | vertex | event_value | 사건의 숫자값을 나타낼 속성입니다. |
| 속성 | vertex | event_value_unit.<unit> | event_value와 함께 사용합니다. 예는 event_value_unit.Kilograms입니다. |
| 속성 | vertex | event_property | Vertex와 Vortex의 이벤트 카드에 해당 속성을 표시합니다. |
| 속성 | vertex | min | 시계열 값이 지정한 최솟값 아래로 내려가면 알립니다. |
| 속성 | vertex | max | 시계열 값이 지정한 최댓값을 넘으면 알립니다. |
| 속성 | vertex | threshold_measure.<measure> | 기본 키에 설정하여 임계값을 적용할 측정값을 고릅니다. 예는 threshold_measure.Temperature입니다. |
| 속성 | vertex | threshold_high_limit | threshold_measure와 함께 사용하는 상한 속성입니다. |
| 속성 | vertex | threshold_low_limit | threshold_measure와 함께 사용하는 하한 속성입니다. |
| 속성 | vertex | threshold_exceed_intent.<intent> | 기본 키에 threshold_measure와 함께 설정합니다. danger, warning, primary, success로 위반의 표시를 정하며 예는 threshold_exceed_intent.danger입니다. |
| 속성 | vertex | key_measure.<measure> | Vertex 홈에 표시할 측정값입니다. 예는 key_measure.Temperature입니다. |
시계열 객체와 이벤트 객체
시계열을 별도 객체로 표현할 때는 다음 유형 클래스로 식별자, 단위와 루트 객체를 구성합니다. Quiver에서는 시계열 속성, 동기화와 함수 기반 시계열을 직접 추가할 수도 있으며, 이 입력들은 별도 시계열 객체의 유형 클래스를 요구하지 않습니다.
| 대상 | Kind | Name | 의미와 현재 구성 위치 |
|---|---|---|---|
| 속성 | timeseries | timeseries_id | 시계열 객체의 기본 키에 적용하는 seriesId입니다. 이 객체 모델에서 모든 시계열 객체 사이에 고유해야 하며 Quiver 발견에 필요한 핵심 식별자입니다. Capabilities에서 구성합니다. |
| 속성 | timeseries | timeseries_measure | 측정값의 종류입니다. Capabilities에서 구성합니다. |
| 속성 | timeseries | timeseries_units | 값의 단위입니다. 주가 시계열의 dollars가 예이며 Capabilities에서 구성합니다. |
| 속성 | timeseries | timeseries_internal_interpolation | 인접한 두 관측 사이를 추론하는 기본 내부 보간입니다. Capabilities에서 구성합니다. |
| 속성 | timeseries | timeseries_root_object_id | 연결할 루트 객체입니다. 시계열 객체 하나는 루트 하나를 가지며 Capabilities에서 구성합니다. |
| 속성 | timeseries | timeseries_is_enum | 열거값이 있는 시계열은 이 Boolean 값이 true여야 합니다. 임시 요구이며 Capabilities에서 구성합니다. |
| 속성 | timeseries | timeseries_is_deprecated | true인 시계열을 Quiver 결과의 후처리에서 제외하는 설정입니다. Capabilities에서 구성하며 다른 앱 전체의 접근 차단으로 사용하지 않습니다. |
| 링크 | timeseries | parent | 시계열 객체와 부모 사이의 관계를 나타내며 hierarchy.parent와 유사합니다. |
| 속성 | timeseries | timeseries_is_value_inverted | true이면 Quiver y축에서 아래쪽으로 값이 증가합니다. 시간과 깊이를 비교하는 그래프에 사용할 수 있습니다. |
| 속성 | timeseries | timeseries_depth_units | 깊이, well completion과 fiber 시계열 같은 복합 시계열의 깊이 단위 속성입니다. 깊이 및 well completion의 측정값 단위는 별도의 timeseries_units를 사용합니다. |
| 속성 | timeseries | event_id | 이벤트 객체의 eventId이며 이벤트 객체 전체에서 고유하게 정하는 것을 권장합니다. Capabilities에서 구성합니다. |
| 속성 | timeseries | event_start_time | TIMESTAMP 같은 시각 값의 시작 속성입니다. Capabilities에서 구성합니다. |
| 속성 | timeseries | event_end_time | 시각 값의 종료 속성입니다. Capabilities에서 구성합니다. |
| 속성 | timeseries | event_description | 문자열 설명입니다. 주석 쓰기 반영에 사용하는 이벤트 유형에서는 필수이며 Capabilities에서 구성합니다. |
| 속성 | timeseries | event_root_object_id | 이벤트가 속하는 루트 객체입니다. 이벤트 하나는 루트 하나를 가지며 Capabilities에서 구성합니다. |
| 속성 | timeseries | event_linked_series_id | 관련 시계열 객체의 식별값입니다. 문자열 하나 또는 문자열 배열을 지원하며 Capabilities에서 구성합니다. |
구형 클래스와 대체 구성
다음 이름은 기존 메타데이터를 해석하거나 이전할 때 구분합니다. 현재 구성 위치가 있는 항목은 그 경로를 사용합니다.
| 대상 | Kind | Name | 구형 동작과 처리 |
|---|---|---|---|
| 속성 | hubble | editable | 객체 뷰의 편집 표시였습니다. 현재 인라인 편집을 사용합니다. 구형 표식이 남으면 값 서식과 조건부 서식이 비활성화될 수 있습니다. |
| 링크 | hubble | creatable | Linked Objects View에서 일대다의 many 쪽 객체를 생성하는 기능이었습니다. 현재는 액션을 구성합니다. |
| 속성 | hubble | endorsement_status:endorsed | 기본 키에 붙여 Object Explorer와 객체 뷰에서 endorsed 상태를 표시하던 구형 클래스입니다. |
| 속성 | hubble | endorsement_status:not_endorsed | 기본 키에 붙여 work in progress로 표시하던 구형 클래스입니다. |
| 속성 | hubble | thumbnail | URL을 검색 카드의 작은 이미지로 사용하던 이전 Object Explorer 전용 구성입니다. |
| 속성 | hubble | array | 배열 표시를 위한 구형 클래스입니다. 현재는 Array 기본 자료형을 사용합니다. |
| 속성 | hubble | default_sort_descending | 이전 Object Explorer의 열 내림차순 정렬 구성입니다. |
| 속성 | hubble | quick_filter | 이전 Object Explorer 목록의 기본 필터 구성입니다. |
| 속성 | oe_home_page_object_type_group | 그룹 이름 | 기본 키의 구형 그룹 표식입니다. 이름 철자 차이로 그룹이 나뉠 수 있었고, 미분류 일반 유형은 Other에 모였습니다. 현재는 객체 유형 그룹을 사용합니다. |
| 속성 | analyzer | not_analyzed | 식별자 등의 값을 토큰으로 나누지 않는 분석 방식입니다. 현재 Properties의 Interaction에서 분석기를 선택합니다. |
| 속성 | analyzer | simple, standard, whitespace, english, french, japanese, arabic, korean, german, combined_arabic_english | 언어와 목적별 분석기입니다. 대부분 Lucene 기본 분석기이며 일부는 사용자 지정 플러그인입니다. 구형 V1은 Korean과 German을 지원하지 않았습니다. 현재 분석기는 Properties의 Interaction에서 정합니다. |
| 속성 | analyzer | not_indexed | 색인하지 않기 위한 구형 설정입니다. 현재 searchable 렌더링 힌트를 사용합니다. |
| 속성 | multipass | user_id | Multipass UID를 multipass:given-name과 multipass:family-name으로 표시했습니다. 현재 사용자 ID 값 서식을 사용합니다. |
| 속성 | global | 속성 ID | 같은 property_id와 클래스를 가진 여러 유형을 공통 속성으로 필터링하던 이전 Object Explorer 전용 구성입니다. |
| 속성 | geo | geojson | Map에 GeoJSON 도형을 표시하던 설정입니다. 현재 geoshape 자료형을 사용합니다. |
| 속성 | geo | latitude | 위도용 구형 설정입니다. 현재 geopoint 자료형을 사용합니다. |
| 속성 | geo | longitude | 경도용 구형 설정입니다. 현재 geopoint 자료형을 사용합니다. |
| 속성 | vertex | enum_values | 숫자를 문자열로 매핑하던 JSON 형태의 구형 시계열 설정이며 더 이상 지원하지 않습니다. |
| 속성 | timeseries | timeseries_sensor_type | 기존 구성은 계속 동작하지만 일관성을 위해 timeseries_measure를 사용합니다. |
렌더링 힌트와 값 서식의 역할은 유형 클래스와 구분합니다. 개별 앱에서 해석하는 표시 정보가 일반 데이터 접근 권한을 대신하지는 않습니다.