2월, 2019의 게시물 표시

HUE 사용자에 대해 DB 및 Table 권한 할당 방법

이미지
미션 HUE에 일반 계정 (OS계정과 도일)으로 로그인해서 DB를 볼 수 있도록 설정해주고 csv 파일을 업로드해서 바로 테이블을 만들고 쿼리를 날리게 하고 싶다. ================================= 방법 (생각보다 권한관련 어려움이 있음) 사용자는 어떤 그룹에 속하고 그 그룹은 "DB경로"와 "사용자 경로"의 그룹명과 일치하면서 권한(rwx)이 있어야 한다. DB경로 (그룹권한에 rwx 필요)    /user/hive/warehouse/db명 사용자 경로 (그룹권한에 rwx 필요)   /user/사용자명    -> Hue에서 csv 파일을 업로드해 놓을 공간 hue에서 왼쪽 메뉴에 보안 메뉴로 가서 role을 선택해서 그룹에 대해서 권한을 주면 된다 db에 대한 권한, 사용자 경로에 대한 권한, db경로에 대한 권한 을 준다

remote connection python hive (원격 서버에서 파이썬(python)으로 하이브(hive) 쿼리)

원격 서버에 설치해야할 파이썬 패키지 pip install sasl pip install thrift pip install thrift-sasl pip install pyhive 예제 프로그램 from pyhive import hive import pandas as pd import sys conn = hive.Connection(host="hive 아이피", port=10000, username="hive에 권한을 갖은 OS 사용자") cursor = conn.cursor() df = pd.read_sql("SELECT * FROM DB명.테이블명", conn) print (df.head()) ===========테이블 내용이 출력 됨

grub2 부팅순서 변경

============ 부팅리스트 보기 grep ^menuentry /boot/grub2/grub.cfg | cut -d "'" -f2 CentOS Linux (3.10.0-957.1.3.el7.x86_64) 7 (Core) CentOS Linux (3.10.0-514.el7.x86_64) 7 (Core) CentOS Linux (3.10.0-514.el7.x86_64) 7 (Core) (recovery mode) CentOS Linux (0-rescue-48d41322782f44609c84eca945741b21) 7 (Core) CentOS Linux (0-rescue-48d41322782f44609c84eca945741b21) 7 (Core) (recovery mode) Windows 7 =============== 기본 부팅 확인 grub2-editenv list ============ 기본 부팅 변경 grub2-set-default "Windows 7"