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

平顶山网站建设电话app怎么开发制作

平顶山网站建设电话,app怎么开发制作,郑州网站建设老牌公司,朝阳网站关键词优化在《0基础学习PyFlink——使用PyFlink的SQL进行字数统计》一文中#xff0c;我们直接执行了Select查询操作#xff0c;在终端中直接看到了查询结果。 select word, count(1) as count from source group by word; ------------------------------------------------------ |…在《0基础学习PyFlink——使用PyFlink的SQL进行字数统计》一文中我们直接执行了Select查询操作在终端中直接看到了查询结果。 select word, count(1) as count from source group by word; ------------------------------------------------------ | word | count | ------------------------------------------------------ | A | 3 | | B | 1 | | C | 2 | | D | 2 | | E | 1 | ------------------------------------------------------在生产环境我们往往要将计算结果保存到外部系统中比如Mysql等。这个时候我们就要使用Sink。 Sink Sink用于将Reduce结果输出到外部系统。它也是通过一个表Table来表示结构。这个和MapReduce思路中的Map很类似。 Print 为了简单起见我们让Sink的表连接的外部系统是print。这样我们就可以在控制台上看到数据。 # define the sinkmy_sink_ddl CREATE TABLE WordsCountTableSink (word STRING,count BIGINT,PRIMARY KEY (word) NOT ENFORCED) WITH (connector print);t_env.execute_sql(my_sink_ddl).print()这一步只能创建表和连接器具体执行还要执行下一步 Execute 因为source和WordsCountTableSink是两张表分别表示数据的输入和输出结构。如果要打通输入和输出则需要将source表中的数据通过某些计算插入到WordsCountTableSink表中。于是我们主要使用的是insert into指令。 # execute insertmy_select_ddl insert into WordsCountTableSinkselect word, count(1) as countfrom sourcegroup by wordt_env.execute_sql(my_select_ddl).wait()完整代码如下 import argparse import logging import sysfrom pyflink.common import Configuration from pyflink.table import (EnvironmentSettings, TableEnvironment)def word_count(input_path):config Configuration()# write all the data to one fileconfig.set_string(parallelism.default, 1)env_settings EnvironmentSettings \.new_instance() \.in_batch_mode() \.with_configuration(config) \.build()t_env TableEnvironment.create(env_settings)# define the sourcemy_source_ddl create table source (word STRING) with (connector filesystem,format csv,path {}).format(input_path)t_env.execute_sql(my_source_ddl).print()tab t_env.from_path(source)# define the sinkmy_sink_ddl CREATE TABLE WordsCountTableSink (word STRING,count BIGINT,PRIMARY KEY (word) NOT ENFORCED) WITH (connector print);t_env.execute_sql(my_sink_ddl).print()# execute insertmy_select_ddl insert into WordsCountTableSinkselect word, count(1) as countfrom sourcegroup by wordt_env.execute_sql(my_select_ddl).wait()if __name__ __main__:logging.basicConfig(streamsys.stdout, levellogging.INFO, format%(message)s)parser argparse.ArgumentParser()parser.add_argument(--input,destinput,requiredFalse,helpInput file to process.)argv sys.argv[1:]known_args, _ parser.parse_known_args(argv)word_count(known_args.input)执行命令如下 python sql_print.py --input input1.csv输出结果如下 Using Any for unsupported type: typing.Sequence[~T] No module named google.cloud.bigquery_storage_v1. As a result, the ReadFromBigQuery transform CANNOT be used with methodDIRECT_READ. OK OK I[A, 3] I[B, 1] I[C, 2] I[D, 2] I[E, 1] 因为使用的是批处理模式in_batch_mode我们看到Flink将所有数据计算完整成成批的执行了新增操作代表新增。这块对比我们将在后续将流处理时介绍区别。 附上input1.csv内容 A, B, C, D, A, E, C, D, A,
http://www.pierceye.com/news/635734/

相关文章:

  • 怎么用ps做简单网站推广码怎么输入
  • 跨越速运网站谁做的桂林网站建设培训
  • 荥阳网站建设多少钱做网站 提要求
  • 大学生个体创业的网站建设网页素材及网站架构制作
  • 网站开发前端框架和后端框架做长海报的网站
  • 柳州网站制作建一个网站怎么赚钱
  • 建网站支持设备是什么意思wordpress 默认密码
  • 找人做效果图那个网站网站开发语言 asp
  • 山东省山东省建设厅网站首页百度助手免费下载
  • 北京网站建设认百度非企推广开户
  • 厦门模板建站系统网站icp备案信息注册
  • 网站建设维护人员多语言网站开发
  • 网站开发 论文大连微信公众号开发公司
  • 珠海网站建设王道下拉惠烟台网站制作专业
  • 用php做网站要用构架吗ios开发者模式
  • 如何实现一个制作好的网站wordpress cdn
  • 成都网站商城建设深圳制作网站制作公司哪家好
  • 谁可以做网站开发公司空置房拨款合同
  • seo网站管理网站建设信(信科网络)
  • 做网站需要哪些东西网站设计报价单模板
  • 合肥家居网站建设怎么样网站建设与维护中
  • 淘宝app网站建设做网页设计可以参考哪些网站
  • 合作建设网站协议江门seo计费管理
  • 企业管理网站模板保定网站制作设计哪个公司好
  • 物流网站查询优秀设计赏析网站
  • 设计分享网站网站建设资料需要公司提交的吗
  • 广州网站站建设培训html用户登录注册页面代码
  • 网站建设怎么购买域名怎么屏蔽2345网址导航
  • 物流网站建设推广wordpress安全配置文件
  • 做网站用哪个服务器不用备案宣传网站设计