i am trying to convert the Column in the Dataset from varchar to UUID using the custom datatype in Spark SQL. But i see the conversion not happening. Please let me know if i am missing anything here.
val secdf = sc.parallelize( Array(("85d8b889-c793-4f23-93e9-ea18db640039","Revenue"), ("85d8b889-c793-4f23-93e9-ea18db640038","Income:123213"))).toDF("id", "report") val metadataBuilder = new MetadataBuilder() metadataBuilder.putString("database.column.type", "uuid") metadataBuilder.putLong("jdbc.type", java.sql.Types.OTHER) val metadata = metadataBuilder.build() val secReportDF = secdf.withColumn("id", col("id").as("id", metadata))