Package org.apache.spark.sql
Class UDFRegistration
Object
org.apache.spark.sql.UDFRegistration
Functions for registering user-defined functions. Use 
SparkSession.udf to access this:
 
   spark.udf
 - Since:
- 4.0.0
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidRegister a deterministic Java UDF0 instance as user-defined function (UDF).voidRegister a deterministic Java UDF1 instance as user-defined function (UDF).voidRegister a deterministic Java UDF10 instance as user-defined function (UDF).voidRegister a deterministic Java UDF11 instance as user-defined function (UDF).voidRegister a deterministic Java UDF12 instance as user-defined function (UDF).voidRegister a deterministic Java UDF13 instance as user-defined function (UDF).voidRegister a deterministic Java UDF14 instance as user-defined function (UDF).voidRegister a deterministic Java UDF15 instance as user-defined function (UDF).voidRegister a deterministic Java UDF16 instance as user-defined function (UDF).voidRegister a deterministic Java UDF17 instance as user-defined function (UDF).voidRegister a deterministic Java UDF18 instance as user-defined function (UDF).voidRegister a deterministic Java UDF19 instance as user-defined function (UDF).voidRegister a deterministic Java UDF2 instance as user-defined function (UDF).voidRegister a deterministic Java UDF20 instance as user-defined function (UDF).voidRegister a deterministic Java UDF21 instance as user-defined function (UDF).voidRegister a deterministic Java UDF22 instance as user-defined function (UDF).voidRegister a deterministic Java UDF3 instance as user-defined function (UDF).voidRegister a deterministic Java UDF4 instance as user-defined function (UDF).voidRegister a deterministic Java UDF5 instance as user-defined function (UDF).voidRegister a deterministic Java UDF6 instance as user-defined function (UDF).voidRegister a deterministic Java UDF7 instance as user-defined function (UDF).voidRegister a deterministic Java UDF8 instance as user-defined function (UDF).voidRegister a deterministic Java UDF9 instance as user-defined function (UDF).abstract UserDefinedAggregateFunctionregister(String name, UserDefinedAggregateFunction udaf) Deprecated.this method and the use of UserDefinedAggregateFunction are deprecated.register(String name, UserDefinedFunction udf) Registers a user-defined function (UDF), for a UDF that's already defined using the Dataset API (i.e.<RT> UserDefinedFunctionRegisters a deterministic Scala closure of 0 arguments as user-defined function (UDF).<RT,A1> UserDefinedFunction register(String name, scala.Function1<A1, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$2, scala.reflect.api.TypeTags.TypeTag<A1> evidence$3) Registers a deterministic Scala closure of 1 arguments as user-defined function (UDF).<RT,A1, A2, A3, A4, A5, A6, A7, A8, A9, A10> 
 UserDefinedFunctionregister(String name, scala.Function10<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$56, scala.reflect.api.TypeTags.TypeTag<A1> evidence$57, scala.reflect.api.TypeTags.TypeTag<A2> evidence$58, scala.reflect.api.TypeTags.TypeTag<A3> evidence$59, scala.reflect.api.TypeTags.TypeTag<A4> evidence$60, scala.reflect.api.TypeTags.TypeTag<A5> evidence$61, scala.reflect.api.TypeTags.TypeTag<A6> evidence$62, scala.reflect.api.TypeTags.TypeTag<A7> evidence$63, scala.reflect.api.TypeTags.TypeTag<A8> evidence$64, scala.reflect.api.TypeTags.TypeTag<A9> evidence$65, scala.reflect.api.TypeTags.TypeTag<A10> evidence$66) Registers a deterministic Scala closure of 10 arguments as user-defined function (UDF).<RT,A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11> 
 UserDefinedFunctionregister(String name, scala.Function11<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$67, scala.reflect.api.TypeTags.TypeTag<A1> evidence$68, scala.reflect.api.TypeTags.TypeTag<A2> evidence$69, scala.reflect.api.TypeTags.TypeTag<A3> evidence$70, scala.reflect.api.TypeTags.TypeTag<A4> evidence$71, scala.reflect.api.TypeTags.TypeTag<A5> evidence$72, scala.reflect.api.TypeTags.TypeTag<A6> evidence$73, scala.reflect.api.TypeTags.TypeTag<A7> evidence$74, scala.reflect.api.TypeTags.TypeTag<A8> evidence$75, scala.reflect.api.TypeTags.TypeTag<A9> evidence$76, scala.reflect.api.TypeTags.TypeTag<A10> evidence$77, scala.reflect.api.TypeTags.TypeTag<A11> evidence$78) Registers a deterministic Scala closure of 11 arguments as user-defined function (UDF).<RT,A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12> 
 UserDefinedFunctionregister(String name, scala.Function12<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$79, scala.reflect.api.TypeTags.TypeTag<A1> evidence$80, scala.reflect.api.TypeTags.TypeTag<A2> evidence$81, scala.reflect.api.TypeTags.TypeTag<A3> evidence$82, scala.reflect.api.TypeTags.TypeTag<A4> evidence$83, scala.reflect.api.TypeTags.TypeTag<A5> evidence$84, scala.reflect.api.TypeTags.TypeTag<A6> evidence$85, scala.reflect.api.TypeTags.TypeTag<A7> evidence$86, scala.reflect.api.TypeTags.TypeTag<A8> evidence$87, scala.reflect.api.TypeTags.TypeTag<A9> evidence$88, scala.reflect.api.TypeTags.TypeTag<A10> evidence$89, scala.reflect.api.TypeTags.TypeTag<A11> evidence$90, scala.reflect.api.TypeTags.TypeTag<A12> evidence$91) Registers a deterministic Scala closure of 12 arguments as user-defined function (UDF).<RT,A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13> 
 UserDefinedFunctionregister(String name, scala.Function13<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$92, scala.reflect.api.TypeTags.TypeTag<A1> evidence$93, scala.reflect.api.TypeTags.TypeTag<A2> evidence$94, scala.reflect.api.TypeTags.TypeTag<A3> evidence$95, scala.reflect.api.TypeTags.TypeTag<A4> evidence$96, scala.reflect.api.TypeTags.TypeTag<A5> evidence$97, scala.reflect.api.TypeTags.TypeTag<A6> evidence$98, scala.reflect.api.TypeTags.TypeTag<A7> evidence$99, scala.reflect.api.TypeTags.TypeTag<A8> evidence$100, scala.reflect.api.TypeTags.TypeTag<A9> evidence$101, scala.reflect.api.TypeTags.TypeTag<A10> evidence$102, scala.reflect.api.TypeTags.TypeTag<A11> evidence$103, scala.reflect.api.TypeTags.TypeTag<A12> evidence$104, scala.reflect.api.TypeTags.TypeTag<A13> evidence$105) Registers a deterministic Scala closure of 13 arguments as user-defined function (UDF).<RT,A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14> 
 UserDefinedFunctionregister(String name, scala.Function14<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$106, scala.reflect.api.TypeTags.TypeTag<A1> evidence$107, scala.reflect.api.TypeTags.TypeTag<A2> evidence$108, scala.reflect.api.TypeTags.TypeTag<A3> evidence$109, scala.reflect.api.TypeTags.TypeTag<A4> evidence$110, scala.reflect.api.TypeTags.TypeTag<A5> evidence$111, scala.reflect.api.TypeTags.TypeTag<A6> evidence$112, scala.reflect.api.TypeTags.TypeTag<A7> evidence$113, scala.reflect.api.TypeTags.TypeTag<A8> evidence$114, scala.reflect.api.TypeTags.TypeTag<A9> evidence$115, scala.reflect.api.TypeTags.TypeTag<A10> evidence$116, scala.reflect.api.TypeTags.TypeTag<A11> evidence$117, scala.reflect.api.TypeTags.TypeTag<A12> evidence$118, scala.reflect.api.TypeTags.TypeTag<A13> evidence$119, scala.reflect.api.TypeTags.TypeTag<A14> evidence$120) Registers a deterministic Scala closure of 14 arguments as user-defined function (UDF).<RT,A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15> 
 UserDefinedFunctionregister(String name, scala.Function15<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$121, scala.reflect.api.TypeTags.TypeTag<A1> evidence$122, scala.reflect.api.TypeTags.TypeTag<A2> evidence$123, scala.reflect.api.TypeTags.TypeTag<A3> evidence$124, scala.reflect.api.TypeTags.TypeTag<A4> evidence$125, scala.reflect.api.TypeTags.TypeTag<A5> evidence$126, scala.reflect.api.TypeTags.TypeTag<A6> evidence$127, scala.reflect.api.TypeTags.TypeTag<A7> evidence$128, scala.reflect.api.TypeTags.TypeTag<A8> evidence$129, scala.reflect.api.TypeTags.TypeTag<A9> evidence$130, scala.reflect.api.TypeTags.TypeTag<A10> evidence$131, scala.reflect.api.TypeTags.TypeTag<A11> evidence$132, scala.reflect.api.TypeTags.TypeTag<A12> evidence$133, scala.reflect.api.TypeTags.TypeTag<A13> evidence$134, scala.reflect.api.TypeTags.TypeTag<A14> evidence$135, scala.reflect.api.TypeTags.TypeTag<A15> evidence$136) Registers a deterministic Scala closure of 15 arguments as user-defined function (UDF).<RT,A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16> 
 UserDefinedFunctionregister(String name, scala.Function16<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$137, scala.reflect.api.TypeTags.TypeTag<A1> evidence$138, scala.reflect.api.TypeTags.TypeTag<A2> evidence$139, scala.reflect.api.TypeTags.TypeTag<A3> evidence$140, scala.reflect.api.TypeTags.TypeTag<A4> evidence$141, scala.reflect.api.TypeTags.TypeTag<A5> evidence$142, scala.reflect.api.TypeTags.TypeTag<A6> evidence$143, scala.reflect.api.TypeTags.TypeTag<A7> evidence$144, scala.reflect.api.TypeTags.TypeTag<A8> evidence$145, scala.reflect.api.TypeTags.TypeTag<A9> evidence$146, scala.reflect.api.TypeTags.TypeTag<A10> evidence$147, scala.reflect.api.TypeTags.TypeTag<A11> evidence$148, scala.reflect.api.TypeTags.TypeTag<A12> evidence$149, scala.reflect.api.TypeTags.TypeTag<A13> evidence$150, scala.reflect.api.TypeTags.TypeTag<A14> evidence$151, scala.reflect.api.TypeTags.TypeTag<A15> evidence$152, scala.reflect.api.TypeTags.TypeTag<A16> evidence$153) Registers a deterministic Scala closure of 16 arguments as user-defined function (UDF).<RT,A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17> 
 UserDefinedFunctionregister(String name, scala.Function17<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$154, scala.reflect.api.TypeTags.TypeTag<A1> evidence$155, scala.reflect.api.TypeTags.TypeTag<A2> evidence$156, scala.reflect.api.TypeTags.TypeTag<A3> evidence$157, scala.reflect.api.TypeTags.TypeTag<A4> evidence$158, scala.reflect.api.TypeTags.TypeTag<A5> evidence$159, scala.reflect.api.TypeTags.TypeTag<A6> evidence$160, scala.reflect.api.TypeTags.TypeTag<A7> evidence$161, scala.reflect.api.TypeTags.TypeTag<A8> evidence$162, scala.reflect.api.TypeTags.TypeTag<A9> evidence$163, scala.reflect.api.TypeTags.TypeTag<A10> evidence$164, scala.reflect.api.TypeTags.TypeTag<A11> evidence$165, scala.reflect.api.TypeTags.TypeTag<A12> evidence$166, scala.reflect.api.TypeTags.TypeTag<A13> evidence$167, scala.reflect.api.TypeTags.TypeTag<A14> evidence$168, scala.reflect.api.TypeTags.TypeTag<A15> evidence$169, scala.reflect.api.TypeTags.TypeTag<A16> evidence$170, scala.reflect.api.TypeTags.TypeTag<A17> evidence$171) Registers a deterministic Scala closure of 17 arguments as user-defined function (UDF).<RT,A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18> 
 UserDefinedFunctionregister(String name, scala.Function18<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$172, scala.reflect.api.TypeTags.TypeTag<A1> evidence$173, scala.reflect.api.TypeTags.TypeTag<A2> evidence$174, scala.reflect.api.TypeTags.TypeTag<A3> evidence$175, scala.reflect.api.TypeTags.TypeTag<A4> evidence$176, scala.reflect.api.TypeTags.TypeTag<A5> evidence$177, scala.reflect.api.TypeTags.TypeTag<A6> evidence$178, scala.reflect.api.TypeTags.TypeTag<A7> evidence$179, scala.reflect.api.TypeTags.TypeTag<A8> evidence$180, scala.reflect.api.TypeTags.TypeTag<A9> evidence$181, scala.reflect.api.TypeTags.TypeTag<A10> evidence$182, scala.reflect.api.TypeTags.TypeTag<A11> evidence$183, scala.reflect.api.TypeTags.TypeTag<A12> evidence$184, scala.reflect.api.TypeTags.TypeTag<A13> evidence$185, scala.reflect.api.TypeTags.TypeTag<A14> evidence$186, scala.reflect.api.TypeTags.TypeTag<A15> evidence$187, scala.reflect.api.TypeTags.TypeTag<A16> evidence$188, scala.reflect.api.TypeTags.TypeTag<A17> evidence$189, scala.reflect.api.TypeTags.TypeTag<A18> evidence$190) Registers a deterministic Scala closure of 18 arguments as user-defined function (UDF).<RT,A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19> 
 UserDefinedFunctionregister(String name, scala.Function19<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$191, scala.reflect.api.TypeTags.TypeTag<A1> evidence$192, scala.reflect.api.TypeTags.TypeTag<A2> evidence$193, scala.reflect.api.TypeTags.TypeTag<A3> evidence$194, scala.reflect.api.TypeTags.TypeTag<A4> evidence$195, scala.reflect.api.TypeTags.TypeTag<A5> evidence$196, scala.reflect.api.TypeTags.TypeTag<A6> evidence$197, scala.reflect.api.TypeTags.TypeTag<A7> evidence$198, scala.reflect.api.TypeTags.TypeTag<A8> evidence$199, scala.reflect.api.TypeTags.TypeTag<A9> evidence$200, scala.reflect.api.TypeTags.TypeTag<A10> evidence$201, scala.reflect.api.TypeTags.TypeTag<A11> evidence$202, scala.reflect.api.TypeTags.TypeTag<A12> evidence$203, scala.reflect.api.TypeTags.TypeTag<A13> evidence$204, scala.reflect.api.TypeTags.TypeTag<A14> evidence$205, scala.reflect.api.TypeTags.TypeTag<A15> evidence$206, scala.reflect.api.TypeTags.TypeTag<A16> evidence$207, scala.reflect.api.TypeTags.TypeTag<A17> evidence$208, scala.reflect.api.TypeTags.TypeTag<A18> evidence$209, scala.reflect.api.TypeTags.TypeTag<A19> evidence$210) Registers a deterministic Scala closure of 19 arguments as user-defined function (UDF).<RT,A1, A2> UserDefinedFunction register(String name, scala.Function2<A1, A2, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$4, scala.reflect.api.TypeTags.TypeTag<A1> evidence$5, scala.reflect.api.TypeTags.TypeTag<A2> evidence$6) Registers a deterministic Scala closure of 2 arguments as user-defined function (UDF).<RT,A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20> 
 UserDefinedFunctionregister(String name, scala.Function20<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$211, scala.reflect.api.TypeTags.TypeTag<A1> evidence$212, scala.reflect.api.TypeTags.TypeTag<A2> evidence$213, scala.reflect.api.TypeTags.TypeTag<A3> evidence$214, scala.reflect.api.TypeTags.TypeTag<A4> evidence$215, scala.reflect.api.TypeTags.TypeTag<A5> evidence$216, scala.reflect.api.TypeTags.TypeTag<A6> evidence$217, scala.reflect.api.TypeTags.TypeTag<A7> evidence$218, scala.reflect.api.TypeTags.TypeTag<A8> evidence$219, scala.reflect.api.TypeTags.TypeTag<A9> evidence$220, scala.reflect.api.TypeTags.TypeTag<A10> evidence$221, scala.reflect.api.TypeTags.TypeTag<A11> evidence$222, scala.reflect.api.TypeTags.TypeTag<A12> evidence$223, scala.reflect.api.TypeTags.TypeTag<A13> evidence$224, scala.reflect.api.TypeTags.TypeTag<A14> evidence$225, scala.reflect.api.TypeTags.TypeTag<A15> evidence$226, scala.reflect.api.TypeTags.TypeTag<A16> evidence$227, scala.reflect.api.TypeTags.TypeTag<A17> evidence$228, scala.reflect.api.TypeTags.TypeTag<A18> evidence$229, scala.reflect.api.TypeTags.TypeTag<A19> evidence$230, scala.reflect.api.TypeTags.TypeTag<A20> evidence$231) Registers a deterministic Scala closure of 20 arguments as user-defined function (UDF).<RT,A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21> 
 UserDefinedFunctionregister(String name, scala.Function21<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$232, scala.reflect.api.TypeTags.TypeTag<A1> evidence$233, scala.reflect.api.TypeTags.TypeTag<A2> evidence$234, scala.reflect.api.TypeTags.TypeTag<A3> evidence$235, scala.reflect.api.TypeTags.TypeTag<A4> evidence$236, scala.reflect.api.TypeTags.TypeTag<A5> evidence$237, scala.reflect.api.TypeTags.TypeTag<A6> evidence$238, scala.reflect.api.TypeTags.TypeTag<A7> evidence$239, scala.reflect.api.TypeTags.TypeTag<A8> evidence$240, scala.reflect.api.TypeTags.TypeTag<A9> evidence$241, scala.reflect.api.TypeTags.TypeTag<A10> evidence$242, scala.reflect.api.TypeTags.TypeTag<A11> evidence$243, scala.reflect.api.TypeTags.TypeTag<A12> evidence$244, scala.reflect.api.TypeTags.TypeTag<A13> evidence$245, scala.reflect.api.TypeTags.TypeTag<A14> evidence$246, scala.reflect.api.TypeTags.TypeTag<A15> evidence$247, scala.reflect.api.TypeTags.TypeTag<A16> evidence$248, scala.reflect.api.TypeTags.TypeTag<A17> evidence$249, scala.reflect.api.TypeTags.TypeTag<A18> evidence$250, scala.reflect.api.TypeTags.TypeTag<A19> evidence$251, scala.reflect.api.TypeTags.TypeTag<A20> evidence$252, scala.reflect.api.TypeTags.TypeTag<A21> evidence$253) Registers a deterministic Scala closure of 21 arguments as user-defined function (UDF).<RT,A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22> 
 UserDefinedFunctionregister(String name, scala.Function22<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$254, scala.reflect.api.TypeTags.TypeTag<A1> evidence$255, scala.reflect.api.TypeTags.TypeTag<A2> evidence$256, scala.reflect.api.TypeTags.TypeTag<A3> evidence$257, scala.reflect.api.TypeTags.TypeTag<A4> evidence$258, scala.reflect.api.TypeTags.TypeTag<A5> evidence$259, scala.reflect.api.TypeTags.TypeTag<A6> evidence$260, scala.reflect.api.TypeTags.TypeTag<A7> evidence$261, scala.reflect.api.TypeTags.TypeTag<A8> evidence$262, scala.reflect.api.TypeTags.TypeTag<A9> evidence$263, scala.reflect.api.TypeTags.TypeTag<A10> evidence$264, scala.reflect.api.TypeTags.TypeTag<A11> evidence$265, scala.reflect.api.TypeTags.TypeTag<A12> evidence$266, scala.reflect.api.TypeTags.TypeTag<A13> evidence$267, scala.reflect.api.TypeTags.TypeTag<A14> evidence$268, scala.reflect.api.TypeTags.TypeTag<A15> evidence$269, scala.reflect.api.TypeTags.TypeTag<A16> evidence$270, scala.reflect.api.TypeTags.TypeTag<A17> evidence$271, scala.reflect.api.TypeTags.TypeTag<A18> evidence$272, scala.reflect.api.TypeTags.TypeTag<A19> evidence$273, scala.reflect.api.TypeTags.TypeTag<A20> evidence$274, scala.reflect.api.TypeTags.TypeTag<A21> evidence$275, scala.reflect.api.TypeTags.TypeTag<A22> evidence$276) Registers a deterministic Scala closure of 22 arguments as user-defined function (UDF).<RT,A1, A2, A3> 
 UserDefinedFunctionregister(String name, scala.Function3<A1, A2, A3, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$7, scala.reflect.api.TypeTags.TypeTag<A1> evidence$8, scala.reflect.api.TypeTags.TypeTag<A2> evidence$9, scala.reflect.api.TypeTags.TypeTag<A3> evidence$10) Registers a deterministic Scala closure of 3 arguments as user-defined function (UDF).<RT,A1, A2, A3, A4> 
 UserDefinedFunctionregister(String name, scala.Function4<A1, A2, A3, A4, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$11, scala.reflect.api.TypeTags.TypeTag<A1> evidence$12, scala.reflect.api.TypeTags.TypeTag<A2> evidence$13, scala.reflect.api.TypeTags.TypeTag<A3> evidence$14, scala.reflect.api.TypeTags.TypeTag<A4> evidence$15) Registers a deterministic Scala closure of 4 arguments as user-defined function (UDF).<RT,A1, A2, A3, A4, A5> 
 UserDefinedFunctionregister(String name, scala.Function5<A1, A2, A3, A4, A5, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$16, scala.reflect.api.TypeTags.TypeTag<A1> evidence$17, scala.reflect.api.TypeTags.TypeTag<A2> evidence$18, scala.reflect.api.TypeTags.TypeTag<A3> evidence$19, scala.reflect.api.TypeTags.TypeTag<A4> evidence$20, scala.reflect.api.TypeTags.TypeTag<A5> evidence$21) Registers a deterministic Scala closure of 5 arguments as user-defined function (UDF).<RT,A1, A2, A3, A4, A5, A6> 
 UserDefinedFunctionregister(String name, scala.Function6<A1, A2, A3, A4, A5, A6, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$22, scala.reflect.api.TypeTags.TypeTag<A1> evidence$23, scala.reflect.api.TypeTags.TypeTag<A2> evidence$24, scala.reflect.api.TypeTags.TypeTag<A3> evidence$25, scala.reflect.api.TypeTags.TypeTag<A4> evidence$26, scala.reflect.api.TypeTags.TypeTag<A5> evidence$27, scala.reflect.api.TypeTags.TypeTag<A6> evidence$28) Registers a deterministic Scala closure of 6 arguments as user-defined function (UDF).<RT,A1, A2, A3, A4, A5, A6, A7> 
 UserDefinedFunctionregister(String name, scala.Function7<A1, A2, A3, A4, A5, A6, A7, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$29, scala.reflect.api.TypeTags.TypeTag<A1> evidence$30, scala.reflect.api.TypeTags.TypeTag<A2> evidence$31, scala.reflect.api.TypeTags.TypeTag<A3> evidence$32, scala.reflect.api.TypeTags.TypeTag<A4> evidence$33, scala.reflect.api.TypeTags.TypeTag<A5> evidence$34, scala.reflect.api.TypeTags.TypeTag<A6> evidence$35, scala.reflect.api.TypeTags.TypeTag<A7> evidence$36) Registers a deterministic Scala closure of 7 arguments as user-defined function (UDF).<RT,A1, A2, A3, A4, A5, A6, A7, A8> 
 UserDefinedFunctionregister(String name, scala.Function8<A1, A2, A3, A4, A5, A6, A7, A8, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$37, scala.reflect.api.TypeTags.TypeTag<A1> evidence$38, scala.reflect.api.TypeTags.TypeTag<A2> evidence$39, scala.reflect.api.TypeTags.TypeTag<A3> evidence$40, scala.reflect.api.TypeTags.TypeTag<A4> evidence$41, scala.reflect.api.TypeTags.TypeTag<A5> evidence$42, scala.reflect.api.TypeTags.TypeTag<A6> evidence$43, scala.reflect.api.TypeTags.TypeTag<A7> evidence$44, scala.reflect.api.TypeTags.TypeTag<A8> evidence$45) Registers a deterministic Scala closure of 8 arguments as user-defined function (UDF).<RT,A1, A2, A3, A4, A5, A6, A7, A8, A9> 
 UserDefinedFunctionregister(String name, scala.Function9<A1, A2, A3, A4, A5, A6, A7, A8, A9, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$46, scala.reflect.api.TypeTags.TypeTag<A1> evidence$47, scala.reflect.api.TypeTags.TypeTag<A2> evidence$48, scala.reflect.api.TypeTags.TypeTag<A3> evidence$49, scala.reflect.api.TypeTags.TypeTag<A4> evidence$50, scala.reflect.api.TypeTags.TypeTag<A5> evidence$51, scala.reflect.api.TypeTags.TypeTag<A6> evidence$52, scala.reflect.api.TypeTags.TypeTag<A7> evidence$53, scala.reflect.api.TypeTags.TypeTag<A8> evidence$54, scala.reflect.api.TypeTags.TypeTag<A9> evidence$55) Registers a deterministic Scala closure of 9 arguments as user-defined function (UDF).abstract voidregisterJava(String name, String className, DataType returnDataType) Register a Java UDF class using it's class name.
