
com.datastax.data.prepare.util.SharedUDFs Maven / Gradle / Ivy
package com.datastax.data.prepare.util;
import org.apache.spark.sql.UDFRegistration;
import org.apache.spark.sql.api.java.UDF1;
import org.apache.spark.sql.types.DataTypes;
import java.math.BigDecimal;
import java.sql.Date;
import java.sql.Timestamp;
import java.text.DecimalFormat;
import java.util.UUID;
public class SharedUDFs {
public static void uuid(UDFRegistration udfRegistration) {
// 问题:java.lang.IllegalArgumentException: Invalid lambda deserialization
// at com.datastax.data.prepare.util.c.$deserializeLambda$(SharedUDFs.java:14)
// 解决:https://sourceforge.net/p/proguard/bugs/545/
// udfRegistration.register("uuid", (Object obj) -> UUID.randomUUID().toString().replaceAll("-", ""), DataTypes.StringType); //
udfRegistration.register("uuid", new UDF1
© 2015 - 2025 Weber Informatics LLC | Privacy Policy