2016-10-28 3 views
0

최근에 나는 상황에 따라왔다 : 원격 HDS에 데이터 파일이있다. 데이터 파일을 encrpt 한 다음 impala 테이블을 만들어 로컬 hdfs 시스템에서 데이터를 쿼리한다. 임팔라 쿼리는 데이터 파일을 암호화한다. 그것을 해결하는 방법을 알지 못한다.hdfs에서 데이터를 암호화하고 하이브 또는 임팔라 테이블을 작성하여 쿼리하는 방법은 무엇입니까?

+0

쿼리 sql이 표시되지 않으므로 create udf 함수를 사용하여 쿼리 sql을 제어 할 수 없습니다. 테이블을 만들 수있는 권한 만 가질 수있었습니다. –

답변

0

하이브에 사용자 정의 함수 (UDF)를 작성하여 수행 할 수 있습니다. UDF 하이브 인터페이스를 사용하여 UDF 기능을 작성할 수 있습니다. 그런 다음 UDF 클래스에서 jar 파일을 만들고 하이브 라이브러리를 만듭니다.

+0

쿼리 sql이 보이지 않아서 udf로 쿼리 sql을 제어 할 수 없었습니다. 다른 방법이 있습니까? –

+0

이 링크는 UDF를 만드는 방법에 대해 잘 설명한다고 생각합니다. 'http : // blog.matthewrathbone.com/2013/08/10/guide-to-writing-hive-udfs.html' – Farslan

+0

당신은 hdfs에있는 데이터를 암호화하고 있습니까? 그런 다음 아직 암호화되지 않았다고 가정합니다. 따라서 두 가지 방법으로 암호화를 수행 할 수 있습니다. – Farslan