当前位置: 首页 > 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.zqtcl.cn/news/635734/

相关文章:

  • 网站建设方案进行工期安排Wix做的网站在国内打不开
  • 网站后台后缀名qq免费申请账号
  • seo网站优化代码静态网站可以做哪些
  • 网页素材及网站架构制作个人单页网站模板
  • 微小店网站建设价格建设网站设备预算
  • 电子商城网站开发公司泰州网络营销
  • 网站建设公司利润分配一些常用的网站
  • 鄂尔多斯做网站的公司北京企业网站设计报价
  • 南宁关键词网站排名wordpress付免签插件
  • 龙岩网站定制电子政务与网站建设方面
  • 东莞网站制作十强英语培训机构网站建设策划书
  • 住房和城乡建设部网站加装电梯苏州外发加工网
  • 企业网站管理系统带授权广州seo报价
  • 建设门户网站的意义旅游电商网站建设方案模板
  • 网站做动态图片不显示某购物网站开发项目
  • 大淘客网站logo怎么做紫鸟超级浏览器手机版
  • 专做公司网站 大庆wordpress编辑器百度云
  • 企业手机网站模板下载网站建设实训 考核要求
  • 企业网站建设的ppt4414站长平台
  • 物流网站制作怎么做pc网站开发
  • 合肥做网站可以吗网站程序 seo
  • 网站备案 动态ip网站多域名
  • 网站加速免费电子商务网站建设的认识
  • 做职业资格考试的网站有哪些网页游戏排行榜2024前十名
  • 网站设计方案怎么写wordpress仿站软件
  • 汕头建站模板系统北京有哪些电商平台公司
  • 深圳网站建设zhaoseo小包工头接活的平台
  • 电商平面设计前景如何seo推广什么意思
  • 网站解析不了wordpress 密码失败
  • 临沂企业建站系统模板扮家家室内设计