- 
Constructor Details- 
UDFRegistrationpublic UDFRegistration()
 
- 
- 
Method Details- 
registerRegisters a user-defined function (UDF), for a UDF that's already defined using the Dataset API (i.e. of type UserDefinedFunction). To change a UDF to nondeterministic, call the APIUserDefinedFunction.asNondeterministic(). To change a UDF to nonNullable, call the APIUserDefinedFunction.asNonNullable().Example: val foo = udf(() => Math.random()) spark.udf.register("random", foo.asNondeterministic()) val bar = udf(() => "bar") spark.udf.register("stringLit", bar.asNonNullable())- Parameters:
- name- the name of the UDF.
- udf- the UDF needs to be registered.
- Returns:
- the registered UDF.
- Since:
- 2.2.0
 
- 
registerpublic abstract UserDefinedAggregateFunction register(String name, UserDefinedAggregateFunction udaf) Deprecated.this method and the use of UserDefinedAggregateFunction are deprecated. Aggregator[IN, BUF, OUT] should now be registered as a UDF via the functions.udaf(agg) method.Registers a user-defined aggregate function (UDAF).- Parameters:
- name- the name of the UDAF.
- udaf- the UDAF needs to be registered.
- Returns:
- the registered UDAF.
- Since:
- 1.5.0
 
