我需要调整一个使用mysql作为后端数据库的现有应用程序来使用hbase。我有几个问题:
1)它是否可以作为Java应用程序可以使用的JDBC驱动程序?
2)在加入条件下是否支持“OR”? 例如:“SELECT J.i_id,J.i_thumbnail from item I on item J on I.i_related1 = J.i_id or I.i_related2 = J.i_id or I.i_related3 = J.i_id or I.i_related4 = J.i_id or I.i_related5 = J.i_id,其中I.i_id = 1000;“
3)它是否支持自联接?
4)它是否支持嵌套查询?
例如:“SELECT i_id,i_title,a_fname,a_lname,SUM(ol_qty)AS orderkey FROM item
INNER JOIN order_line
ON item.i_id = order_line.ol_i_id
INNER JOIN作者
ON item.i_a_id = author.a_id
WHERE order_line.ol_o_id> (SELECT MAX(o_id) - 3333 FROM orders)
AND item.i_subject =“ARTS”
GROUP BY i_id,i_title,a_fname,a_lname
ORDER BY orderkey DESC;“
感谢。
答案 0 :(得分:0)
1。)是的,它在内部使用所有NoSql数据库的第一级驱动程序。所以它充当了二级驱动程序。但是,它不允许您为NoSql数据库传递本机查询。
2,3和4)您可能会看到它支持的here
的JOINS示例