以下のコードを実行していますが、ハイブコンテキストでテンポラリテーブルを登録している間にvoidデータフレームが返されています。スパークシェルでハイブコンテキストを使用しているときにテンポラリテーブルを登録できません
0
A
答えて
0
あなたは、コード、それを自己のあなたの解釈に問題があり、この
val df3 = hctx.read.json("/development/sr3/data/test/testweet.json")
df3.registerTempTable("tweet")
sqlContext.sql("SELECT count(*) FROM tweet")
0
を試すことができます。
REG
が、ハイブ文脈で一時 テーブルの登録中にボイドデータフレームが返却されます。
あなたのコードは、最初にデータフレームを作成し、それを一時テーブルで登録し、registerTempTableの結果を返し、それをdf3に割り当てます。 df3にread.json()の結果を代入していません。
DatafrmeとTempテーブルの両方を使用する場合は、 に記載されているVijayに従ってください。あなたのコードの
意味: (データフレームを作成し、一時テーブルのつぶやきとして登録し、DF3するregisterTempTableの戻り値を割り当てる) ので、DF3はread.jsonない、registerTempTableの値を返したでしょう。
ビジェイのコードの意味: //( "/開発/ SR3 /データ/テスト/ testweet.json")のデータフレームを作成し、 ヴァルDF3 = hctx.read.jsonをDF3に割り当て
//一時テーブル df3.registerTempTable( "つぶやき")にDF3を登録
は、このいずれかの操作を行います。
val df3 = hctx.read.json("/development/sr3/data/test/testweet.json"); df3.registerTempTable("tweet")
OR
をval df3 = hctx.read.json("/development/sr3/data/test/testweet.json").registerTempTable("tweet").show()
最終的なDFを返します。再び、しかし意味をなさない。
全体的に、あなたはポイントを得たと思います。あなたは最終的にあなたが帰ったことを確実にする必要があります
関連する問題
- 1. WiXを使用してDLLを登録できません
- 2. FOSを使用してモバイルデバイスの登録ができません
- 3. ユニティを使用してオブジェクトを登録することができません。
- 4. Dockerサービスを登録者に登録できません
- 5. firebaseクラウドメッセージングを使用してmysqlデータベースにトークンを登録できません
- 6. registerFactoryLocationを使用してmozillaで環境設定を登録できません
- 7. Django - タグライブラリを登録できません
- 8. MBeanを登録できません
- 9. 業績を登録できません
- 10. コードプッシュを登録できません
- 11. バックグラウンドタスクを登録できません
- 12. ThriftServerでのテンポラリテーブルの登録
- 13. SpringbootクライアントがDockerコンテナIDを使用してEurekaに登録できません
- 14. asp.net IDを使用してユーザーを登録するときにdbを作成できません
- 15. 新しいタスクをPS4のリモートサーバに登録できません
- 16. Laravel - 新しいプロジェクト、登録ページが利用できません
- 17. FireBladeにAndroidを登録することはできません
- 18. Webstormにサービスワーカーを登録することができません
- 19. Apache Geodeで新しいCQクエリを登録できません
- 20. ファイルはActiveXコンポーネントとして登録できません
- 21. Googleアナリティクスが測定プロトコルを使用しているときにトランザクションを登録していません
- 22. monetdbリモートテーブル:登録できません
- 23. Joomla! - 登録ができません
- 24. djangoの登録ができません
- 25. モバイルファースト - プッシュ通知用にデバイスを登録できません
- 26. WS02 APIマネージャーストアでマルチテナント登録オプションを利用できません
- 27. なぜFirebaseAuthを使ってユーザーを登録できませんでしたか?
- 28. iTunes Connectは新しいバンドルIDを登録できません
- 29. ユーレカクライアントとしてサービスを登録することができません
- 30. スポットツールに登録することができません