2

Within spark-shell where if I attempt something like below:

var sqlContext = new org.apache.spark.sql.hive.HiveContext(sc) 

var query = "select * from myDB.table limit 10; drop table if exists"

var queryDF = sqlContext.sql(query)

I receive an error:

org.apache.spark.sql.AnlysisException: missing EOF at ';'....

I can execute simple simple single line queries just fine but multi-command queries always result in this error.

Has anyone ran into and solved this problem?

1 Answer 1

5

It is an expected behavior. SQLContext.sql doesn't support multiple queries so solution is pretty simple - pass only a single query at the time.

Sign up to request clarification or add additional context in comments.

1 Comment

Is it a bug from Spark SQL parser? Because this is possible with Hive already.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.