lakhdar adil created SPARK-19015:
------------------------------------

             Summary: SQL request with transformation cannot be eecuted if not 
run first a scan table
                 Key: SPARK-19015
                 URL: https://issues.apache.org/jira/browse/SPARK-19015
             Project: Spark
          Issue Type: Bug
          Components: SQL
    Affects Versions: 1.6.0
            Reporter: lakhdar adil


Hello,

I have a spark streaming wich turn on kafka and send results to ElasticSearch.

I have an union request between two tables: "statswithrowid" table and  
"queryes" table

sqlContext.sql(s"select id, rowid,agentId,datecalcul,'KAFKA' as source from 
statswithrowid  where id IN ($ids) and agentId = '$agent' UNION select id, 
rowid,agentId,datecalcul, 'ES' as source from queryes where agentId = '$agent'")

This request cannot be executed lonely. Today i need to execute first those two 
requests so that my union request can be working fine. Please find below my two 
requests which must be launched first before union request :

request on "statswithrowid " table :
              sqlContext.sql(s"select id, rowid,agentId,datecalcul,'KAFKA' as 
source from statswithrowid  where id IN ($ids) and agentId = '$agent'").show()

request on "queryes" table : 
              sqlContext.sql(s"select id, rowid,agentId,datecalcul, 'ES' as 
source from queryes where agentId = '$agent'").show()

For information : if i don't mention .show() on two requests to launch before 
union, nothing can work.

Why i need to launch that first before making union request ? what is the best 
way to work with union request ? i try union with dataframe, and i have the 
same probleme.

I look forward your reply. Thank you in advance

Best regards,
Adil LAKHDAR



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

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to