Impala-데이터베이스 생성
Impala에서 데이터베이스는 네임 스페이스 내에 관련 테이블, 뷰 및 함수를 보유하는 구성입니다. HDFS에서 디렉토리 트리로 표시됩니다. 여기에는 테이블 파티션 및 데이터 파일이 포함됩니다. 이 장에서는 Impala에서 데이터베이스를 만드는 방법에 대해 설명합니다.
CREATE DATABASE 문
그만큼 CREATE DATABASE Statement Impala에서 새 데이터베이스를 만드는 데 사용됩니다.
통사론
다음은 CREATE DATABASE 성명서.
CREATE DATABASE IF NOT EXISTS database_name;
여기, IF NOT EXISTS선택적 절입니다. 이 절을 사용하면 같은 이름의 기존 데이터베이스가없는 경우에만 주어진 이름의 데이터베이스가 생성됩니다.
예
다음은 create database statement. 이 예에서는 이름이있는 데이터베이스를 만들었습니다.my_database.
[quickstart.cloudera:21000] > CREATE DATABASE IF NOT EXISTS my_database;
위의 쿼리를 실행할 때 cloudera impala-shell, 다음 출력이 표시됩니다.
Query: create DATABASE my_database
Fetched 0 row(s) in 0.21s
확인
그만큼 SHOW DATABASES 쿼리는 Impala의 데이터베이스 목록을 제공하므로 다음을 사용하여 데이터베이스가 생성되었는지 확인할 수 있습니다. SHOWDATABASES 문. 여기에서 새로 생성 된 데이터베이스를 관찰 할 수 있습니다.my_db 목록에서.
[quickstart.cloudera:21000] > show databases;
Query: show databases
+-----------------------------------------------+
| name |
+-----------------------------------------------+
| _impala_builtins |
| default |
| my_db |
+-----------------------------------------------+
Fetched 3 row(s) in 0.20s
[quickstart.cloudera:21000] >
Hdfs 경로
HDFS 파일 시스템에서 데이터베이스를 생성하려면 데이터베이스를 생성 할 위치를 지정해야합니다.
CREATE DATABASE IF NOT EXISTS database_name LOCATION hdfs_path;
Hue 브라우저를 사용하여 데이터베이스 생성
Impala 쿼리 편집기를 열고 CREATE DATABASE그것에 진술. 그 후 다음 스크린 샷과 같이 실행 버튼을 클릭합니다.
쿼리를 실행 한 후 커서를 드롭 다운 메뉴의 맨 위로 부드럽게 이동하면 새로 고침 기호를 찾을 수 있습니다. 새로 고침 기호를 클릭하면 데이터베이스 목록이 새로 고쳐지고 최근 변경 사항이 적용됩니다.
확인
클릭 drop-down box 제목 아래 DATABASE편집기의 왼쪽에 있습니다. 시스템의 데이터베이스 목록을 볼 수 있습니다. 여기에서 새로 생성 된 데이터베이스를 관찰 할 수 있습니다.my_db 아래 그림과 같이.
주의 깊게 관찰하면 하나의 데이터베이스 만 볼 수 있습니다. my_db 기본 데이터베이스와 함께 목록에 있습니다.