- 
registerpublic <RT> UserDefinedFunction register(String name, scala.Function0<RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$1) Registers a deterministic Scala closure of 0 arguments as user-defined function (UDF).- Parameters:
- name- (undocumented)
- func- (undocumented)
- evidence$1- (undocumented)
- Returns:
- (undocumented)
- Since:
- 1.3.0
 
- 
registerpublic <RT,A1> UserDefinedFunction register(String name, scala.Function1<A1, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$2, scala.reflect.api.TypeTags.TypeTag<A1> evidence$3) Registers a deterministic Scala closure of 1 arguments as user-defined function (UDF).- Parameters:
- name- (undocumented)
- func- (undocumented)
- evidence$2- (undocumented)
- evidence$3- (undocumented)
- Returns:
- (undocumented)
- Since:
- 1.3.0
 
- 
registerpublic <RT,A1, UserDefinedFunction registerA2> (String name, scala.Function2<A1, A2, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$4, scala.reflect.api.TypeTags.TypeTag<A1> evidence$5, scala.reflect.api.TypeTags.TypeTag<A2> evidence$6) Registers a deterministic Scala closure of 2 arguments as user-defined function (UDF).- Parameters:
- name- (undocumented)
- func- (undocumented)
- evidence$4- (undocumented)
- evidence$5- (undocumented)
- evidence$6- (undocumented)
- Returns:
- (undocumented)
- Since:
- 1.3.0
 
