当前位置: 首页 > news >正文

吉林企业建站系统费用wordpress 加载数据库表格

吉林企业建站系统费用,wordpress 加载数据库表格,龙岩网站建设teams熊掌号,免费微信建站有哪些网站这里写目录标题 前言1. 新建项目2.配置maven依赖3.编写代码4.打jar包5.上传服务器6.代码中引用 前言 老版本编写UDF时#xff0c;需要继承 org.apache.hadoop.hive.ql.exec.UDF类#xff0c;然后直接实现evaluate()方法即可。 由于公司hive版本比较高#xff08;3.x#x… 这里写目录标题 前言1. 新建项目2.配置maven依赖3.编写代码4.打jar包5.上传服务器6.代码中引用 前言 老版本编写UDF时需要继承 org.apache.hadoop.hive.ql.exec.UDF类然后直接实现evaluate()方法即可。 由于公司hive版本比较高3.x,这次编写UDF就采用了新的版本继承类org.apache.hadoop.hive.ql.udf.generic.GenericUDF实现三个方法 1. 新建项目 打开IDEA新建一个项目基本配置如下Archetype选择图中所示 2.配置maven依赖 导入编写UDF需要用到的依赖 dependencies!-- https://mvnrepository.com/artifact/org.apache.hive/hive-exec --dependencygroupIdorg.apache.hive/groupIdartifactIdhive-exec/artifactIdversion3.1.2/versionexclusionsexclusiongroupIdorg.apache.commons/groupIdartifactIdcommons-compress/artifactId/exclusion/exclusions/dependency buildpluginsplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-compiler-plugin/artifactIdconfigurationsource8/sourcetarget8/target/configuration/plugin/plugins/build3.编写代码 目录结构可自行定义这块不影响实际功能代码整体框架如下 我这里代码传入三列数据返回一列数据入参可以判断一下是否传入数据正确以及数据类型是否匹配 主要实现三个方法具体内容在代码块中有说明 initializeevaluategetDisplayString public class ComputeUnitPrice extends GenericUDF {WritableHiveDecimalObjectInspector decimalObjectInspector;//初始化方法做一些检查Overridepublic ObjectInspector initialize(ObjectInspector[] arguments) throws UDFArgumentException {// 判断输入参数的个数if(arguments.length !3){throw new UDFArgumentLengthException(This UDF Only takes 3 arguments: String, String, Decimal);}ObjectInspector param1 arguments[0];ObjectInspector param2 arguments[1];ObjectInspector param3 arguments[2];// 判断输入参数的类型if(!(param1 instanceof StringObjectInspector)){throw new UDFArgumentException(Param1 Type is error,Must be : String);}if(!(param2 instanceof StringObjectInspector)){throw new UDFArgumentException(Param2 Type is error,Must be : String);} // if(!(param3 instanceof JavaConstantHiveDecimalObjectInspector)){ // throw new UDFArgumentException(Param3 Type is error,Must be : JavaHiveDecimal); // }this.decimalObjectInspector (WritableHiveDecimalObjectInspector ) param3;//函数返回值为 Decimal需要返回 Decimal类型的鉴别器对象return PrimitiveObjectInspectorFactory.javaHiveDecimalObjectInspector;} }Overridepublic Object evaluate(DeferredObject[] arguments) throws HiveException {//计算逻辑编写}//udf的说明Overridepublic String getDisplayString(String[] children) {return ComputeUnitPrice;}//main方法测试一下数据结果public static void main(String[] args) throws HiveException {ComputeUnitPrice computeUnitPrice new ComputeUnitPrice();DeferredObject[] param {new DeferredJavaObject(箱), new DeferredJavaObject(800g*8袋/箱), new DeferredJavaObject(100.20)};JavaDoubleObjectInspector javaDoubleObjectInspector PrimitiveObjectInspectorFactory.javaDoubleObjectInspector;ObjectInspector stringOi PrimitiveObjectInspectorFactory.javaStringObjectInspector;ObjectInspector doubleOi PrimitiveObjectInspectorFactory.javaDoubleObjectInspector;computeUnitPrice.initialize(new ObjectInspector[]{stringOi, stringOi,doubleOi});double res javaDoubleObjectInspector.get(computeUnitPrice.evaluate(param));System.out.println(res res);}4.打jar包 将项目打成jar包 mvn clean package执行完成target目录下寻找自己的jar包 5.上传服务器 本地上传到机器再由机器上传到hdfs或者s3等 6.代码中引用 add jars xxxxx/compute_sku_unit_price.jar; create temporary function compute_sku_unit_price as xx.xxx.xxx.xxx.ComputeUnitPrice; ${your_sql};
http://www.ihoyoo.com/news/8634.html

相关文章:

  • 分析竞争对手的网站千图网免费素材
  • 网站做宣传的免费渠道有那种wordpress经验
  • 哪个网站可以悬赏做图上海优化网站
  • 怎么买域名自己做网站网站建设开发方案
  • 秦皇岛 网站制作八角网站建设
  • 官方网站怎么推广招聘网站开发费用
  • frontpage做的社交网站郑州互联网seo使用教程
  • 怎么创造网站整合营销传播案例
  • 室内设计网站参考pc软件开发工具
  • 沈阳手机网站青岛网络推广
  • 网站 运营wordpress主机怎么建站
  • 鹤壁做网站多少钱顺义深圳网站建设公司
  • 河北省住房和建设厅网站首页pc端浏览器手机版
  • 西安市免费做网站wordpress小说采集
  • 有哪些网站可以自己做加视频济南网站开发设计
  • 做网站友情链接互换表白网址在线制作平台
  • 如何根据网址攻击网站做外卖在哪个网站做好
  • 桂林做网站的公司有哪些网站设计建设收费标准
  • 企业网站维护是指重庆建一个网站大概要多少钱
  • 广西企业建站怎么卸载2345网址导航
  • 大同推广型网站建设wordpress设置访问密码
  • 快速搭建网站模板个人备案后做淘客网站
  • 网站上的地图导航怎么做的广州网站推广策划案
  • 北京做网站电话现在流行用什么语言做网站
  • 中国网站用Cn域名网页设计培训班哪里好
  • 建立网站对吗大学生网站作品
  • 如何做全景素材网站石家庄医院网站建设
  • 网站建设玖金手指谷哥四wordpress 百度百家
  • 公司怎么建设网站首页西安凤城二路网站建设
  • 南京住房和城乡建设部网站长春如何建立一个平台网站