2016-10-26 7 views
0
나는 하이브 외부 테이블 생성 시도

에 XMLS을 기반으로 HDInsight 하이브 외부 테이블을 정의하는 방법 :컨테이너

하는 외부 테이블의 TestXML (storexml 문자열) CREATE TEXTFILE LOCATION 'wasb로 저장을 : /// 테스트/'; 나는 다음과 같은 쿼리를 실행하려고하면

그러나, 필드를 추출하기 위해 수 없습니다 : xpath_string SELECT (storexml를 '/ 거래/무역/USI')

FROM TestXML; 

나는, 게시물을 보았다 입력 형식 지정에 대해 이야기했습니다. JARS를 추가하십시오 <> 세트 xmlinput.element = Store; 는 INPUTFORMAT 'msdn.hadoop.mapreduce.input.XmlElementStreamingInputFormat' OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' LOCATION 'wasb로 저장 외부 테이블의 EventStoreXML (storexml 문자열) CREATE : /// eventstore @ tradedata.blob.core.windows.net/';

JAR 추가 명령문에 어떤 jar를 포함 시킬지 결정할 수 없습니다. Linux에서 HDInsight를 사용하고 있습니다.

모든 포인터가 제공됩니다. -Madhu

답변

0

XML을 읽지 못하여 캐리지 리턴이있는 XML 문제가 발생했습니다.