2016-06-07 21 views
0

Ich habe eine Tabelle in Hbase alsAbfrage JSON-Daten aus Hbase mit SPARK SQL

-------------------------------------------------------------------------- 
| rowkey  |  Name  |   marks     | 
| 1   |  ABC  | {"mathematics":"30","science":"50"} | 
| 2   |  XYZ  | {"mathematics":"50","science":"90"} | 
-------------------------------------------------------------------------- 

Die JSON JSON verschachtelt werden kann. Ich möchte die Tabelle anhand von JSON-Feldern mit SPARK SQL abfragen. Damit kann ich als "Name wo Marken in der Wissenschaft = 50" abfragen. kann ich dies direkt über HBASE oder mit Apache Phoenix über HBASE

Antwort

0

Verwenden von JSON innerhalb von HBase ... Sie hätten eine marks Spalte Familie und eine Spalte innerhalb marks für jede Klasse. Sie können dies entweder mit HBase oder Phoenix tun. Wenn Sie JSON verwenden möchten, verwenden Sie MongoDB.