エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Encoderメモ(Hishidama's Apache Spark Encoder Memo)
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Encoderメモ(Hishidama's Apache Spark Encoder Memo)
概要 Spark2のDatasetでは、(Java標準のシリアライズやKryoを使わず)Encoderを使ってシリアライズ/デ... 概要 Spark2のDatasetでは、(Java標準のシリアライズやKryoを使わず)Encoderを使ってシリアライズ/デシリアライズを行う。 デフォルトでは、IntやLong等のプリミティブ型・String・配列・Productを継承したクラスのEncoderが用意されている。 ScalaのケースクラスはProductを継承しているのでEncoderで扱うことが出来る。 (現状では独自のEncoderを作るのは大変そうなので、データにはケースクラスを使うのが良さそう) SparkSessionやDatasetでは、Encoderが存在していることを前提としているメソッドがある。 このための暗黙変換メソッドがSQLImplicitsで定義されているので、spark.implicitsのメソッドをインポートしておけば、特に気にせずEncoderを扱うことが出来る。 import spar