CSV/TSVを正しい型でパースするのは骨が折れる.その時のベストプラクティスをメモ代わりに. 参考:https://spark.apache.org/docs/latest/sql-programming-guide.html 前提 SparkContextやSQLContextはシングルトンオブジェクトで持っておく. package org.your.own.domain.utils import org.apache.spark.sql.SQLContext import org.apache.spark.{SparkContext, SparkConf} /** * Created by piroyoung on 6/26/15. */ object SparkInfo { val conf = new SparkConf() .setAppName("PickTsv") .set