배너 이미지 STArt@IoT에서 제공하는 플랫폼을 사용하는데 도움을 드립니다. STArt@IoT
분석플랫폼 가이드
Home 가이드 분석플랫폼 가이드

대시보드

분석플랫폼의 정보 및 분석플랫폼 H/W 상태정보를 확인할 수 있습니다.

  • 전체 테이블 개수, 디스크 사용량, 현재 실행중인 쿼리 수, 최근 10분내 실행 쿼리 수
  • 시스템 부하, CPU 사용량, Memory 사용량, Traffic 정보, Packet 정보, Disk I/O 현황

적재 현황

분석플랫폼의 테이블에 적재된 현황을 확인할 수 있습니다.

  • 사용자가 접근 가능한 테이블 목록이 표시됩니다.
  • 해당 테이블 선택시 상위 20개 행을 확인 가능합니다.

데이터 업로드

분석플랫폼에 개발자가 직접 데이터 업로드를 할 수 있습니다.

소량의 데이터는 Textarea를 통한 업로드 기능을 제공합니다.

  • "분석" 메뉴를 이용하여 테이블 생성
  • 생성한 테이블 선택 후 데이터 입력

대용량 데이터 적재가 필요한 경우, csv파일 생성 후 파일을 업로드하면 분석플랫폼에 데이터 적재가 가능합니다.

  • “분석” 메뉴를 이용하여 테이블 생성
  • 예시)
    CREATE TABLE sample_table
    (source_year UINT64,
    state VARSTRING(100) COMPRESSION HASH64 INDEX EQUAL,
    cigarette_use VARSTRING(5) COMPRESSION HASH64 INDEX EQUAL,
    record_weight UINT64 )
    DISTRIBUTE EVERYWHERE;
  • 샘플다운로드는 상기 예시에 기재된 "sample_table" 테이블에 대한 샘플입니다.

분 석

분석플랫폼에 적재된 데이터를 조회할 수 있습니다.

SQL 쿼리문 실행시 그 결과를 얻을 수 있습니다.

표 현

분석플랫폼에 적재된 디바이스 데이터를 그래프로 확인할 수 있습니다.

분석플랫폼에 적재된 샘플 데이터를 그래프로 확인할 수 있습니다.

데이터타입

타 DBMS에서 사용되는 데이터 타입 대부분 지원합니다.

디바이스 데이터를 실시간으로 적재하고 쿼리할 수 있는 Columnar 기반입니다.

MULTI_VALUE 기능은 숫자형에 적용되며 Numeric Array 데이터를 한 컬럼에 저장할 수 있습니다.

함 수

ANSI 표준을 따르며 타 DBMS에서 사용되는 함수를 지원합니다.

TAKE 함수는 기존 Group by 절을 MIN() 또는 MAX() 함수 별도의 로직없이 Key 값을 알아낼 수 있습니다.

SQL 문법

ANSI 표준을 따르며 타 DBMS에서 사용되는 SQL 문법을 지원합니다.

CREATE TABLE 구문

ALTER TABLE 구문

DROP TABLE 구문

COLUMN 정의

SELECT 구문

INSERT INTO 구문

DYNAMIC_COLUMNS 기능은 디바이스 데이터가 추가될 경우 데이터 모델 변경 없이 적재하고 쿼리할 수 있습니다.

시나리오

분석플랫폼에서 분석된 디바이스데이터를 개발플랫폼을 활용하여 시각화 구현

준비사항

샘플 소스 다운로드

  • 샘플 소스는 아래를 클릭하시면 다운받을 수 있습니다.
샘플 소스 다운받기
sample-deep.zip

(참고) JDBC 드라이버 다운로드

  • JDBC 드라이버는 아래를 클릭하시면 다운받을 수 있습니다.
JDBC 드라이버 다운받기
jdbc-deep.zip

상세내용

다운로드 받은 샘플 소스를 압축 해제합니다.

sample-deep\src\main\resources\application.properties 파일내 아이디 / 비밀번호를 변경합니다.

커맨드 창에서, 압축 해제한 디렉토리로 이동합니다.

gradlew.bat assemble을 실행합니다.

개발 플랫폼에 로그인합니다.

  • cf login –a https://api.app.startiot.or.kr

개발 플랫폼에 App을 배포합니다.

  • cf push

배포 완료 후 표시되는 서비스 URL로 접속합니다.