Sebastian Eckweiler created SEDONA-60:
-----------------------------------------

             Summary: Failing join if one side has only one row
                 Key: SEDONA-60
                 URL: https://issues.apache.org/jira/browse/SEDONA-60
             Project: Apache Sedona
          Issue Type: Improvement
            Reporter: Sebastian Eckweiler


We came across an issue when trying to join a one-row dataframe with another 
(with more rows).

Example:
{code:java}
left = spark.sql("SELECT St_PolygonFromText('1,1,1,0,0,0,0,1,1,1', ',') as 
polygon")

right = spark.createDataFrame([(x,) for x in range(100)], 
schema=["x"]).selectExpr("St_Point(x,x) as point")

left.createOrReplaceTempView("left")
right.createOrReplaceTempView("right")

spark.sql("SELECT * FROM left JOIN right ON ST_Intersects(left.polygon, 
right.point)").count()
{code}
Produces:

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to