2017-08-04 187 views
1

有沒有在Spark SQL語句中使用廣播的方法?Spark SQL語句廣播

例如:

SELECT 
    Column 
FROM 
    broadcast (Table 1) 
JOIN 
    Table 2 
ON 
    Table1.key = Table2.key 

而在我的情況下,表1也是一個子查詢。

回答

1

在星火2.2或更高版本,您可以使用規劃師提示:

SELECT /*+ MAPJOIN(Table1) */ COLUMN 
FROM Table1 JOIN Table2 
ON Table1.key = Table2.key