2017-08-04 83 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