데이터와 목적에 맞는 분석 도구
분석 도구를 고를 때는 입력이 표 데이터인지 온톨로지 객체인지, 시계열 또는 지리공간 정보가 있는지 먼저 확인합니다. 화면에서 분석을 구성할지 코드를 작성할지, 결과를 데이터셋으로 저장할지 업무 앱에 포함할지도 선택에 영향을 줍니다.
| 데이터 | 화면 조작 기반 분석 | 코드 기반 분석 |
|---|---|---|
| 표 데이터 | Contour | Code Workbook |
| 온톨로지 객체 | Insight, Quiver | 사용할 객체 API와 개발 도구를 별도로 선택 |
| 시계열 | Quiver | Code Workbook |
| 지도 및 지리공간 | Map, Contour, Quiver, Insight | 필요한 지리공간 라이브러리와 데이터 접근 경로를 별도로 선택 |
화면 조작 기반 분석
Contour, Insight와 Quiver에서는 코드를 작성하지 않고 시각화, 필터와 변환을 구성할 수 있습니다. 더 복잡한 변환이나 집계에는 식 언어를 사용합니다. 여러 분석 단계를 정리하고, 동료가 탐색할 대화형 대시보드를 만들며 분석 자체를 공유할 수 있습니다.
Contour
Contour는 다음 상황에 적합합니다.
- 분석할 데이터 일부 또는 전체가 온톨로지에 연결되어 있지 않습니다. 한 번만 사용할 업로드나 파이프라인 중간 데이터셋을 탐색할 수 있습니다.
- 매우 큰 표 데이터셋에 분석 연산을 적용해야 합니다. Quiver와 비교할 때는 transform table의 50,000행 제한과 브라우저 밖에서 수행하는 dataset 계산을 구분합니다.
- 결과를 새 데이터셋으로 저장하여 다른 도구에서 사용해야 합니다.
- 매개변수를 바꾸어 서로 다른 데이터 범위와 결과를 빠르게 비교해야 합니다.
반복해서 업무에 사용할 데이터는 온톨로지 연결을 검토할 수 있지만, 모든 일회성 분석 데이터를 온톨로지로 모델링할 필요는 없습니다.
Insight
Insight는 업무 사용자가 온톨로지 객체 유형, 인터페이스, 링크 유형과 액션을 이용하여 임시 분석을 수행하는 도구입니다. 시각적 분석 경로에 단계를 추가하면서 단순 필터부터 복잡한 상세 탐색까지 구성합니다.
Link 단계로 연결 객체를 찾아가거나 연결된 객체의 속성으로 필터링할 수 있습니다. 분석 결과에서 객체를 생성, 갱신 또는 삭제하는 쓰기 반영 작업도 지원합니다. 조회 결과만 필요한지 실제 업무 데이터를 바꿀 것인지 구분하여 사용합니다.
Quiver
Quiver는 온톨로지에 연결된 데이터와 고빈도 시계열 분석에 적합합니다. 객체 간 관계가 온톨로지의 링크로 정의되어 있으므로 사용자는 기본 키와 외래 키를 직접 조인하는 대신 연결 객체 탐색(Search Around)으로 관련 대상을 가져옵니다.
시계열 전용 라이브러리에는 센서와 신호 처리 함수가 있습니다. 고빈도 신호의 특정 연산에 맞게 최적화한 시계열 데이터베이스를 사용할 수도 있습니다. 결과 대시보드는 Workshop 같은 객체 기반 업무 앱에 포함할 수 있으며, 액션으로 분석 결정을 온톨로지에 기록할 수 있습니다.
Object Explorer
Object Explorer는 온톨로지 전체의 객체와 객체 유형을 검색하는 진입점입니다. 간단한 필터부터 연결 객체 탐색까지 시각적으로 쿼리를 구성하고, 객체 유형의 속성과 Object View를 확인합니다.
분석의 목표가 관련 객체 목록을 만드는 것이라면 탐색과 객체 목록을 저장하여 동료와 공유할 수 있습니다. 저장한 객체 집합은 Quiver나 Insight에서 이어서 분석할 수 있습니다.
Code Workbook을 사용하는 코드 분석
Code Workbook은 그래픽 인터페이스에서 Python, SQL과 R 변환을 구성하는 분석 도구입니다. 한 분석에서 여러 언어를 함께 사용하고, 대화형 콘솔로 데이터를 탐색하며 변환 로직을 반복해서 개선할 수 있습니다.
Matplotlib, Plotly와 Seaborn 같은 패키지로 시각화를 만들고, 이미 작성한 로직은 템플릿으로 제공할 수 있습니다. 브랜치로 사용자의 변경을 분리하며, Spark 환경과 입력 유형을 설정하고 노드 사이의 관계를 확인할 수 있습니다.
모델을 반복해서 만들고 단계와 지표를 확인한 뒤 Modeling objectives에 제출하여 운영에 사용할 수 있습니다. 시각화는 Notepad에 포함하고, 운영 준비가 끝난 파이프라인은 Code Repositories로 옮길 수 있습니다.
분석 코드를 운영 파이프라인으로 관리하려면 Code Repositories를 사용합니다. Code Workbook은 분석 반복에 맞춰져 있으며, Code Repositories는 버전 이력, 브랜치와 풀 리퀘스트 등 지속 운영에 필요한 변경 관리 기능을 제공합니다.
시계열과 지도 분석
시계열 기능은 저장, 모니터링, 변환, 분석과 쓰기 반영을 연결합니다. 과거 성능, 추세와 상관관계 분석, 예측에 사용할 수 있습니다. 화면 기반 분석에는 Quiver를, 코드 기반 분석에는 Code Workbook을 사용할 수 있습니다.
지리공간 분석은 위치 정보를 업무 대상과 연결합니다. Map은 지도 중심 분석을 제공하며 Contour와 Quiver도 분석 안에 지도 위젯을 포함할 수 있습니다.