User Tools

Site Tools


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

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

public:if_아이리스_사용이_쉬워지면 [2018/08/10 16:19] (current)
jhnam created
Line 1: Line 1:
 +# 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