- 
registerpublic <RT,A1, UserDefinedFunction registerA2, A3> (String name, scala.Function3<A1, A2, A3, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$7, scala.reflect.api.TypeTags.TypeTag<A1> evidence$8, scala.reflect.api.TypeTags.TypeTag<A2> evidence$9, scala.reflect.api.TypeTags.TypeTag<A3> evidence$10) Registers a deterministic Scala closure of 3 arguments as user-defined function (UDF).- Parameters:
- name- (undocumented)
- func- (undocumented)
- evidence$7- (undocumented)
- evidence$8- (undocumented)
- evidence$9- (undocumented)
- evidence$10- (undocumented)
- Returns:
- (undocumented)
- Since:
- 1.3.0
 
- 
registerpublic <RT,A1, UserDefinedFunction registerA2, A3, A4> (String name, scala.Function4<A1, A2, A3, A4, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$11, scala.reflect.api.TypeTags.TypeTag<A1> evidence$12, scala.reflect.api.TypeTags.TypeTag<A2> evidence$13, scala.reflect.api.TypeTags.TypeTag<A3> evidence$14, scala.reflect.api.TypeTags.TypeTag<A4> evidence$15) Registers a deterministic Scala closure of 4 arguments as user-defined function (UDF).- Parameters:
- name- (undocumented)
- func- (undocumented)
- evidence$11- (undocumented)
- evidence$12- (undocumented)
- evidence$13- (undocumented)
- evidence$14- (undocumented)
- evidence$15- (undocumented)
- Returns:
- (undocumented)
- Since:
- 1.3.0
 
- 
registerpublic <RT,A1, UserDefinedFunction registerA2, A3, A4, A5> (String name, scala.Function5<A1, A2, A3, A4, A5, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$16, scala.reflect.api.TypeTags.TypeTag<A1> evidence$17, scala.reflect.api.TypeTags.TypeTag<A2> evidence$18, scala.reflect.api.TypeTags.TypeTag<A3> evidence$19, scala.reflect.api.TypeTags.TypeTag<A4> evidence$20, scala.reflect.api.TypeTags.TypeTag<A5> evidence$21) Registers a deterministic Scala closure of 5 arguments as user-defined function (UDF).- Parameters:
- name- (undocumented)
- func- (undocumented)
- evidence$16- (undocumented)
- evidence$17- (undocumented)
- evidence$18- (undocumented)
- evidence$19- (undocumented)
- evidence$20- (undocumented)
- evidence$21- (undocumented)
- Returns:
- (undocumented)
- Since:
- 1.3.0
 
- 
registerpublic <RT,A1, UserDefinedFunction registerA2, A3, A4, A5, A6> (String name, scala.Function6<A1, A2, A3, A4, A5, A6, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$22, scala.reflect.api.TypeTags.TypeTag<A1> evidence$23, scala.reflect.api.TypeTags.TypeTag<A2> evidence$24, scala.reflect.api.TypeTags.TypeTag<A3> evidence$25, scala.reflect.api.TypeTags.TypeTag<A4> evidence$26, scala.reflect.api.TypeTags.TypeTag<A5> evidence$27, scala.reflect.api.TypeTags.TypeTag<A6> evidence$28) Registers a deterministic Scala closure of 6 arguments as user-defined function (UDF).- Parameters:
- name- (undocumented)
- func- (undocumented)
- evidence$22- (undocumented)
- evidence$23- (undocumented)
- evidence$24- (undocumented)
- evidence$25- (undocumented)
- evidence$26- (undocumented)
- evidence$27- (undocumented)
- evidence$28- (undocumented)
- Returns:
- (undocumented)
- Since:
- 1.3.0
 
- 
registerpublic <RT,A1, UserDefinedFunction registerA2, A3, A4, A5, A6, A7> (String name, scala.Function7<A1, A2, A3, A4, A5, A6, A7, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$29, scala.reflect.api.TypeTags.TypeTag<A1> evidence$30, scala.reflect.api.TypeTags.TypeTag<A2> evidence$31, scala.reflect.api.TypeTags.TypeTag<A3> evidence$32, scala.reflect.api.TypeTags.TypeTag<A4> evidence$33, scala.reflect.api.TypeTags.TypeTag<A5> evidence$34, scala.reflect.api.TypeTags.TypeTag<A6> evidence$35, scala.reflect.api.TypeTags.TypeTag<A7> evidence$36) Registers a deterministic Scala closure of 7 arguments as user-defined function (UDF).- Parameters:
- name- (undocumented)
- func- (undocumented)
- evidence$29- (undocumented)
- evidence$30- (undocumented)
- evidence$31- (undocumented)
- evidence$32- (undocumented)
- evidence$33- (undocumented)
- evidence$34- (undocumented)
- evidence$35- (undocumented)
- evidence$36- (undocumented)
- Returns:
- (undocumented)
- Since:
- 1.3.0
 
- 
registerpublic <RT,A1, UserDefinedFunction registerA2, A3, A4, A5, A6, A7, A8> (String name, scala.Function8<A1, A2, A3, A4, A5, A6, A7, A8, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$37, scala.reflect.api.TypeTags.TypeTag<A1> evidence$38, scala.reflect.api.TypeTags.TypeTag<A2> evidence$39, scala.reflect.api.TypeTags.TypeTag<A3> evidence$40, scala.reflect.api.TypeTags.TypeTag<A4> evidence$41, scala.reflect.api.TypeTags.TypeTag<A5> evidence$42, scala.reflect.api.TypeTags.TypeTag<A6> evidence$43, scala.reflect.api.TypeTags.TypeTag<A7> evidence$44, scala.reflect.api.TypeTags.TypeTag<A8> evidence$45) Registers a deterministic Scala closure of 8 arguments as user-defined function (UDF).- Parameters:
- name- (undocumented)
- func- (undocumented)
- evidence$37- (undocumented)
- evidence$38- (undocumented)
- evidence$39- (undocumented)
- evidence$40- (undocumented)
- evidence$41- (undocumented)
- evidence$42- (undocumented)
- evidence$43- (undocumented)
- evidence$44- (undocumented)
- evidence$45- (undocumented)
- Returns:
- (undocumented)
- Since:
- 1.3.0
 
