有sql_render函数将dplyr代码转换为SQL, 但我无法将结果理解为SQL代码。
sc <- spark_connect()
library(sparklyr)
library(dplyr)
iris <- copy_to(sc, iris, 'iris')
k = iris %>% filter(Sepal_Length > 3) %>% filter(Sepal_Width > 3) %>%
select(Petal_Length, Petal_Width, Species)
sql_render(k)
选择Petal_Length
AS Petal_Length
,Petal_Width
AS Petal_Width
,Species
AS Species
FROM(选择*
FROM(选择*
来自iris
WHERE(Sepal_Length
&gt; 3.0))hezmcfppjh
WHERE(Sepal_Width
&gt; 3.0))exwivyezte
什么是&#39; hezmcfppjh&#39;和&#39; exwivyezte&#39; ?
答案 0 :(得分:1)
hezmcfppjh
和exwivyezte
是随机生成的查询名称,dplyr可以用它来引用子查询的特定部分。
在这种情况下,它们是未使用的别名,但在其他操作中,别名可能与支持相关:连接,重命名和其他需要名称消歧的操作。