Hallo Ich möchte ein UDF-Objekt registrieren, das bereits erstellt wurde. Ich benutze Funken 2.1, und die Funktion sparkSession.udf.register() akzeptiert keinen UDF-Parameter nur eine reguläre Scala-Funktion. Es ist leicht, etwas aus der großen Spark-API zu verpassen, also fragt man nur, ob es eine Funktion oder einen Konstruktor gibt, der dies in 2.1 erlaubt?Spark 2.1 register UDF to functionRegistry
0
A
Antwort
1
In diesem Fall würde ich das das Problem umkehren und UDF-Anmeldung benutzen Sie UserDefinedFunction
:
import org.apache.spark.sql.expressions.UserDefinedFunction
val id: UserDefinedFunction = spark.udf.register("id", (x: Int) => x)
, die sowohl in DataFrames
funktionieren würde:
val id: UserDefinedFunction = spark.udf.register("id", (x: Int) => x)
und SQL:
spark.sql("SELECT id(id) FROM RANGE(42)")
Verwandte Themen
- 1. Spark classnotfundedexception in UDF
- 2. Spark UDF für StructType/Zeile
- 3. udf spark Spaltennamen
- 4. Scala und Spark UDF-Funktion
- 5. Spark-CSV 2.1 Dateinamen
- 6. Spark-Funktionen vs UDF-Leistung?
- 7. Spark UDF mit Maxmind Geodaten
- 8. Summe MADlib UDF Spark SQL
- 9. Spark-Scala benutzerdefinierten UDF-Transformationen
- 10. Spark-2.1 auf MAPR 5,0
- 11. Spark UDF als Funktionsparameter, UDF ist nicht im Funktionsumfang
- 12. Anzahl Aufrufe von UDF in Spark
- 13. Spark Sql UDF mit komplexen Eingabeparameter
- 14. Gewichteter Durchschnitt mit Spark-Datensätzen ohne UDF
- 15. Spark 2.1.0 UDF Schematyp nicht unterstützt
- 16. Spark Udf Zeit zum laufen zu nehmen
- 17. Registrieren von benutzerdefinierten Hive-UDF mit Spark (Spark SQL) 2.0.0
- 18. definieren Rückgabewert in Spark-Scala UDF
- 19. Spark scala udf Fehler für wenn sonst
- 20. Spark erstellen UDF, die nicht Eingabe
- 21. Spark-Datenrahmen UDF Keine TypeTag verfügbar
- 22. Apache Spark - Registrierung einer UDF - zurückkehrenden Datenrahmen
- 23. Spark: Join innerhalb UDF oder Kartenfunktion
- 24. Return Seq [Zeile] von Spark-Scala UDF
- 25. UDF gegen Spark sql vs Spaltenausdrücke Leistungsoptimierung
- 26. Neuer SQLContext: Spark 1.6 Rückwärtskompatibilität mit Spark 2.1
- 27. Get filename von textFileStream in spark 2.1
- 28. Spark 2.1 mit Cluster-Modus ignoriert extraJavaOptions
- 29. Spark REST Api mit Funken 2.1
- 30. Spark Wie UDF über Datensatz in Java aufrufen