- 
registerpublic <RT,A1, UserDefinedFunction registerA2, A3, A4, A5, A6, A7, A8, A9> (String name, scala.Function9<A1, A2, A3, A4, A5, A6, A7, A8, A9, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$46, scala.reflect.api.TypeTags.TypeTag<A1> evidence$47, scala.reflect.api.TypeTags.TypeTag<A2> evidence$48, scala.reflect.api.TypeTags.TypeTag<A3> evidence$49, scala.reflect.api.TypeTags.TypeTag<A4> evidence$50, scala.reflect.api.TypeTags.TypeTag<A5> evidence$51, scala.reflect.api.TypeTags.TypeTag<A6> evidence$52, scala.reflect.api.TypeTags.TypeTag<A7> evidence$53, scala.reflect.api.TypeTags.TypeTag<A8> evidence$54, scala.reflect.api.TypeTags.TypeTag<A9> evidence$55) Registers a deterministic Scala closure of 9 arguments as user-defined function (UDF).- Parameters:
- name- (undocumented)
- func- (undocumented)
- evidence$46- (undocumented)
- evidence$47- (undocumented)
- evidence$48- (undocumented)
- evidence$49- (undocumented)
- evidence$50- (undocumented)
- evidence$51- (undocumented)
- evidence$52- (undocumented)
- evidence$53- (undocumented)
- evidence$54- (undocumented)
- evidence$55- (undocumented)
- Returns:
- (undocumented)
- Since:
- 1.3.0
 
- 
registerpublic <RT,A1, UserDefinedFunction registerA2, A3, A4, A5, A6, A7, A8, A9, A10> (String name, scala.Function10<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$56, scala.reflect.api.TypeTags.TypeTag<A1> evidence$57, scala.reflect.api.TypeTags.TypeTag<A2> evidence$58, scala.reflect.api.TypeTags.TypeTag<A3> evidence$59, scala.reflect.api.TypeTags.TypeTag<A4> evidence$60, scala.reflect.api.TypeTags.TypeTag<A5> evidence$61, scala.reflect.api.TypeTags.TypeTag<A6> evidence$62, scala.reflect.api.TypeTags.TypeTag<A7> evidence$63, scala.reflect.api.TypeTags.TypeTag<A8> evidence$64, scala.reflect.api.TypeTags.TypeTag<A9> evidence$65, scala.reflect.api.TypeTags.TypeTag<A10> evidence$66) Registers a deterministic Scala closure of 10 arguments as user-defined function (UDF).- Parameters:
- name- (undocumented)
- func- (undocumented)
- evidence$56- (undocumented)
- evidence$57- (undocumented)
- evidence$58- (undocumented)
- evidence$59- (undocumented)
- evidence$60- (undocumented)
- evidence$61- (undocumented)
- evidence$62- (undocumented)
- evidence$63- (undocumented)
- evidence$64- (undocumented)
- evidence$65- (undocumented)
- evidence$66- (undocumented)
- Returns:
- (undocumented)
- Since:
- 1.3.0
 
- 
registerpublic <RT,A1, UserDefinedFunction registerA2, A3, A4, A5, A6, A7, A8, A9, A10, A11> (String name, scala.Function11<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$67, scala.reflect.api.TypeTags.TypeTag<A1> evidence$68, scala.reflect.api.TypeTags.TypeTag<A2> evidence$69, scala.reflect.api.TypeTags.TypeTag<A3> evidence$70, scala.reflect.api.TypeTags.TypeTag<A4> evidence$71, scala.reflect.api.TypeTags.TypeTag<A5> evidence$72, scala.reflect.api.TypeTags.TypeTag<A6> evidence$73, scala.reflect.api.TypeTags.TypeTag<A7> evidence$74, scala.reflect.api.TypeTags.TypeTag<A8> evidence$75, scala.reflect.api.TypeTags.TypeTag<A9> evidence$76, scala.reflect.api.TypeTags.TypeTag<A10> evidence$77, scala.reflect.api.TypeTags.TypeTag<A11> evidence$78) Registers a deterministic Scala closure of 11 arguments as user-defined function (UDF).- Parameters:
- name- (undocumented)
- func- (undocumented)
- evidence$67- (undocumented)
- evidence$68- (undocumented)
- evidence$69- (undocumented)
- evidence$70- (undocumented)
- evidence$71- (undocumented)
- evidence$72- (undocumented)
- evidence$73- (undocumented)
- evidence$74- (undocumented)
- evidence$75- (undocumented)
- evidence$76- (undocumented)
- evidence$77- (undocumented)
- evidence$78- (undocumented)
- Returns:
- (undocumented)
- Since:
- 1.3.0
 
- 
registerpublic <RT,A1, UserDefinedFunction registerA2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12> (String name, scala.Function12<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$79, scala.reflect.api.TypeTags.TypeTag<A1> evidence$80, scala.reflect.api.TypeTags.TypeTag<A2> evidence$81, scala.reflect.api.TypeTags.TypeTag<A3> evidence$82, scala.reflect.api.TypeTags.TypeTag<A4> evidence$83, scala.reflect.api.TypeTags.TypeTag<A5> evidence$84, scala.reflect.api.TypeTags.TypeTag<A6> evidence$85, scala.reflect.api.TypeTags.TypeTag<A7> evidence$86, scala.reflect.api.TypeTags.TypeTag<A8> evidence$87, scala.reflect.api.TypeTags.TypeTag<A9> evidence$88, scala.reflect.api.TypeTags.TypeTag<A10> evidence$89, scala.reflect.api.TypeTags.TypeTag<A11> evidence$90, scala.reflect.api.TypeTags.TypeTag<A12> evidence$91) Registers a deterministic Scala closure of 12 arguments as user-defined function (UDF).- Parameters:
- name- (undocumented)
- func- (undocumented)
- evidence$79- (undocumented)
- evidence$80- (undocumented)
- evidence$81- (undocumented)
- evidence$82- (undocumented)
- evidence$83- (undocumented)
- evidence$84- (undocumented)
- evidence$85- (undocumented)
- evidence$86- (undocumented)
- evidence$87- (undocumented)
- evidence$88- (undocumented)
- evidence$89- (undocumented)
- evidence$90- (undocumented)
- evidence$91- (undocumented)
- Returns:
- (undocumented)
- Since:
- 1.3.0
 
- 
registerpublic <RT,A1, UserDefinedFunction registerA2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13> (String name, scala.Function13<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$92, scala.reflect.api.TypeTags.TypeTag<A1> evidence$93, scala.reflect.api.TypeTags.TypeTag<A2> evidence$94, scala.reflect.api.TypeTags.TypeTag<A3> evidence$95, scala.reflect.api.TypeTags.TypeTag<A4> evidence$96, scala.reflect.api.TypeTags.TypeTag<A5> evidence$97, scala.reflect.api.TypeTags.TypeTag<A6> evidence$98, scala.reflect.api.TypeTags.TypeTag<A7> evidence$99, scala.reflect.api.TypeTags.TypeTag<A8> evidence$100, scala.reflect.api.TypeTags.TypeTag<A9> evidence$101, scala.reflect.api.TypeTags.TypeTag<A10> evidence$102, scala.reflect.api.TypeTags.TypeTag<A11> evidence$103, scala.reflect.api.TypeTags.TypeTag<A12> evidence$104, scala.reflect.api.TypeTags.TypeTag<A13> evidence$105) Registers a deterministic Scala closure of 13 arguments as user-defined function (UDF).- Parameters:
- name- (undocumented)
- func- (undocumented)
- evidence$92- (undocumented)
- evidence$93- (undocumented)
- evidence$94- (undocumented)
- evidence$95- (undocumented)
- evidence$96- (undocumented)
- evidence$97- (undocumented)
- evidence$98- (undocumented)
- evidence$99- (undocumented)
- evidence$100- (undocumented)
- evidence$101- (undocumented)
- evidence$102- (undocumented)
- evidence$103- (undocumented)
- evidence$104- (undocumented)
- evidence$105- (undocumented)
- Returns:
- (undocumented)
- Since:
- 1.3.0
 
