加入r markdown sql块返回:org.apache.spark.sql.AnalysisException:Reference';col';是不明确的,可能是:a.col,b.col

加入r markdown sql块返回:org.apache.spark.sql.AnalysisException:Reference';col';是不明确的,可能是:a.col,b.col,r,apache-spark,apache-spark-sql,r-markdown,knitr,R,Apache Spark,Apache Spark Sql,R Markdown,Knitr,我有两个表希望使用r标记加入sql块。有这么多列,我不想在select语句中指定所有列。在HUE Impala/Hive或spark shell中,我只能select*,但在sql块select*中会抛出一个错误。 下面是一个简单的工作示例: ```{sql connection=sc, eval=TRUE} with tmp1 as ( select 'mark' as name, 1 as mark union select 'tim' as name, 2 as mark

我有两个表希望使用r标记加入sql块。有这么多列,我不想在select语句中指定所有列。在HUE Impala/Hive或spark shell中,我只能
select*
,但在sql块
select*
中会抛出一个错误。 下面是一个简单的工作示例:

```{sql connection=sc, eval=TRUE}
with tmp1 as (
   select 'mark' as name, 1 as mark
   union
   select 'tim' as name, 2 as mark
),
tmp2 as (
   select 'mark' as name, 'a' as class
   union
   select 'tim' as name, 'b' as class
)
select
  *
from
  tmp1
inner join
  tmp2
  on tmp1.name = tmp2.name
    ```
我得到了错误

Error: org.apache.spark.sql.AnalysisException: Reference 'name' is ambiguous, could be: a.name, b.name.;
为什么这不起作用