2016-07-26 4 views
0

私はデフォルトのデータベース・スキーマを使用するようにスパークを教えてください次のコードを、持っている:デフォルトを使用SqlContext

sqlContext.sql(s"use default") 

私はこのコードを実行しているとき、私は上記の行に次のエラーを取得:

[1.1] failure: ``with'' expected but identifier use found 

use default 
^ 
java.lang.RuntimeException: [1.1] failure: ``with'' expected but identifier use found 

use default 
^ 

これはどういう意味ですか? withはなぜ期待していますか?

答えて

0

データベースコマンドはo.a.s.sql.hive.HiveContex(スパーク< 2.0.0)またはハイブサポート(スパーク2.0.0+)で初期化o.a.s.sql.SparkSessionのために意味があるが、あなたのデータベースをサポートしていない標準o.a.s.sql.SQLContextを使っているように見えます。言い換えれば

:ハイブサポートで構築された

  • 利用スパークバイナリ。
  • SQLContextHiveContextで初期化します。
関連する問題