User Tools

Site Tools


public:if_아이리스_사용이_쉬워지면

# If 아이리스 사용이 쉬워지면 ~

많은 사람들이 윈도우 기반 작업에 익숙한 편입니다. 하지만 빅데이터 환경이나 현재의 모비젠 업무 환경에서 일을 하려면 리눅스 기반 작업에 익숙해야 합니다. 분석가 입장에서는 R, python 산출물이 리눅스 위에서 완벽하게 실행되도록 만들어야 하기 때문에 2번 작업하지 않으려면 리눅스 환경에서 바로 작업하는 게 맞는 방법입니다.

분석가가 아이리스의 대화형 분석을 손쉽게 사용하게 되면 별도의 리눅스서버의 개인 계정으로 환경을 구축하지 않아도 되어 편리합니다. 특히 아이리스에 데이터가 있다면 R 에서 읽어들이지 않고도 챠트, 검색 메뉴를 통해 빠르게 데이터에 대한 탐색을 할 수 있습니다.

## 분석가가 IRIS 를 잘 활용하려면

### 아이리스 DB 테이블 설정과 권한에 대해서 기능적으로 더 명확하게 * 아이리스DB 의 테이블을 생성할 때, 데이터베이스와 테이블별로 권한 설정을 하고, 테이블 상세에 권한이 보이도록…

  • 실제 현장에서는 서비스중인 데이터베이스와 사용자가 만드는 데이터베이스, 테이블이 혼용되어 있을겁니다.
  • 서비스중인 데이터베이스 테이블은 일반 사용자에게 READ 만…
  • 사용자가 생성하는 테이블 중 일부에게 공유가 필요한 테이블은 READ 권한…
  • 테이블 단위로 권한 설정이 되어야 안심하고 아이리스에 테이블을 생성/DROP 하고 데이터를 로드할 수 있을 것 같습니다.

* DBA 나 시스템 개발자 권한이 아닌 일반 사용자에게 limit 를 줄 수 있게

  • 사용자별 최대 용량, 테이블의 수, 권한, 최대 메모리 보관 주기 등

### 아이리스 테이블 잘~ 만들 수 있는 팁과 풍부한 예시 * 실질적으로 사용자가 사용 가능한 가이드 문서가 필요합니다

  • 현재 사용자 계정에서는 iplus 를 사용할 수 없는데, 문서에서는 iplus 위주로 설명이 되어 있습니다.

* 개발자가 보는 문서와 일반 사용자가 보는 문서 분리

  • 일반 사용자는 쉽고, 예제 위주로…

* 대량(여러개의 파일) 데이터 로딩하는 flow 가이드

  • 테이블 생성 schema 스크립트
  • ctl 파일
  • 데이터를 파티션 단위로 쪼개기
  • 로더 프로세스
  • 확인

* insert 문으로 데이터 입력하는 가이드

  • prepare - execute …

### 아이리스 DB 접속 API 와 example code * 예전의 M6_API 와 Riris 같은 Package

  • R 에서 DBI 포맷의 아이리스 DB 접속 package 개발하고, 배포할 때 같이 배포될 수 있게 환경 셋팅
    • 만약 패키지가 업데이트되면, 아이리스 UI 버전 업데이트 할 때 팝업창으로 R -IRIS 패키지 업데이트 할 건지 답변 받아 업데이트..
  • Python 에서 아이리스 DB 접속 package 개발
  • DBI like 한 function

* 표준 loader.py, loader.R

  • ctl 파일
  • 테이블 스키마 파일 등

### 대화형 분석 / DB브라우저 샘플 스크립트가 있어야 하고, 바로 볼 수 있도록 * 아이리스의 HDFS, 다른 서버의 HDFS 접속하여 사용하는 예

  • sheell 의 hdfs 명령어 사용 예
  • python 의 subprocess 등 사용 예
  • R 의 rhdfs 패키지 사용 예

* 아이리스 DB 에 바로 접속하여 사용하는 예

  • Python, R 에서 바로 아이리스 접속하는 API package 활용예시
    • DB Connect
    • getDB , setDB,,,,

* DB 브라우저에서 아이리스 DB 테이블의 데이터 확인하고 dump 받는 예

  • HINT사용 예시
  • 아이리스 테이블에서 사용하는 join 예시
  • 아이리스 테이블에서 사용하는 유용한 sub query 예시
    • 지원하는 것과 안되는 것

#B-IRIS

public/if_아이리스_사용이_쉬워지면.txt · Last modified: 2018/08/10 16:19 by jhnam

Backlinks to this page
  • public:iris-tutorial