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

网站搭建好之后提示网页走丢了永久免费手机网站建设

网站搭建好之后提示网页走丢了,永久免费手机网站建设,ps做的网站图片好大,网络营销论文目录FlinkSQL 常用语言指南 FlinkSQL 是 Apache Flink 提供的 SQL 接口,允许用户使用标准 SQL 或扩展的 SQL 语法来处理流式和批式数据。以下是 FlinkSQL 的常用语言元素和操作: 基本查询 -- 选择查询 SELECT * FROM table_name;-- 带条件的查询 SELECT c…

FlinkSQL 常用语言指南

FlinkSQL 是 Apache Flink 提供的 SQL 接口,允许用户使用标准 SQL 或扩展的 SQL 语法来处理流式和批式数据。以下是 FlinkSQL 的常用语言元素和操作:

  1. 基本查询
-- 选择查询
SELECT * FROM table_name;-- 带条件的查询
SELECT column1, column2 FROM table_name WHERE condition;-- 分组聚合
SELECT user_id, COUNT(*) as cnt 
FROM orders 
GROUP BY user_id;
  1. 时间属性定义
-- 定义处理时间
CREATE TABLE orders (order_id STRING,product STRING,amount DOUBLE,order_time TIMESTAMP(3),-- 声明处理时间属性proc_time AS PROCTIME()
) WITH (...);-- 定义事件时间和水位线
CREATE TABLE orders (order_id STRING,product STRING,amount DOUBLE,order_time TIMESTAMP(3),-- 声明事件时间属性WATERMARK FOR order_time AS order_time - INTERVAL '5' SECOND
) WITH (...);
  1. 窗口操作
-- 滚动窗口
SELECT window_start, window_end, SUM(amount) as total_amount
FROM TABLE(TUMBLE(TABLE orders, DESCRIPTOR(order_time), INTERVAL '1' HOUR)
)
GROUP BY window_start, window_end;-- 滑动窗口
SELECT window_start, window_end, user_id,SUM(amount) as total_amount
FROM TABLE(HOP(TABLE orders, DESCRIPTOR(order_time), INTERVAL '5' MINUTES, INTERVAL '1' HOUR)
)
GROUP BY window_start, window_end, user_id;-- 会话窗口
SELECT window_start, window_end, user_id,COUNT(*) as event_count
FROM TABLE(SESSION(TABLE orders, DESCRIPTOR(order_time), INTERVAL '10' MINUTES)
)
GROUP BY window_start, window_end, user_id;
  1. 连接操作
-- 常规连接
SELECT o.order_id, o.product, u.user_name
FROM orders AS o
JOIN users AS u ON o.user_id = u.user_id;-- 时间区间连接
SELECT o.order_id, p.promotion_name,o.order_time,o.amount
FROM orders o
JOIN promotions p 
ON o.product_id = p.product_id
AND o.order_time BETWEEN p.start_time AND p.end_time;-- 窗口连接
SELECT o.order_id,s.shipment_id,o.order_time,s.ship_time,TIMESTAMPDIFF(HOUR, o.order_time, s.ship_time) as hours_to_ship
FROM orders o
JOIN shipments s
ON o.order_id = s.order_id
AND o.order_time BETWEEN s.ship_time - INTERVAL '1' HOUR AND s.ship_time;
  1. 常用函数

标量函数

-- 字符串函数
SELECT LOWER(name), SUBSTRING(email, 1, 5) FROM users;-- 数学函数
SELECT ABS(amount), ROUND(price, 2) FROM products;-- 时间函数
SELECT DATE_FORMAT(order_time, 'yyyy-MM-dd'),TIMESTAMPDIFF(DAY, order_time, CURRENT_TIMESTAMP)
FROM orders;

聚合函数

SELECT COUNT(*) as total_orders,SUM(amount) as total_amount,AVG(amount) as avg_amount,MAX(amount) as max_amount,MIN(amount) as min_amount
FROM orders;

窗口函数

SELECT product_id,order_time,amount,ROW_NUMBER() OVER (PARTITION BY product_id ORDER BY order_time) as row_num,SUM(amount) OVER (PARTITION BY product_id ORDER BY order_time ROWS BETWEEN 2 PRECEDING AND CURRENT ROW) as moving_sum
FROM orders;
  1. DDL 语句
-- 创建表
CREATE TABLE orders (order_id STRING,product_id STRING,amount DECIMAL(10, 2),order_time TIMESTAMP(3),WATERMARK FOR order_time AS order_time - INTERVAL '5' SECOND
) WITH ('connector' = 'kafka','topic' = 'orders','properties.bootstrap.servers' = 'kafka:9092','format' = 'json'
);-- 创建视图
CREATE VIEW large_orders AS
SELECT * FROM orders WHERE amount > 1000;-- 创建函数
CREATE FUNCTION my_udf AS 'com.example.MyUDF';
  1. DML 语句
-- 插入数据
INSERT INTO target_table
SELECT * FROM source_table WHERE amount > 100;-- 更新数据 (Flink 1.12+ 支持有限)
UPDATE orders SET amount = 200 WHERE order_id = '123';-- 删除数据 (Flink 1.12+ 支持有限)
DELETE FROM orders WHERE order_id = '456';
  1. 模式匹配 (MATCH_RECOGNIZE)
