Spark-sparksql-自定义udf
来源:互联网 发布:阿里妈妈淘宝联盟推广 编辑:程序博客网 时间:2024/06/05 20:56
注册一个判断指定日期的星期数的SQL函数
object UDFUtils { def main(args: Array[String]) { println(dayOfWeek("2017-05-14")) } def registerUDF(sqlContext: SQLContext, udfName: String): Unit = { udfName match { case "dayOfWeek" => sqlContext.udf.register(udfName, dayOfWeek _) } } def dayOfWeek(dateStr: String): Int = { val sdf = new SimpleDateFormat("yyyy-MM-dd") val date = sdf.parse(dateStr) // val sdf2 = new SimpleDateFormat("EEEE") // sdf2.format(date) val cal = Calendar.getInstance(); cal.setTime(date); var w = cal.get(Calendar.DAY_OF_WEEK) - 1; //星期天 默认为0 if (w <= 0) w = 7 w }}
阅读全文
0 0
- Spark-sparksql-自定义udf
- sparksql udf自定义函数中参数过多问题的解决
- SparkSQL---UDF(java)
- 自定义spark udf计算单词的长度
- Spark编写UDF自定义函数(JAVA)
- Spark 自定义 UDF 分析 Uber 数据
- 13.Spark SQL:UDF自定义函数实战
- spark-sparkSQL
- Spark-SparkSql
- sparkSQL中UDF的使用
- SparkSQL中UDF和UDAF
- sparkSQL中UDF的使用
- sparkSQL中udf的使用
- sparkSql中udf的应用
- SparkSQL的UDF和UDAF
- SparkSQL的UDF和UDAF
- SparkSQL下UDF的使用
- Hive和SparkSQL自定义UDF中依赖第三方Jar包
- java基础--5.集合-7.Map接口
- 深入理解mybatis原理(一) Mybatis初始化机制详解
- UVA-542 Prime Ring Problem
- 基于JSP的分页技术基础
- MySQL数据库(32)
- Spark-sparksql-自定义udf
- kotlin-配置
- 深入理解mybatis原理(二) 关联查询
- 设备驱动调试和移植的一般方法
- 结构体符号重载(简单版+手动扩栈方法)
- C++ 标准库概览
- Win XP仍为占有率第三系统!
- 数组完数
- java——反射机制