在Scala/Spark中,当行包含双精度类型的字段时,可以通过以下步骤打印dataset[row]的内容:
import org.apache.spark.sql.{SparkSession, Dataset}
import org.apache.spark.sql.functions._
val spark = SparkSession.builder()
.appName("Print Dataset Row")
.master("local")
.getOrCreate()
case class MyRow(field: Double)
val data = Seq(MyRow(1.23), MyRow(4.56), MyRow(7.89))
import spark.implicits._
val dataset = spark.createDataset(data)
dataset.foreach(row => println(row.field))
这样,你就可以打印出dataset[row]的内容,即每一行中"field"字段的值。
对于Scala/Spark的相关概念、分类、优势、应用场景以及腾讯云相关产品和产品介绍链接地址,可以参考以下内容:
请注意,根据要求,本回答中不提及亚马逊AWS、Azure、阿里云、华为云、天翼云、GoDaddy、Namecheap、Google等流行的云计算品牌商。
领取专属 10元无门槛券
手把手带您无忧上云