Hive를 처음 사용하며 몇 가지 문제가 있습니다. 나는 여기와 다른 사이트에서 답을 찾으려고 노력하지만 운이 없다. 나는 또한 성공하지 못한 채 내 마음에 떠오르는 많은 다른 쿼리를 시도했다.
내가 가진 내 소스 테이블을 그리고 난 만들려면 다음과 같이 새 테이블을 .
다음과 같습니다.
이 접근 방식을 따를 수 있습니다.
이 CTAS가 작동 할 수있는 예제와 함께 CTAS (Create Table As Select)
CREATE TABLE t_county
ROW FORMAT DELIMITED FIELDS TERMINATED BY ','
STORED AS TEXTFILE AS
WITH t AS(
SELECT DISTINCT county, ROW_NUMBER() OVER() AS id
FROM counties)
SELECT id, county
FROM t;
Oracle 또는 MySql과 같은 RBDMS에 기본 키가 있으므로 Hive는 Oracle과 같은 쓰기 스키마가 아닌 읽기 스키마이므로 Hive에 어떤 종류의 제약 조건도 구현할 수 없기 때문에 Hive에 기본 키 또는 외래 키를 가질 수 없습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다