쿼리입니다 하이브 유닉스 쉘 스크립트에서 변수를 얻을 수변환이
Select col_nam into VAR from table where <conditions....> ;
---이 다음 함수에 의해 소비되는 변수에 값을 제공하는 그것과 같은 것을 사용합니다 ...
select colnam from tablename where variable2>VAR;
하이브에서 하이브 테이블의 값을 VAR 변수로 가져 오는 방법은 무엇입니까?
쿼리입니다 하이브 유닉스 쉘 스크립트에서 변수를 얻을 수변환이
Select col_nam into VAR from table where <conditions....> ;
---이 다음 함수에 의해 소비되는 변수에 값을 제공하는 그것과 같은 것을 사용합니다 ...
select colnam from tablename where variable2>VAR;
하이브에서 하이브 테이블의 값을 VAR 변수로 가져 오는 방법은 무엇입니까?
기본적으로 변수를 포함하는 단일 행과 단일 열 (col_nam
)이있는 테이블 (table
)을 가질 수 있습니다.
select colnam from tablename,table where variable2>col_nam;
:
그런 다음, 당신은 당신이 당신의 변수를 사용하려면 두 번째 테이블의 각 행이 table
테이블에서 그 하나의 열을 얻을 것 있도록 데카르트 제품 (무 조건 가입)에 가입 할 수있다
는 하이브이 시도 :
이 테이블 VAR를 작성, 그것은 단지 하나의 행과 두 개의 열이있을 것이다. 첫 번째 열은 정적 값을 가질 수있는 조인에 사용되며 두 번째 열은 값 열을 저장하는 VAR 값입니다.
표 pt를 select p. *로 작성하고 'xyz'를 realtable에서 정적으로 만듭니다. t는 t.static에 VAR의 V 가입 TMP로부터
필터 기록 -
선택 * = v.static 여기서 t.variable2> v.value;