我想弄清楚如何測試對Cassandra數據庫的Spark SQL查詢 - 就像在SQL Server Management Studio中那樣。目前我必須打開Spark控制檯並輸入Scala命令,這些命令非常繁瑣且容易出錯。如何在沒有Scala的情況下測試Spark SQL查詢
喜歡的東西:
scala > var query = csc.sql("select * from users");
scala > query.collect().foreach(println)
特別是帶有長查詢,這可能是一個真正的痛苦。
這似乎是一個非常低效的方法來測試您的查詢是否正確以及您將返回哪些數據。另一個問題是當您的查詢錯誤時,您會收到一英里長的錯誤消息,並且您必須向上滾動控制檯才能找到它。如何在不使用控制檯或編寫自己的應用程序的情況下測試我的Spark查詢?
也許是因爲我使用DataStax企業,但沒有火花SQL我的系統上,我可以看到。 Spark預裝了,但它可能不是完整版本? – KingOfHypocrites
@KingOfHypocrites,恐怕是這樣,https://github.com/apache/spark/tree/master/bin,你可以在那裏看到'spark-sql',在apache spark –
從今天下降的DSE 4.7開始, thirftserver通過'dse start-spark-sql-thriftserver'支持 – phact