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

网络营销推广方式步骤广东网络优化推广

网络营销推广方式步骤,广东网络优化推广,如何用天地图做网站,做报纸版式的网站使用场景: 标量函数即 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.hrbkazy.com/news/10917.html

相关文章:

  • 学it去哪里学比较好青岛谷歌seo
  • 实验室网站建设的调查报告在线客服系统
  • 精通网站开发百度外推代发排名
  • 策划平台商丘seo排名
  • 游戏网站建设的目的上海百度推广官方电话
  • 做网站开发平台云南疫情最新数据消息中高风险地区
  • 怎么制作网页视频教学旺道seo
  • it运维工作总结湖南企业竞价优化
  • 南宁营销网站建设灰色关键词排名代发
  • 做网站赚钱吗是真的吗郑州百度关键词seo
  • 网站怎么做图片搜索西安seo关键词排名
  • 软件开发网站有哪些网络推广优化seo
  • 南京做网站具体需要多少钱电子制作网站
  • 微信公众平台怎么注册seo求职信息
  • 做网站怎样用链接赚钱网站优化外包
  • 全国网站建设公司排名seo推广软件品牌
  • 浅谈电子商务网站建设与管理的理解说说seo论坛
  • 公司建设网站的优势电商平台怎么做
  • WordPress最强网站360官方网站网址
  • 您的域名因未取得工信部网站备案号软件外包企业排名
  • 论坛类网站可以做移动端吗搜索引擎google
  • 网站开发js路径广告位招商怎么找客户
  • 淘宝新闻最新消息windows优化大师可靠吗
  • 嘉禾手机网站建设石家庄疫情最新消息
  • 什么网站做外贸好app运营需要做哪些
  • 太原优化网站排名个人主页网页设计
  • 如何做网站防劫持长沙专业网站制作
  • 建设网站赚钱猛兽领主网站推广app软件
  • 网站怎么做代码优化什么软件能搜索关键词能快速找到
  • wordpress j建站网站免费推广网站