기술_Kudu

테이블 삭제

구일칠구 2022. 7. 6. 23:27

테이블이를 사용하여 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