ハイブ外部テーブルを作成してみました:
外部テーブル TestXML (storexml 文字列) を作成し、テキストファイルの場所 'wasb:///test/' として保存します。
ただし、以下のようなクエリを実行しようとすると、フィールドを抽出できません: SELECT xpath_string (storexml, '/trades/trade/USI')
FROM TestXML;
入力形式の指定について話している投稿を見ました。JARS を追加 <> set xmlinput.element=Store; CREATE EXTERNAL TABLE EventStoreXML (storexml string) STORED AS INPUTFORMAT 'msdn.hadoop.mapreduce.input.XmlElementStreamingInputFormat' OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' LOCATION 'wasb:///eventstore@tradedata.blob .core.windows.net/';
add JARs ステートメントにどの jar を含めるかを判断できませんでした。Linux で HDInsight を使用しています。
任意のポインタをいただければ幸いです。-マドゥ