Как определить внешнюю таблицу куста HDInsight на основе XML в контейнере

Я попытался создать внешнюю таблицу улья:

СОЗДАТЬ ВНЕШНЮЮ ТАБЛИЦУ TestXML (строка storexml), СОХРАНЕННАЯ В КАЧЕСТВЕ МЕСТОПОЛОЖЕНИЯ ТЕКСТФАЙЛА 'wasb: /// test /';

Однако, когда я пытаюсь выполнить запрос, как показано ниже, он не может извлечь поля: SELECT xpath_string (storexml, '/ trades / trade / USI')

 FROM TestXML;

Я видел сообщение, в котором говорилось об указании формата ввода. добавить JARS ‹> set xmlinput.element = Store; СОЗДАТЬ ВНЕШНЮЮ ТАБЛИЦУ EventStoreXML (строка storexml), СОХРАНЕННАЯ В КАЧЕСТВЕ INPUTFORMAT 'msdn.hadoop.mapreduce.input.XmlElementStreamingInputFormat' OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.io.boreborestore_format' LOCTOR_BOOT_INDOWS_WORDS_WORDS_WORDS_WORDS .core.windows.net / ';

Я не мог определить, какие jar-файлы следует включить в инструкцию add JARs. Я использую HDInsight в Linux.

Будем признательны за любые указатели. -Мадху


person madhu m    schedule 26.10.2016    source источник


Ответы (1)


Понятно, что проблема заключалась в том, что XML имел возврат каретки, в результате чего он не мог прочитать XML.

person madhu m    schedule 27.10.2016