1015826235 [{"product_id":220003038067,"timestamps":"1340321132000"},{"product_id":300003861266,"timestamps":"1340271857000"}]
のデータであります配列を爆発させた後のHiveQLから?私は上記の形式で出力を得るために、このクエリを書きましたが、それは私が望んでいたように、私に結果を与えていない
を更新しました
**USER_ID** | **PRODUCT_ID** | **TIMESTAMPS**
------------+------------------+----------------
1015826235 220003038067 1340321132000
1015826235 300003861266 1340271857000
。
SELECT myTable1.myCol1,myTable2.myCol2 FROM sampletable st LATERAL VIEW
explode(st.purchased_item.product_id) myTable1 AS myCol1 LATERAL VIEW
explode(st.purchased_item.timestamps) myTable2 AS myCol2;
私は何をしているのですか?どんな提案も感謝します。
どうやってこのようなことができますか? SampleTableを側面図prod_and_tsとして爆発(NEW_ITEM)exploded_tableから をタイムスタンプとして USER_ID、PRODUCT_IDとして prod_and_ts.product_id、 prod_and_ts.timestampsを選択 。 –
@マーク、感謝の印、それは働いた、私はそれを受け入れることができるように答えとして投稿することができます。そして、あなたもこのSOの質問に見てみてください。 [http://stackoverflow.com/questions/11336950/joining-two-tables-in-hive-using-hiveqlhadoop](http://stackoverflow.com/questions/11336950/joining-two-tables-in-hive- hiveqlhadoopを使用して)。まだ誰もこの質問に答えていない。それは私にとって大きな助けになるでしょう。御時間ありがとうございます。 – ferhan
喜んで助けました。答えを投稿してください。すぐに別の質問を見てみましょう! –