1
하이브 0.13.0을 사용하여 템플릿에 대한 변수를 평가 한 다음 결과 하이브 코드를 즉시 실행하고 싶습니다. 임시 중간 파일을 사용하지 않는 것이 좋습니다.파이프 envsubst가 하이브로 출력
template.hql에게 쉘에서
SELECT COUNT(*) FROM ${TABLE};
:
export TABLE=DEFAULT.FOOTABLE
envsubst < template.hql | hive
인가를 여기
는 내가하고 싶은 것을의 (비 작업) 예입니다 거기에는 이것이 작동하지 않는 특별한 이유가 있으며 그것을 성취하기위한 적절한 방법이 있습니까?
환경 변수가'$ TABLES' (복수형)인데도 템플릿에'$ TABLE'이 (가) 있기 때문에 아마도? – bishop
@bishop, 아니요. 죄송합니다. 장난감 예제의 오타였습니다. – mlegge