2016-06-14 16 views
1

ハイブテーブルから特定の列値を抽出します。その列にはXMLデータがあります。 XMLデータを解析し、特定のXML列から名前と値を抽出する方法。また、別のHiveテーブルに抽出されたデータを挿入したいと思います。ハイブテーブルからXMLデータを抽出し、データを解析します。

+0

XpathUDF/serdeはあなたに適しています。 plsは私の答えをチェックします。 –

+0

私の答えは役に立ちましたか?はいの場合は、「所有者によって受け入れられました」というフラグを立ててください。 –

答えて

1

例:

select xpath ('<a><b id="1"><c/></b><b id="2"><c/></b></a>','/descendant::c/ancestor::b/@id') from t1 limit 1 ; 
[1","2] 
  • オプション2:これを達成するための別の方法は、あなたは、XPathを持っている必要があり、両方のオプションでHive-XML-SerDe

です表現知識。

あなたが別のテーブルにして抽出したデータを挿入したい場合は、xxxxxは(Create Table As Select (CTAS))から選択xxxのような表を作成して使用して、

関連する問題