예제 #1
0
 def test_str_type_names(self):
     s = StructType(fields=[
         StructField("a", IntegerType()),
         StructField("b", IntegerType())
     ])
     s = sparkle_struct_type(s)
     self.assertListEqual(['a', 'b'], s.colsOfType('int'))
     self.assertListEqual(['a', 'b'], s.colsOfType('integer'))
예제 #2
0
 def test_array_type(self):
     s = StructType(fields=[StructField("a", ArrayType(StringType()))])
     s = sparkle_struct_type(s)
     self.assertListEqual(['a'], s.colsOfType('array'))
     self.assertListEqual(['a'], s.colsOfType('array<string>'))
     self.assertListEqual(['a'], s.colsOfType(ArrayType))
     self.assertListEqual(['a'], s.colsOfType(ArrayType(StringType())))
     self.assertListEqual([], s.colsOfType('int'))
     self.assertListEqual([], s.colsOfType('array<int>'))
     self.assertListEqual([], s.colsOfType(ArrayType(IntegerType())))