diff options
-rw-r--r-- | scalding/scalding-debugging.md | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/scalding/scalding-debugging.md b/scalding/scalding-debugging.md index 2e29fce..ed51031 100644 --- a/scalding/scalding-debugging.md +++ b/scalding/scalding-debugging.md @@ -1,4 +1,3 @@ - Quick tips for debugging scalding issues... ## Dependencies @@ -45,3 +44,26 @@ Another time, saw a bunch of `None.get` errors when running tests. These were resolved by ensuring that the `HBaseSource` constructors had exactly identical names and arguments (eg, table names and zookeeper quorums have to be exact matches). + +## Fields + +Values of type `List[Fields]` are not printed in the expected way: + + $ scala -cp cascading-core-2.6.1.jar + Welcome to Scala 2.11.12 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_31). + Type in expressions for evaluation. Or try :help. + + scala> import cascading.tuple.Fields + import cascading.tuple.Fields + + scala> val fields1 = new Fields("a", "b") + fields1: cascading.tuple.Fields = 'a', 'b' + + scala> val fields2 = new Fields("c") + fields2: cascading.tuple.Fields = 'c' + + scala> val allFields = List(fields1, fields2) + allFields: List[cascading.tuple.Fields] = List('a', 'b', 'c') + + scala> allFields.length + res0: Int = 2 |