1

我需要调整一个使用 mysql 作为后端数据库的现有应用程序来使用 hbase。我有几个问题:

1) 它是否可以作为 java 应用程序使用的 JDBC 驱动程序工作?

2)它是否支持连接条件中的“OR”?例如:“SELECT J.i_id, J.i_thumbnail from item I join 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 author
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;"

谢谢。

4

1 回答 1

0

1.) 是的,它在内部使用所有 NoSql 数据库的一级驱动程序。因此,它充当 2 级驱动程序。但是,它不允许您传递 NoSql 数据库的本机查询。

2, 3 和 4) 你可以在这里看到它支持的 JOINS 的例子

于 2014-01-15T06:28:38.873 回答