테이블이를 사용하여 Impala에서 내부 테이블로 생성 된 경우 CREATE TABLE표준 DROP TABLE구문은 기본 Kudu 테이블과 모든 데이터를 삭제합니다. 을 사용하여 테이블이 외부 테이블로 생성 된 경우 CREATE EXTERNAL TABLEImpala와 Kudu 간의 매핑이 삭제되지만 Kudu 테이블은 모든 데이터와 함께 그대로 유지됩니다.
DROP TABLE my_first_table;
무엇 향후 계획?
위의 예에서는 Impala Shell로 수행 할 수있는 작업의 일부만 살펴 보았습니다.
- Impala 프로젝트에 대해 알아보십시오 .
- Impala 문서를 읽으십시오 .
- 보기 임팔라 SQL 참조 .
- Impala 내부에 대해 읽어 보거나 Impala Wiki 에서 Impala에 기여하는 방법을 알아보십시오 .
- 네이티브 Kudu API 에 대해 읽어 보세요.
알려진 문제 및 제한 사항
- 이름에 대문자 또는 비 ASCII 문자가 포함 된 Kudu 테이블은 Impala에서 외부 테이블로 사용될 때 대체 이름을 지정해야합니다.
- 열 이름에 대문자 또는 비 ASCII 문자가 포함 된 Kudu 테이블은 Impala에서 외부 테이블로 사용할 수 없습니다. 이 문제를 해결하기 위해 Kudu에서 열 이름을 바꿀 수 있습니다.
- Kudu 테이블을 만들 때 CREATE TABLE문은 기본 키 순서로 다른 열 앞에 기본 키 열을 포함해야합니다.
- Impala는 VARCHAR또는 중첩 형식 열이있는 Kudu 테이블을 만들 수 없습니다 .
- Impala는 기본 키 열의 값을 업데이트 할 수 없습니다.
- !=및 LIKE술어 쿠두로 가압되지 않으며, 대신 임 검사 노드에 의해 평가 될 것이다. 이로 인해 다른 유형의 술어에 비해 성능이 저하 될 수 있습니다.
- Impala를 통한 업데이트, 삽입 및 삭제는 트랜잭션이 아닙니다. 쿼리가 도중에 실패하면 부분 효과가 롤백되지 않습니다.
- 단일 쿼리의 최대 병렬 처리는 테이블의 태블릿 수로 제한됩니다. 우수한 분석 성능을 위해 큰 테이블에 대해 호스트 당 10 개 이상의 태블릿을 목표로합니다.
'기술_Kudu' 카테고리의 다른 글
랙 인식 (0) | 2022.07.07 |
---|---|
Apache Must 관리 (0) | 2022.07.07 |
테이블에 데이터 삽입 (0) | 2022.07.06 |
SQL 술어 평가를위한 성능 최적화 (0) | 2022.07.06 |
기존 테이블 쿼리 (0) | 2022.07.06 |