2016-10-26 12 views
0

я попытался создать улья внешней таблицу:Как определить HDInsight улья внешней таблицы на основе XMLs в контейнере

СОЗДАТЬ ВНЕШНЮЮ TABLE TestXML (storexml строка) ХРАНЯЩЕЙСЯ AS TEXTFILE РАЗМЕЩЕНИЯ «wasb: /// теста/';

Однако, когда я пытаюсь выполнения запроса, как показано ниже, его не в состоянии извлечь поля: ВЫБРАТЬ xpath_string (storexml, '/ сделки/торговля/USI')

FROM TestXML; 

Я видел сообщение, что говорил о задании формата ввода. добавить JARS <> set xmlinput.element = Store; CREATE TABLE EventStoreXML ВНЕШНЕЕ (storexml строка) хранится в виде INPUTFORMAT 'msdn.hadoop.mapreduce.input.XmlElementStreamingInputFormat' OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' « МЕСТОПОЛОЖЕНИЕ wasb: /// eventstore @ tradedata.blob.core.windows.net/';

Я не мог определить, какие банки включить в инструкцию добавления JAR. Я использую HDInsight для Linux.

Любые указатели будут оценены. -Madhu

ответ

0

Реализованный вопрос был связан с возвратом каретки XML, вследствие чего он не смог прочитать XML.

 Смежные вопросы

  • Нет связанных вопросов^_^