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 または I.i_related2 = J.i_id または I.i_related3 = J.i_id または I.i_related4 = J.i_id またはI.i_related5 = J.i_id where 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 データベースに対して内部的に第 1 レベルのドライバーを使用します。したがって、第 2 レベルのドライバーとして機能します。ただし、NoSql データベースのネイティブ クエリを渡すことはできません。

2、3、4)ここでサポートされている JOINS の例を見ることができます

于 2014-01-15T06:28:38.873 に答える