- 
registerpublic <RT,A1, UserDefinedFunction registerA2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14> (String name, scala.Function14<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$106, scala.reflect.api.TypeTags.TypeTag<A1> evidence$107, scala.reflect.api.TypeTags.TypeTag<A2> evidence$108, scala.reflect.api.TypeTags.TypeTag<A3> evidence$109, scala.reflect.api.TypeTags.TypeTag<A4> evidence$110, scala.reflect.api.TypeTags.TypeTag<A5> evidence$111, scala.reflect.api.TypeTags.TypeTag<A6> evidence$112, scala.reflect.api.TypeTags.TypeTag<A7> evidence$113, scala.reflect.api.TypeTags.TypeTag<A8> evidence$114, scala.reflect.api.TypeTags.TypeTag<A9> evidence$115, scala.reflect.api.TypeTags.TypeTag<A10> evidence$116, scala.reflect.api.TypeTags.TypeTag<A11> evidence$117, scala.reflect.api.TypeTags.TypeTag<A12> evidence$118, scala.reflect.api.TypeTags.TypeTag<A13> evidence$119, scala.reflect.api.TypeTags.TypeTag<A14> evidence$120) Registers a deterministic Scala closure of 14 arguments as user-defined function (UDF).- Parameters:
- name- (undocumented)
- func- (undocumented)
- evidence$106- (undocumented)
- evidence$107- (undocumented)
- evidence$108- (undocumented)
- evidence$109- (undocumented)
- evidence$110- (undocumented)
- evidence$111- (undocumented)
- evidence$112- (undocumented)
- evidence$113- (undocumented)
- evidence$114- (undocumented)
- evidence$115- (undocumented)
- evidence$116- (undocumented)
- evidence$117- (undocumented)
- evidence$118- (undocumented)
- evidence$119- (undocumented)
- evidence$120- (undocumented)
- Returns:
- (undocumented)
- Since:
- 1.3.0
 
- 
registerpublic <RT,A1, UserDefinedFunction registerA2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15> (String name, scala.Function15<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$121, scala.reflect.api.TypeTags.TypeTag<A1> evidence$122, scala.reflect.api.TypeTags.TypeTag<A2> evidence$123, scala.reflect.api.TypeTags.TypeTag<A3> evidence$124, scala.reflect.api.TypeTags.TypeTag<A4> evidence$125, scala.reflect.api.TypeTags.TypeTag<A5> evidence$126, scala.reflect.api.TypeTags.TypeTag<A6> evidence$127, scala.reflect.api.TypeTags.TypeTag<A7> evidence$128, scala.reflect.api.TypeTags.TypeTag<A8> evidence$129, scala.reflect.api.TypeTags.TypeTag<A9> evidence$130, scala.reflect.api.TypeTags.TypeTag<A10> evidence$131, scala.reflect.api.TypeTags.TypeTag<A11> evidence$132, scala.reflect.api.TypeTags.TypeTag<A12> evidence$133, scala.reflect.api.TypeTags.TypeTag<A13> evidence$134, scala.reflect.api.TypeTags.TypeTag<A14> evidence$135, scala.reflect.api.TypeTags.TypeTag<A15> evidence$136) Registers a deterministic Scala closure of 15 arguments as user-defined function (UDF).- Parameters:
- name- (undocumented)
- func- (undocumented)
- evidence$121- (undocumented)
- evidence$122- (undocumented)
- evidence$123- (undocumented)
- evidence$124- (undocumented)
- evidence$125- (undocumented)
- evidence$126- (undocumented)
- evidence$127- (undocumented)
- evidence$128- (undocumented)
- evidence$129- (undocumented)
- evidence$130- (undocumented)
- evidence$131- (undocumented)
- evidence$132- (undocumented)
- evidence$133- (undocumented)
- evidence$134- (undocumented)
- evidence$135- (undocumented)
- evidence$136- (undocumented)
- Returns:
- (undocumented)
- Since:
- 1.3.0
 
- 
registerpublic <RT,A1, UserDefinedFunction registerA2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16> (String name, scala.Function16<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$137, scala.reflect.api.TypeTags.TypeTag<A1> evidence$138, scala.reflect.api.TypeTags.TypeTag<A2> evidence$139, scala.reflect.api.TypeTags.TypeTag<A3> evidence$140, scala.reflect.api.TypeTags.TypeTag<A4> evidence$141, scala.reflect.api.TypeTags.TypeTag<A5> evidence$142, scala.reflect.api.TypeTags.TypeTag<A6> evidence$143, scala.reflect.api.TypeTags.TypeTag<A7> evidence$144, scala.reflect.api.TypeTags.TypeTag<A8> evidence$145, scala.reflect.api.TypeTags.TypeTag<A9> evidence$146, scala.reflect.api.TypeTags.TypeTag<A10> evidence$147, scala.reflect.api.TypeTags.TypeTag<A11> evidence$148, scala.reflect.api.TypeTags.TypeTag<A12> evidence$149, scala.reflect.api.TypeTags.TypeTag<A13> evidence$150, scala.reflect.api.TypeTags.TypeTag<A14> evidence$151, scala.reflect.api.TypeTags.TypeTag<A15> evidence$152, scala.reflect.api.TypeTags.TypeTag<A16> evidence$153) Registers a deterministic Scala closure of 16 arguments as user-defined function (UDF).- Parameters:
- name- (undocumented)
- func- (undocumented)
- evidence$137- (undocumented)
- evidence$138- (undocumented)
- evidence$139- (undocumented)
- evidence$140- (undocumented)
- evidence$141- (undocumented)
- evidence$142- (undocumented)
- evidence$143- (undocumented)
- evidence$144- (undocumented)
- evidence$145- (undocumented)
- evidence$146- (undocumented)
- evidence$147- (undocumented)
- evidence$148- (undocumented)
- evidence$149- (undocumented)
- evidence$150- (undocumented)
- evidence$151- (undocumented)
- evidence$152- (undocumented)
- evidence$153- (undocumented)
- Returns:
- (undocumented)
- Since:
- 1.3.0
 
- 
registerpublic <RT,A1, UserDefinedFunction registerA2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17> (String name, scala.Function17<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$154, scala.reflect.api.TypeTags.TypeTag<A1> evidence$155, scala.reflect.api.TypeTags.TypeTag<A2> evidence$156, scala.reflect.api.TypeTags.TypeTag<A3> evidence$157, scala.reflect.api.TypeTags.TypeTag<A4> evidence$158, scala.reflect.api.TypeTags.TypeTag<A5> evidence$159, scala.reflect.api.TypeTags.TypeTag<A6> evidence$160, scala.reflect.api.TypeTags.TypeTag<A7> evidence$161, scala.reflect.api.TypeTags.TypeTag<A8> evidence$162, scala.reflect.api.TypeTags.TypeTag<A9> evidence$163, scala.reflect.api.TypeTags.TypeTag<A10> evidence$164, scala.reflect.api.TypeTags.TypeTag<A11> evidence$165, scala.reflect.api.TypeTags.TypeTag<A12> evidence$166, scala.reflect.api.TypeTags.TypeTag<A13> evidence$167, scala.reflect.api.TypeTags.TypeTag<A14> evidence$168, scala.reflect.api.TypeTags.TypeTag<A15> evidence$169, scala.reflect.api.TypeTags.TypeTag<A16> evidence$170, scala.reflect.api.TypeTags.TypeTag<A17> evidence$171) Registers a deterministic Scala closure of 17 arguments as user-defined function (UDF).- Parameters:
- name- (undocumented)
- func- (undocumented)
- evidence$154- (undocumented)
- evidence$155- (undocumented)
- evidence$156- (undocumented)
- evidence$157- (undocumented)
- evidence$158- (undocumented)
- evidence$159- (undocumented)
- evidence$160- (undocumented)
- evidence$161- (undocumented)
- evidence$162- (undocumented)
- evidence$163- (undocumented)
- evidence$164- (undocumented)
- evidence$165- (undocumented)
- evidence$166- (undocumented)
- evidence$167- (undocumented)
- evidence$168- (undocumented)
- evidence$169- (undocumented)
- evidence$170- (undocumented)
- evidence$171- (undocumented)
- Returns:
- (undocumented)
- Since:
- 1.3.0
 
- 
registerpublic <RT,A1, UserDefinedFunction registerA2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18> (String name, scala.Function18<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$172, scala.reflect.api.TypeTags.TypeTag<A1> evidence$173, scala.reflect.api.TypeTags.TypeTag<A2> evidence$174, scala.reflect.api.TypeTags.TypeTag<A3> evidence$175, scala.reflect.api.TypeTags.TypeTag<A4> evidence$176, scala.reflect.api.TypeTags.TypeTag<A5> evidence$177, scala.reflect.api.TypeTags.TypeTag<A6> evidence$178, scala.reflect.api.TypeTags.TypeTag<A7> evidence$179, scala.reflect.api.TypeTags.TypeTag<A8> evidence$180, scala.reflect.api.TypeTags.TypeTag<A9> evidence$181, scala.reflect.api.TypeTags.TypeTag<A10> evidence$182, scala.reflect.api.TypeTags.TypeTag<A11> evidence$183, scala.reflect.api.TypeTags.TypeTag<A12> evidence$184, scala.reflect.api.TypeTags.TypeTag<A13> evidence$185, scala.reflect.api.TypeTags.TypeTag<A14> evidence$186, scala.reflect.api.TypeTags.TypeTag<A15> evidence$187, scala.reflect.api.TypeTags.TypeTag<A16> evidence$188, scala.reflect.api.TypeTags.TypeTag<A17> evidence$189, scala.reflect.api.TypeTags.TypeTag<A18> evidence$190) Registers a deterministic Scala closure of 18 arguments as user-defined function (UDF).- Parameters:
- name- (undocumented)
- func- (undocumented)
- evidence$172- (undocumented)
- evidence$173- (undocumented)
- evidence$174- (undocumented)
- evidence$175- (undocumented)
- evidence$176- (undocumented)
- evidence$177- (undocumented)
- evidence$178- (undocumented)
- evidence$179- (undocumented)
- evidence$180- (undocumented)
- evidence$181- (undocumented)
- evidence$182- (undocumented)
- evidence$183- (undocumented)
- evidence$184- (undocumented)
- evidence$185- (undocumented)
- evidence$186- (undocumented)
- evidence$187- (undocumented)
- evidence$188- (undocumented)
- evidence$189- (undocumented)
- evidence$190- (undocumented)
- Returns:
- (undocumented)
- Since:
- 1.3.0
 
