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

个人政务公开网站建设工作总结手机打开国外网站app

个人政务公开网站建设工作总结,手机打开国外网站app,微信链接网站怎么做,网站建设的主要职责使用场景: 标量函数即 UDF,⽤于进⼀条数据出⼀条数据的场景。 开发流程: 实现 org.apache.flink.table.functions.ScalarFunction 接⼝实现⼀个或者多个⾃定义的 eval 函数,名称必须叫做 eval,eval ⽅法签名必须是 p…

使用场景: 标量函数即 UDF,⽤于进⼀条数据出⼀条数据的场景。

开发流程:

  • 实现 org.apache.flink.table.functions.ScalarFunction 接⼝
  • 实现⼀个或者多个⾃定义的 eval 函数,名称必须叫做 eval,eval ⽅法签名必须是 public 的
  • eval ⽅法的⼊参、出参都是直接体现在 eval 函数的签名中

开发案例:

import org.apache.flink.api.common.functions.MapFunction;
import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.streaming.api.datastream.DataStreamSource;
import org.apache.flink.streaming.api.datastream.SingleOutputStreamOperator;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
import org.apache.flink.table.annotation.DataTypeHint;
import org.apache.flink.table.annotation.InputGroup;
import org.apache.flink.table.api.*;
import org.apache.flink.table.api.bridge.java.StreamTableEnvironment;
import org.apache.flink.table.functions.ScalarFunction;
import static org.apache.flink.table.api.Expressions.*;/*** 输入数据: * nc -lk 88888* a,1** 输出结果:* res1=>:3> +I[97]* res2=>:3> +I[97]* res3=>:3> +I[97]*/
public class ScalarFunctionTest {public static void main(String[] args) throws Exception {StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();EnvironmentSettings settings = EnvironmentSettings.newInstance().useBlinkPlanner().inStreamingMode().build();StreamTableEnvironment tEnv = StreamTableEnvironment.create(env, settings);DataStreamSource<String> source = env.socketTextStream("localhost", 8888);SingleOutputStreamOperator<Tuple2<String, String>> tpStream = source.map(new MapFunction<String, Tuple2<String, String>>() {@Overridepublic Tuple2<String, String> map(String input) throws Exception {return new Tuple2<>(input.split(",")[0], input.split(",")[1]);}});Table table = tEnv.fromDataStream(tpStream, "id,name");tEnv.createTemporaryView("SourceTable",table);// 在 Table API ⾥不经注册直接调⽤函数Table res1 = tEnv.from("SourceTable").select(call(HashFunction.class, $("id")));// 注册函数tEnv.createTemporarySystemFunction("HashFunction", HashFunction.class);// 在 Table API ⾥调⽤注册好的函数Table res2 = tEnv.from("SourceTable").select(call("HashFunction", $("id")));// 在 SQL ⾥调⽤注册好的函数Table res3 = tEnv.sqlQuery("SELECT HashFunction(id) FROM SourceTable");tEnv.toDataStream(res1).print("res1=>");tEnv.toDataStream(res2).print("res2=>");tEnv.toDataStream(res3).print("res3=>");env.execute();}public static class HashFunction extends ScalarFunction {// 接受任意类型输⼊,返回 INT 型输出public int eval(@DataTypeHint(inputGroup = InputGroup.ANY) Object o) {return o.hashCode();}}
}

测试结果:

在这里插入图片描述

http://www.yidumall.com/news/87998.html

相关文章:

  • 湖南省专业建设公司网站软文推广营销服务平台
  • 高端网站建设 骆南宁白帽seo技术
  • 宝鸡网站建设百度网站优化工具
  • 怎样建设网站教程上海网络公司seo
  • 河南网站建设软件宁波网站seo哪家好
  • 重庆公司法人变更流程上海seo网站推广公司
  • dedecms导入网站模板下载百度搜索热度指数
  • 深圳最新疫情防控动态网站seo排名优化
  • wordpress设计类模板合肥网络seo推广服务
  • 网站跳转是什么意思怎么制作seo搜索优化
  • 海沧区建设局网站市政处智能优化网站
  • 做网站怎么入账疫情最新消息今天
  • 去别人网站挂黑链网站关键词快速排名技术
  • dw做网站表格插不到右边单页网站模板
  • 赣州互联网哪家好北京seo培训机构
  • 做免费互动小游戏的网站google关键词排名查询
  • 政府网站分类seo关键词排名优化哪好
  • 电子政务网站建设公司排行榜百度关键字推广费用
  • 上海建网站费用优帮云网络营销的优势包括
  • 网站设计应该遵循的原则0元免费做代理
  • 国家信用信息公示官网网站关键词快速排名优化
  • 东莞专业网站设计建站企拓客软件怎么样
  • 简单美食网站模板腾讯体育nba
  • 网站怎么做图片轮播如何推销自己的产品
  • 网站做镜像seo运营招聘
  • 网站文章列表模板企业如何进行网络推广
  • 厦门建设银行网站快速seo软件
  • 网站做填充国际十大市场营销公司
  • 国内新闻最新消息今天在线seo快照推广
  • b2c外贸网站建设信息服务平台有哪些