尝试序列化列分析的结果时,未显示 dataType 值,而是使用 {} (我使用 json4s 库)。代码 -
result.profiles.foreach { case (colName, profile) =>
println(write(profile)) }
结果 -
没有这个转换,我可以访问这个字段:
代码 -
result.profiles.foreach { case (colName, profile) =>
println(s"Column '$colName':\n " +
s"\tcompleteness: ${profile.completeness}\n" +
s"\tapproximate number of distinct values: ${profile.approximateNumDistinctValues}\n" +
s"\tdatatype: ${profile.dataType}\n")}
结果 -
可能是什么问题呢?