We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 8d5da5e + 70e489d commit 1ce01c7Copy full SHA for 1ce01c7
sql/catalyst/src/main/scala/org/apache/spark/sql/package.scala
@@ -31,4 +31,19 @@ package object sql {
31
protected[sql] type Logging = com.typesafe.scalalogging.slf4j.Logging
32
33
type Row = catalyst.expressions.Row
34
+
35
+ object Row {
36
+ /**
37
+ * This method can be used to extract fields from a [[Row]] object in a pattern match. Example:
38
+ * {{{
39
+ * import org.apache.spark.sql._
40
+ *
41
+ * val pairs = sql("SELECT key, value FROM src").rdd.map {
42
+ * case Row(key: Int, value: String) =>
43
+ * key -> value
44
+ * }
45
+ * }}}
46
+ */
47
+ def unapplySeq(row: Row): Some[Seq[Any]] = Some(row)
48
+ }
49
}
0 commit comments