我以前使用CatalystSqlParser将输入字符串解析为DataType,如下所示:
private def convertToDataType(inputType: String): DataType = CatalystSqlParser.parseDataType(inputType)
非常方便,易于实施。但是正如我现在所看到的,CatalystSqlParser无法使用。导入org.apache.spark.sql.catalyst.parser.CatalystSqlParser
无效。
有没有类似于CatalystSqlParser的替代方案?
答案 0 :(得分:0)
您可以通过调用DataType.fromDDL()来使用CatalystSqlParser.parseDataType