- 
registerpublic <RT,A1, UserDefinedFunction registerA2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19> (String name, scala.Function19<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$191, scala.reflect.api.TypeTags.TypeTag<A1> evidence$192, scala.reflect.api.TypeTags.TypeTag<A2> evidence$193, scala.reflect.api.TypeTags.TypeTag<A3> evidence$194, scala.reflect.api.TypeTags.TypeTag<A4> evidence$195, scala.reflect.api.TypeTags.TypeTag<A5> evidence$196, scala.reflect.api.TypeTags.TypeTag<A6> evidence$197, scala.reflect.api.TypeTags.TypeTag<A7> evidence$198, scala.reflect.api.TypeTags.TypeTag<A8> evidence$199, scala.reflect.api.TypeTags.TypeTag<A9> evidence$200, scala.reflect.api.TypeTags.TypeTag<A10> evidence$201, scala.reflect.api.TypeTags.TypeTag<A11> evidence$202, scala.reflect.api.TypeTags.TypeTag<A12> evidence$203, scala.reflect.api.TypeTags.TypeTag<A13> evidence$204, scala.reflect.api.TypeTags.TypeTag<A14> evidence$205, scala.reflect.api.TypeTags.TypeTag<A15> evidence$206, scala.reflect.api.TypeTags.TypeTag<A16> evidence$207, scala.reflect.api.TypeTags.TypeTag<A17> evidence$208, scala.reflect.api.TypeTags.TypeTag<A18> evidence$209, scala.reflect.api.TypeTags.TypeTag<A19> evidence$210) Registers a deterministic Scala closure of 19 arguments as user-defined function (UDF).- Parameters:
- name- (undocumented)
- func- (undocumented)
- evidence$191- (undocumented)
- evidence$192- (undocumented)
- evidence$193- (undocumented)
- evidence$194- (undocumented)
- evidence$195- (undocumented)
- evidence$196- (undocumented)
- evidence$197- (undocumented)
- evidence$198- (undocumented)
- evidence$199- (undocumented)
- evidence$200- (undocumented)
- evidence$201- (undocumented)
- evidence$202- (undocumented)
- evidence$203- (undocumented)
- evidence$204- (undocumented)
- evidence$205- (undocumented)
- evidence$206- (undocumented)
- evidence$207- (undocumented)
- evidence$208- (undocumented)
- evidence$209- (undocumented)
- evidence$210- (undocumented)
- Returns:
- (undocumented)
- Since:
- 1.3.0
 
- 
registerpublic <RT,A1, UserDefinedFunction registerA2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20> (String name, scala.Function20<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$211, scala.reflect.api.TypeTags.TypeTag<A1> evidence$212, scala.reflect.api.TypeTags.TypeTag<A2> evidence$213, scala.reflect.api.TypeTags.TypeTag<A3> evidence$214, scala.reflect.api.TypeTags.TypeTag<A4> evidence$215, scala.reflect.api.TypeTags.TypeTag<A5> evidence$216, scala.reflect.api.TypeTags.TypeTag<A6> evidence$217, scala.reflect.api.TypeTags.TypeTag<A7> evidence$218, scala.reflect.api.TypeTags.TypeTag<A8> evidence$219, scala.reflect.api.TypeTags.TypeTag<A9> evidence$220, scala.reflect.api.TypeTags.TypeTag<A10> evidence$221, scala.reflect.api.TypeTags.TypeTag<A11> evidence$222, scala.reflect.api.TypeTags.TypeTag<A12> evidence$223, scala.reflect.api.TypeTags.TypeTag<A13> evidence$224, scala.reflect.api.TypeTags.TypeTag<A14> evidence$225, scala.reflect.api.TypeTags.TypeTag<A15> evidence$226, scala.reflect.api.TypeTags.TypeTag<A16> evidence$227, scala.reflect.api.TypeTags.TypeTag<A17> evidence$228, scala.reflect.api.TypeTags.TypeTag<A18> evidence$229, scala.reflect.api.TypeTags.TypeTag<A19> evidence$230, scala.reflect.api.TypeTags.TypeTag<A20> evidence$231) Registers a deterministic Scala closure of 20 arguments as user-defined function (UDF).- Parameters:
- name- (undocumented)
- func- (undocumented)
- evidence$211- (undocumented)
- evidence$212- (undocumented)
- evidence$213- (undocumented)
- evidence$214- (undocumented)
- evidence$215- (undocumented)
- evidence$216- (undocumented)
- evidence$217- (undocumented)
- evidence$218- (undocumented)
- evidence$219- (undocumented)
- evidence$220- (undocumented)
- evidence$221- (undocumented)
- evidence$222- (undocumented)
- evidence$223- (undocumented)
- evidence$224- (undocumented)
- evidence$225- (undocumented)
- evidence$226- (undocumented)
- evidence$227- (undocumented)
- evidence$228- (undocumented)
- evidence$229- (undocumented)
- evidence$230- (undocumented)
- evidence$231- (undocumented)
- Returns:
- (undocumented)
- Since:
- 1.3.0
 
- 
registerpublic <RT,A1, UserDefinedFunction registerA2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21> (String name, scala.Function21<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$232, scala.reflect.api.TypeTags.TypeTag<A1> evidence$233, scala.reflect.api.TypeTags.TypeTag<A2> evidence$234, scala.reflect.api.TypeTags.TypeTag<A3> evidence$235, scala.reflect.api.TypeTags.TypeTag<A4> evidence$236, scala.reflect.api.TypeTags.TypeTag<A5> evidence$237, scala.reflect.api.TypeTags.TypeTag<A6> evidence$238, scala.reflect.api.TypeTags.TypeTag<A7> evidence$239, scala.reflect.api.TypeTags.TypeTag<A8> evidence$240, scala.reflect.api.TypeTags.TypeTag<A9> evidence$241, scala.reflect.api.TypeTags.TypeTag<A10> evidence$242, scala.reflect.api.TypeTags.TypeTag<A11> evidence$243, scala.reflect.api.TypeTags.TypeTag<A12> evidence$244, scala.reflect.api.TypeTags.TypeTag<A13> evidence$245, scala.reflect.api.TypeTags.TypeTag<A14> evidence$246, scala.reflect.api.TypeTags.TypeTag<A15> evidence$247, scala.reflect.api.TypeTags.TypeTag<A16> evidence$248, scala.reflect.api.TypeTags.TypeTag<A17> evidence$249, scala.reflect.api.TypeTags.TypeTag<A18> evidence$250, scala.reflect.api.TypeTags.TypeTag<A19> evidence$251, scala.reflect.api.TypeTags.TypeTag<A20> evidence$252, scala.reflect.api.TypeTags.TypeTag<A21> evidence$253) Registers a deterministic Scala closure of 21 arguments as user-defined function (UDF).- Parameters:
- name- (undocumented)
- func- (undocumented)
- evidence$232- (undocumented)
- evidence$233- (undocumented)
- evidence$234- (undocumented)
- evidence$235- (undocumented)
- evidence$236- (undocumented)
- evidence$237- (undocumented)
- evidence$238- (undocumented)
- evidence$239- (undocumented)
- evidence$240- (undocumented)
- evidence$241- (undocumented)
- evidence$242- (undocumented)
- evidence$243- (undocumented)
- evidence$244- (undocumented)
- evidence$245- (undocumented)
- evidence$246- (undocumented)
- evidence$247- (undocumented)
- evidence$248- (undocumented)
- evidence$249- (undocumented)
- evidence$250- (undocumented)
- evidence$251- (undocumented)
- evidence$252- (undocumented)
- evidence$253- (undocumented)
- Returns:
- (undocumented)
- Since:
- 1.3.0
 
