Spark Row と Scala List の違いは何ですか。どちらもインデックスによってアイテムにアクセスする方法を提供します。どちらをいつ使用するか
Row で確認できる唯一の違いは、いくつかのスキーマがあることです。
scala> val a=Row(1,"hi",2,"hello")
a: org.apache.spark.sql.Row = [1,hi,2,hello]
scala> a(0)
res61: Any = 1
scala> a(2)
res62: Any = 2
scala> a(3)
res63: Any = hello
scala> val b=List(1, "hi", 2,"hello")
b: List[Any] = List(1, hi, 2, hello)
scala> b(1)
res64: Any = hi
scala> b(2)
res65: Any = 2
scala> b(3)
res66: Any = hello
ローが登場した理由を理解するのを手伝ってください。