def convertValueType()

in GlueCustomConnectors/development/Spark/glue-3.0/tpcds-custom-connector-for-glue3.0/src/main/scala/com/amazonaws/services/glue/marketplace/connector/tpcds/TPCDSUtils.scala [83:93]


  def convertValueType(value: String, dataType: DataType): Any = {
    dataType match {
      case StringType => value
      case LongType => value.toLong
      case IntegerType => value.toInt
      case DecimalType() => new java.math.BigDecimal(value)
      case DateType => java.sql.Date.valueOf(value)
      case _ => throw new IllegalArgumentException(
        s"The specified type: ${dataType.typeName} is not defined.")
      }
  }