需求 (filter):

现在有这么一个需求,统计出现在纽约的行车记录。这里我们需要进行一个过滤的操作,我们需要有个自定义的 UDF ,具体思路是,表里面有经度和维度这两个字段,通过这个可以来开发一个是否在纽约的 UDF。

public class IsInNYC extends ScalarFunction {

    // geo boundaries of the area of NYC
private static double LON_EAST = -73.7;
private static double LON_WEST = -74.05;
private static double LAT_NORTH = 41.0;
private static double LAT_SOUTH = 40.5; public static boolean eval(float lon, float lat) {
return isInNYC(lon, lat);
} public static boolean isInNYC(float lon, float lat) { return !(lon > LON_EAST || lon < LON_WEST) &&
!(lat > LAT_NORTH || lat < LAT_SOUTH);
}
}

最新文章

  1. Process的Waitfor() 引起代码死锁
  2. JqueryEasyUI 解决IE下加载时页面错乱的问题 分类: JavaScript JqueryEasyUI 2014-09-20 09:50 545人阅读 评论(1) 收藏
  3. P1010 幂次方
  4. HDU-- Buy Tickets
  5. LabVIEW设计模式系列——各种各样的状态机
  6. cocoaPods下载使用记录
  7. 关于百度 UEditor的使用
  8. 【转】AFNetworking之于https认证
  9. Winform TabControl控件使用
  10. AngularJs中,如何在父元素中调用子元素为自定义Directive中定义的函数?
  11. asp.net接收发送的xml字符串数据
  12. Windows系统字体与文件对照表
  13. 【Android Developers Training】 86. 基于连接类型修改您的下载模式
  14. hdu 5637 BestCoder Round #74 (div.2)
  15. ACM-ICPC 2018 焦作赛区网络预赛 I Save the Room(水题)
  16. Cocos Creator学习四:按钮响应事件
  17. Day 08 文件操作模式,文件复制,游标
  18. CodeChef KILLKTH Killjee and k-th letter
  19. hive sql 语句执行顺序及执行计划
  20. DDD-002

热门文章

  1. MySQL数字类型学习笔记
  2. JBoss+eclipes之HelloWorld
  3. Http Header的Transfer-Encoding
  4. MYSQL 高级语法
  5. NGINX 配置清单
  6. .net core程序强制以管理员权限启动
  7. 获取json对象的键数组和值数组
  8. PlayJava Day006
  9. FCC---Make Motion More Natural Using a Bezier Curve--- juggling movement
  10. 【React Native】日常踩坑记录_以后将持续更新