加入由範圍表有效途徑我有下表中的第一個(Range
)包括值和其他列的範圍:使用帕拉
row | From | To | Country ....
-----|--------|---------|---------
1 | 1200 | 1500 |
2 | 2200 | 2700 |
3 | 1700 | 1900 |
4 | 2100 | 2150 |
...
的From
和To
是bigint
和是互斥的。 Range
表包括1.8M記錄。 附加表(Values
)包含270萬條記錄,看起來像:
row | Value | More columns....
--------|--------|----------------
1 | 1777 |
2 | 2122 |
3 | 1832 |
4 | 1340 |
...
我想創建一個表如下:
row | Value | From | To | More columns....
--------|--------|--------|-------|---
1 | 1777 | 1700 | 1900 |
2 | 2122 | 2100 | 2150 |
3 | 1832 | 1700 | 1900 |
4 | 1340 | 1200 | 1500 |
...
我用BETWEEN
針對上述任務,但從未查詢結束於:
VALUES.VALUE between RANGE.FROM and RANGE.TO
我需要在表分區或Impala中進行更改嗎?
待接合它的 「使用盡可能多的關鍵字,可能表定義」 挑戰的一部分? –