- 
registerpublic <RT,A1, UserDefinedFunction registerA2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22> (String name, scala.Function22<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, RT> func, scala.reflect.api.TypeTags.TypeTag<RT> evidence$254, scala.reflect.api.TypeTags.TypeTag<A1> evidence$255, scala.reflect.api.TypeTags.TypeTag<A2> evidence$256, scala.reflect.api.TypeTags.TypeTag<A3> evidence$257, scala.reflect.api.TypeTags.TypeTag<A4> evidence$258, scala.reflect.api.TypeTags.TypeTag<A5> evidence$259, scala.reflect.api.TypeTags.TypeTag<A6> evidence$260, scala.reflect.api.TypeTags.TypeTag<A7> evidence$261, scala.reflect.api.TypeTags.TypeTag<A8> evidence$262, scala.reflect.api.TypeTags.TypeTag<A9> evidence$263, scala.reflect.api.TypeTags.TypeTag<A10> evidence$264, scala.reflect.api.TypeTags.TypeTag<A11> evidence$265, scala.reflect.api.TypeTags.TypeTag<A12> evidence$266, scala.reflect.api.TypeTags.TypeTag<A13> evidence$267, scala.reflect.api.TypeTags.TypeTag<A14> evidence$268, scala.reflect.api.TypeTags.TypeTag<A15> evidence$269, scala.reflect.api.TypeTags.TypeTag<A16> evidence$270, scala.reflect.api.TypeTags.TypeTag<A17> evidence$271, scala.reflect.api.TypeTags.TypeTag<A18> evidence$272, scala.reflect.api.TypeTags.TypeTag<A19> evidence$273, scala.reflect.api.TypeTags.TypeTag<A20> evidence$274, scala.reflect.api.TypeTags.TypeTag<A21> evidence$275, scala.reflect.api.TypeTags.TypeTag<A22> evidence$276) Registers a deterministic Scala closure of 22 arguments as user-defined function (UDF).- Parameters:
- name- (undocumented)
- func- (undocumented)
- evidence$254- (undocumented)
- evidence$255- (undocumented)
- evidence$256- (undocumented)
- evidence$257- (undocumented)
- evidence$258- (undocumented)
- evidence$259- (undocumented)
- evidence$260- (undocumented)
- evidence$261- (undocumented)
- evidence$262- (undocumented)
- evidence$263- (undocumented)
- evidence$264- (undocumented)
- evidence$265- (undocumented)
- evidence$266- (undocumented)
- evidence$267- (undocumented)
- evidence$268- (undocumented)
- evidence$269- (undocumented)
- evidence$270- (undocumented)
- evidence$271- (undocumented)
- evidence$272- (undocumented)
- evidence$273- (undocumented)
- evidence$274- (undocumented)
- evidence$275- (undocumented)
- evidence$276- (undocumented)
- Returns:
- (undocumented)
- Since:
- 1.3.0
 
- 
registerRegister a deterministic Java UDF0 instance as user-defined function (UDF).- Parameters:
- name- (undocumented)
- f- (undocumented)
- returnType- (undocumented)
- Since:
- 2.3.0
 
- 
registerRegister a deterministic Java UDF1 instance as user-defined function (UDF).- Parameters:
- name- (undocumented)
- f- (undocumented)
- returnType- (undocumented)
- Since:
- 1.3.0
 
- 
registerRegister a deterministic Java UDF2 instance as user-defined function (UDF).- Parameters:
- name- (undocumented)
- f- (undocumented)
- returnType- (undocumented)
- Since:
- 1.3.0
 
- 
registerRegister a deterministic Java UDF3 instance as user-defined function (UDF).- Parameters:
- name- (undocumented)
- f- (undocumented)
- returnType- (undocumented)
- Since:
- 1.3.0
 
- 
registerRegister a deterministic Java UDF4 instance as user-defined function (UDF).- Parameters:
- name- (undocumented)
- f- (undocumented)
- returnType- (undocumented)
- Since:
- 1.3.0
 
- 
registerRegister a deterministic Java UDF5 instance as user-defined function (UDF).- Parameters:
- name- (undocumented)
- f- (undocumented)
- returnType- (undocumented)
- Since:
- 1.3.0
 
- 
registerRegister a deterministic Java UDF6 instance as user-defined function (UDF).- Parameters:
- name- (undocumented)
- f- (undocumented)
- returnType- (undocumented)
- Since:
- 1.3.0
 
- 
registerRegister a deterministic Java UDF7 instance as user-defined function (UDF).- Parameters:
- name- (undocumented)
- f- (undocumented)
- returnType- (undocumented)
- Since:
- 1.3.0
 
- 
registerRegister a deterministic Java UDF8 instance as user-defined function (UDF).- Parameters:
- name- (undocumented)
- f- (undocumented)
- returnType- (undocumented)
- Since:
- 1.3.0
 
- 
registerRegister a deterministic Java UDF9 instance as user-defined function (UDF).- Parameters:
- name- (undocumented)
- f- (undocumented)
- returnType- (undocumented)
- Since:
- 1.3.0
 
- 
registerRegister a deterministic Java UDF10 instance as user-defined function (UDF).- Parameters:
- name- (undocumented)
- f- (undocumented)
- returnType- (undocumented)
- Since:
- 1.3.0
 
- 
registerRegister a deterministic Java UDF11 instance as user-defined function (UDF).- Parameters:
- name- (undocumented)
- f- (undocumented)
- returnType- (undocumented)
- Since:
- 1.3.0
 
- 
registerRegister a deterministic Java UDF12 instance as user-defined function (UDF).- Parameters:
- name- (undocumented)
- f- (undocumented)
- returnType- (undocumented)
- Since:
- 1.3.0
 
- 
registerRegister a deterministic Java UDF13 instance as user-defined function (UDF).- Parameters:
- name- (undocumented)
- f- (undocumented)
- returnType- (undocumented)
- Since:
- 1.3.0
 
- 
registerRegister a deterministic Java UDF14 instance as user-defined function (UDF).- Parameters:
- name- (undocumented)
- f- (undocumented)
- returnType- (undocumented)
- Since:
- 1.3.0
 
- 
registerRegister a deterministic Java UDF15 instance as user-defined function (UDF).- Parameters:
- name- (undocumented)
- f- (undocumented)
- returnType- (undocumented)
- Since:
- 1.3.0
 
- 
registerRegister a deterministic Java UDF16 instance as user-defined function (UDF).- Parameters:
- name- (undocumented)
- f- (undocumented)
- returnType- (undocumented)
- Since:
- 1.3.0
 
- 
registerpublic void register(String name, UDF17<?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?> f, DataType returnType) Register a deterministic Java UDF17 instance as user-defined function (UDF).- Parameters:
- name- (undocumented)
- f- (undocumented)
- returnType- (undocumented)
- Since:
- 1.3.0
 
- 
registerpublic void register(String name, UDF18<?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?> f, DataType returnType) Register a deterministic Java UDF18 instance as user-defined function (UDF).- Parameters:
- name- (undocumented)
- f- (undocumented)
- returnType- (undocumented)
- Since:
- 1.3.0
 
- 
registerpublic void register(String name, UDF19<?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?> f, DataType returnType) Register a deterministic Java UDF19 instance as user-defined function (UDF).- Parameters:
- name- (undocumented)
- f- (undocumented)
- returnType- (undocumented)
- Since:
- 1.3.0
 
- 
registerpublic void register(String name, UDF20<?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?> f, DataType returnType) Register a deterministic Java UDF20 instance as user-defined function (UDF).- Parameters:
- name- (undocumented)
- f- (undocumented)
- returnType- (undocumented)
- Since:
- 1.3.0
 
- 
registerpublic void register(String name, UDF21<?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?> f, DataType returnType) Register a deterministic Java UDF21 instance as user-defined function (UDF).- Parameters:
- name- (undocumented)
- f- (undocumented)
- returnType- (undocumented)
- Since:
- 1.3.0
 
- 
registerpublic void register(String name, UDF22<?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?> f, DataType returnType) Register a deterministic Java UDF22 instance as user-defined function (UDF).- Parameters:
- name- (undocumented)
- f- (undocumented)
- returnType- (undocumented)
- Since:
- 1.3.0
 
- 
registerJavaRegister a Java UDF class using it's class name. The class must implement one of the UDF interfaces in theorg.apache.spark.sql.api.javapackage, and discoverable by the current session's class loader.- Parameters:
- name- Name of the UDF.
- className- Fully qualified class name of the UDF.
- returnDataType- Return type of UDF. If it is- null, Spark would try to infer via reflection.
- Since:
- 4.0.0
- Note:
- this method is currently not supported in Spark Connect.
 
 
-