用数组类型定义结构-出现错误

时间:2019-05-08 21:31:33

标签: pyspark

我正在尝试使用结构数组创建模式。下面是我的代码,它返回一个错误。有人可以帮我解决此错误吗?

fz_struct = StructType[
    StructField('Name',StringType(),True),
    StructField('Symbol',StringType(),True),
    StructField('_ratio_difflb',FloatType(),True),
    StructField('_ratio_fuzzy',FloatType(),True),
    StructField('_ratio_fuzzy_partial',FloatType(),True),
    StructField('_ratio_Levenshtein',FloatType(),True)
]
schema_match_results = StructType[
        StructField('values', ArrayType(fz_struct), True)]

错误:

TypeError                                 Traceback (most recent call last)
<ipython-input-38-470ff07bef6e> in <module>
      6 StructField('_ratio_fuzzy',FloatType(),True),
      7 StructField('_ratio_fuzzy_partial',FloatType(),True),
----> 8 StructField('_ratio_Levenshtein',FloatType(),True)
      9 ]
     10 schema_match_results = StructType[

TypeError: 'type' object is not subscriptable

0 个答案:

没有答案