spark-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Srinath (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (SPARK-17298) Require explicit CROSS join for cartesian products by default
Date Tue, 30 Aug 2016 01:20:20 GMT

     [ https://issues.apache.org/jira/browse/SPARK-17298?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Srinath updated SPARK-17298:
----------------------------
    Description: 
Require the use of CROSS join syntax in SQL (and a new crossJoin DataFrame API) to specify
explicit cartesian products between relations under the default configuration with spark.sql.crossJoin.enabled
= false.
By cartesian product we mean a join between relations R and S where there is no join condition
involving columns from both R and S.

If a cartesian product is detected in the absence of an explicit CROSS join, an error must
be thrown. 
Turning on the spark.sql.crossJoin.enabled configuration flag will disable this check and
allow cartesian products without an explicit cross join.

  was:
Require the use of CROSS join syntax in SQL (and a new crossJoin DataFrame API) to specify
explicit cartesian products between relations under the default cross_join_.
By cartesian product we mean a join between relations R and S where there is no join condition
involving columns from both R and S.

If a cartesian product is detected in the absence of an explicit CROSS join, an error must
be thrown. 

Turning on the spark.sql.crossJoin.enabled configuration flag will disable this check and
allow cartesian products without an explicit cross join.


> Require explicit CROSS join for cartesian products by default
> -------------------------------------------------------------
>
>                 Key: SPARK-17298
>                 URL: https://issues.apache.org/jira/browse/SPARK-17298
>             Project: Spark
>          Issue Type: Story
>          Components: SQL
>            Reporter: Srinath
>            Priority: Minor
>
> Require the use of CROSS join syntax in SQL (and a new crossJoin DataFrame API) to specify
explicit cartesian products between relations under the default configuration with spark.sql.crossJoin.enabled
= false.
> By cartesian product we mean a join between relations R and S where there is no join
condition involving columns from both R and S.
> If a cartesian product is detected in the absence of an explicit CROSS join, an error
must be thrown. 
> Turning on the spark.sql.crossJoin.enabled configuration flag will disable this check
and allow cartesian products without an explicit cross join.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@spark.apache.org
For additional commands, e-mail: issues-help@spark.apache.org


Mime
View raw message