Felipe Lolas created FLINK-21781:
------------------------------------
Summary: Lookup Table based on rowkey ranges
Key: FLINK-21781
URL:
https://issues.apache.org/jira/browse/FLINK-21781 Project: Flink
Issue Type: Improvement
Reporter: Felipe Lolas
Hi,
Currently in a HBase table we model the data for a fast prefix filter scan, would be nice that we can use a lookup join as:
{code:java}
SELECT
*
FROM
tbl
LEFT JOIN
hbaseTbl
ON
hbaseTbl.rowkey between tbl.field1 AND tbl.field2{code}
In HBase we can traduce that as a RANGE SCAN operator with startRow = tbl.field1 and endRow = tbl.field2
Maybe too (same as Apache phoenix behaviour)
{code:java}
SELECT
*
FROM
tbl
LEFT JOIN
hbaseTbl
ON
hbaseTbl.rowkey LIKE tbl.field1 || '%'{code}
traduced as RANGE SCAN with startRow=tbl.field1 - 1 (replacing the last character with lexicographical order -1) and endRow=tbl.field1
--
This message was sent by Atlassian Jira
(v8.3.4#803005)