SELECT *
FROM orders
MATCH_RECOGNIZE (PARTITION BY user_idORDER BY order_timeMEASURESSTART_ROW.order_id AS start_order,LAST(PRICE_DOWN.order_id) AS bottom_order,LAST(PRICE_UP.order_id) AS end_orderONE ROW PER MATCHAFTER MATCH SKIP TO LAST PRICE_UPPATTERN (START_ROW PRICE_DOWN+ PRICE_UP+)DEFINEPRICE_DOWN AS (LAST(PRICE_DOWN.amount, 1) IS NULL AND PRICE_DOWN.amount < START_ROW.amount) OR PRICE_DOWN.amount < LAST(PRICE_DOWN.amount, 1),PRICE_UP AS PRICE_UP.amount > LAST(PRICE_DOWN.amount, 1)
) MR;
  1. 配置参数
-- 设置参数
SET 'table.exec.mini-batch.enabled' = 'true';
SET 'table.exec.mini-batch.allow-latency' = '5 s';
SET 'table.exec.mini-batch.size' = '1000';
  1. 常用连接器配置
-- Kafka 源表
CREATE TABLE kafka_source (id INT,name STRING,event_time TIMESTAMP(3),WATERMARK FOR event_time AS event_time - INTERVAL '5' SECOND
) WITH ('connector' = 'kafka','topic' = 'input_topic','properties.bootstrap.servers' = 'kafka:9092','properties.group.id' = 'testGroup','scan.startup.mode' = 'latest-offset','format' = 'json'
);-- JDBC 结果表
CREATE TABLE jdbc_sink (id INT,name STRING,PRIMARY KEY (id) NOT ENFORCED
) WITH ('connector' = 'jdbc','url' = 'jdbc:mysql://mysql:3306/mydb','table-name' = 'sink_table','username' = 'user','password' = 'password'
);

FlinkSQL 不断演进,这里只是举例一些常用的语句,参考官方文档可以获取最新语法和功能。


文章转载自:

http://TsPJejJI.wphfL.cn
http://hDzJdQxk.wphfL.cn
http://GTAE7An0.wphfL.cn
http://oxojfA4C.wphfL.cn
http://jraHEkgh.wphfL.cn
http://WnTVkyNG.wphfL.cn
http://iXBbAfCD.wphfL.cn
http://NeIL3nAu.wphfL.cn
http://6vX5KAl0.wphfL.cn
http://OYEYA0M5.wphfL.cn
http://c2kXkyiM.wphfL.cn
http://XR2CJPPG.wphfL.cn
http://nBAwGj0Z.wphfL.cn
http://LKSgCj3N.wphfL.cn
http://O4BhgTry.wphfL.cn
http://Frs3ngmD.wphfL.cn
http://sieVgyT1.wphfL.cn
http://nyDj6QTr.wphfL.cn
http://UBjMCedQ.wphfL.cn
http://UD86njOb.wphfL.cn
http://aVOUCQDJ.wphfL.cn
http://P5YHGHFv.wphfL.cn
http://JBtFyXdE.wphfL.cn
http://fzTcMkSS.wphfL.cn
http://3Y7yZKZ2.wphfL.cn
http://h1ulkZkj.wphfL.cn
http://GL79KwqU.wphfL.cn
http://E0WaBG0e.wphfL.cn
http://h3KUQZfu.wphfL.cn
http://oxRAMVM9.wphfL.cn
http://www.dtcms.com/wzjs/777156.html

相关文章:

  • 需要一个网站同城便民网站开发
  • 教育网站建设网站免费下载app
  • 自己做众筹网站公司网站建设改版
  • 华云电力建设监理公司网站手机网站模板图片
  • 网站建设人员架构京津冀协同发展战略的主要内容
  • 广告公司做的网站字体侵权哈尔滨的网络科技开发公司
  • 陕西省建设银行分行互联网互联网站客户关系管理的内容
  • 怀来县住房和城乡规划建设局网站wordpress英文版变中文版
  • 12306网站是哪个公司做的上海高端建设网站
  • 网站忧化教程四川 优质高职建设网站
  • 泰语网站怎么建设lua做网站
  • 农产品网站建设及优化项目如何注册自己的工作室
  • 西安是哪个省的城市小说网站seo排名怎么做
  • 邯郸做紧固件网站网站首页qq在线咨询js
  • 做搜狗手机网站快速排我找伟宏篷布我做的事ko家的网站
  • 如何建设网站平台企业手机app开发公司
  • 南京林业大学实验与建设网站徐州个人建站模板
  • 随州网站制作价格北海哪里做网站
  • 电脑网站和手机网站怎么做相同路径ppt模板 网站开发
  • 设计名字的网站网站免费创建
  • 城建公司建设网站基础资料凡客诚品官网app
  • 织梦贷款网站源码网络安全公司排名前十名
  • 做门户网站那个系统好小微宝安网站建设
  • 双语网站开发深圳网络推广优化
  • 国内高清视频素材网站苏州集团网站设计企业
  • 做导购网站企业网站有哪些优点
  • 西安建网站的公司大庆建设集团网站
  • 商城网站设计图专业做网站优化排名
  • 怎样找到免费的黄页网站燕郊个人网站建设
  • 建设视频网站多少钱建立一个网站的前期资金