HiveContext
をScalaを使用してFuture
と読んでいるシナリオを解決する必要があります。しかし、返されたデータフレームは印刷できません。今後のメソッドを使用するScala_Spark_DataFrame
マイコード:Future[DataFrame]
オブジェクトからDataFrame
を取得する方法を
val f: Future[DataFrame] = Future{hive.sql("select * from test1.emp")}
?
HiveContext
をScalaを使用してFuture
と読んでいるシナリオを解決する必要があります。しかし、返されたデータフレームは印刷できません。今後のメソッドを使用するScala_Spark_DataFrame
マイコード:Future[DataFrame]
オブジェクトからDataFrame
を取得する方法を
val f: Future[DataFrame] = Future{hive.sql("select * from test1.emp")}
?
として簡単なので、基本的にはすでにここに掲載の回答のように
val f: Future[DataFrame] = Future{hive.sql("select * from test1.emp")}.foreach(df => df.show())
df.show()
は、他のコマンドで置き換えることができます。
この場合、エラーの種類の不一致がエラーとして表示されます。-Found:unit but required:Dataframe –
私の悪い点は、機能が単なる印刷物であれば、マップのforeach isnteadにする必要があります。 – Niemand
リンクをありがとうございます。しかし、このデータフレームはここにあります。私はいつもデータフレームではなくo/pとしてスキーマを得ています –
'f.onComplete {case Success(v)=> v.show}' – philantrovert
ありがとうございました。 –