我想读取不带引号的json文件的字母数字字段:
在读取json时,我试图将此字段转换为String,但是没有用。
json文件(abc.json):
{"col1": 1a2bc}
struct1 = StructType([StructField("col1", StringType(), True)])
df = spark.read.json(abc.json, schema=struct1)
o/p :
>>> df.show()
+----+
|col1|
+----+
|null|
+----+
但是,如果我将json文件更改为{"col1": '1a2bc'}
,则此文件有效。
您能否建议一种读取不带引号的数字的方法。