![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Flink
应许怀袖
平安喜乐
展开
-
Flink register和createTable源码解析
1、以flink自带的example—WordCountSQL.java为例。它是一个批处理的example,调用了registerDataSet方法,传入三个参数,按序分别是:为DataSet取的名字(以下简称DataSetname),DataSet整个数据集(以下简称DataSet),数据集中字段的名称(以下简称fieldname)。2、registerDataSet方法是接口Batc...原创 2019-08-19 13:29:19 · 1229 阅读 · 0 评论 -
flink图表:analyze流程图
1、analyzetable流程图以tpc-ds生成的表作为例子,先从短小的reason表开始。它一共有3个字段,分别是r_reason_sk,r_reason_id,r_reason_desc。2、流程图为一条直线,如下图所示,分别A、B、C三个方块。3、A方块表达了从外部注入表的相关信息,table名,table中的字段名,长度等等。4、B方块readfields,首先读入了三...原创 2019-08-26 15:37:13 · 324 阅读 · 0 评论 -
flink图表 sql query流程图
1、分析sql query我们以tpc-ds生成的query1.sql为例子进行分析。Query1.sql的流程图如下所示,为了方便说具体那个方块,我给他们编了编号,(从外部读取文件数据的方块都没有编号,不具备详细说明的价值)。Query1.sql的具体语句也贴在了下面。2、1方块detail: CsvTableSource(read fields: sr_returned_date_...原创 2019-08-26 15:38:49 · 513 阅读 · 0 评论 -
flink run源码走向流程
**flink run源码走向流程,参数传递**因为一些原因开始研究天池大赛,比赛运行的是./runBenchmark.sh query1.sql 1 SF=1。根据这个开始。运行这个脚本,他是从flink分支中的CliFrontend的main方法中开始运行的。**第一行是EnvironmentInformation.logEnvironmentInfo(LOG, "Command ...原创 2019-08-29 14:05:22 · 254 阅读 · 0 评论