国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Flink sql 創(chuàng)建 視圖-view

這篇具有很好參考價(jià)值的文章主要介紹了Flink sql 創(chuàng)建 視圖-view。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1.場景是 通過flink sql 對表的操作,通過添加多個(gè)算子 對結(jié)果的操作如圖:

例子不是很恰當(dāng)主要是 我們在創(chuàng)建數(shù)倉表時(shí),通過先將一個(gè)函數(shù)的結(jié)果集放到一個(gè)視圖中, 在通過一個(gè)函數(shù) 將上一個(gè)視圖 結(jié)果放入到視圖中 然后在通過視圖 的結(jié)果放入到 數(shù)倉新表中。

比如 對一張表中的一列進(jìn)行函數(shù)的結(jié)果放入到一個(gè)視圖中 在對視圖進(jìn)行一個(gè)函數(shù) 結(jié)果集放入到視圖中,最終將視圖中的結(jié)果放入到表中。
其實(shí)這樣做的好處是可以創(chuàng)建多個(gè)函數(shù)的視圖, 優(yōu)點(diǎn) 在于不占用數(shù)據(jù)的存儲(chǔ),
Flink sql 創(chuàng)建 視圖-view

2. 版本

mysql flink
5.7.20-log fink 14.5

3.先創(chuàng)建mysql 表

CREATE DATABASE ;
USE `test`;
DROP TABLE IF EXISTS `Flink_cdc`;
CREATE TABLE `Flink_cdc` (
  `id` bigint(64) NOT NULL AUTO_INCREMENT,
  `name` varchar(64) DEFAULT NULL,
  `age` int(20) DEFAULT NULL,
  `birthday` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=72 DEFAULT CHARSET=utf8mb4;
insert  into `Flink_cdc`(`id`,`name`,`age`,`birthday`,`ts`) values 
(69,'flink',21,'2022-12-09 22:57:15','2022-12-09 22:57:17'),
(70,'flink sql',22,'2022-12-09 23:01:43','2022-12-09 23:01:46'),
(71,'flk sql',23,'2022-12-09 23:43:04','2022-12-09 23:43:07');

3.創(chuàng)建flink mysql cdc 表

 CREATE TABLE source_mysql (
  id BIGINT PRIMARY KEY NOT ENFORCED,
  name STRING,
  age INT,
  birthday TIMESTAMP(3),
  ts TIMESTAMP(3)
) WITH (
'connector' = 'mysql-cdc',
'hostname' = '192.168.1.180',
'port' = '3306',
'username' = 'root',
'password' = '123456',
'server-time-zone' = 'Asia/Shanghai',
'debezium.snapshot.mode' = 'initial',
'database-name' = 'test',
'table-name' = 'Flink_cdc'
);

4.創(chuàng)建視圖

Flink SQL> create view v1 as  select * from source_mysql;
[INFO] Execute statement succeed.

5.創(chuàng)建算子

先說下這個(gè)函數(shù)的意思

 INSTR(string1, string2)  --返回string2在string1 中第一次出現(xiàn)的位置
        --select INSTR('flinksql','k');  -- 返回5
create view v2 as select id,instr(name,'k'),age,birthday from v1;

Flink sql 創(chuàng)建 視圖-view

6.將結(jié)果寫入到新表中 (比如創(chuàng)建表V3)

create view v3 as  select * from v2 where name in (select min(name) from v2);

Flink sql 創(chuàng)建 視圖-view文章來源地址http://www.zghlxwxcb.cn/news/detail-512350.html

7. 也可以往視圖中添加數(shù)據(jù)

create view v6  as values ('1','flink','hbase','hive');

到了這里,關(guān)于Flink sql 創(chuàng)建 視圖-view的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【flink sql】創(chuàng)建表

    flink sql創(chuàng)建表語法 示例: physical_column_definition: 物理列是數(shù)據(jù)庫中已知的常規(guī)列。它們定義物理數(shù)據(jù)中字段的名稱、類型和順序。因此,物理列表示從外部系統(tǒng)讀取和寫入的有效負(fù)載。 可以在物理列之間聲明其他類型的列,但不會(huì)影響最終的物理架構(gòu)。 metadata_column_definit

    2024年02月10日
    瀏覽(18)
  • 【flink番外篇】21、Flink 通過SQL client 和 table api注冊catalog示例

    一、Flink 專欄 Flink 專欄系統(tǒng)介紹某一知識(shí)點(diǎn),并輔以具體的示例進(jìn)行說明。 1、Flink 部署系列 本部分介紹Flink的部署、配置相關(guān)基礎(chǔ)內(nèi)容。 2、Flink基礎(chǔ)系列 本部分介紹Flink 的基礎(chǔ)部分,比如術(shù)語、架構(gòu)、編程模型、編程指南、基本的datastream api用法、四大基石等內(nèi)容。 3、

    2024年02月21日
    瀏覽(25)
  • Flink系列Table API和SQL之:創(chuàng)建表環(huán)境和創(chuàng)建表

    創(chuàng)建表環(huán)境 創(chuàng)建輸入表,連接外部系統(tǒng)讀取數(shù)據(jù) 注冊一個(gè)表,連接到外部系統(tǒng),用于輸出 執(zhí)行SQL對表進(jìn)行查詢轉(zhuǎn)換,得到一個(gè)新的表 使用Table API對表進(jìn)行查詢轉(zhuǎn)換,得到一個(gè)新的表 將得到的結(jié)果寫入輸出表 對于Flink這樣的流處理框架來說,數(shù)據(jù)流和表在結(jié)構(gòu)上還是有所區(qū)

    2024年02月07日
    瀏覽(24)
  • Iceberg從入門到精通系列之七:Flink SQL創(chuàng)建Catalog

    type:必須是iceberg catalog-type:內(nèi)置了hive和hadoop兩種catalog,也可以使用catalog-impl來自定義catalog。 catalog-impl:自定義catalog實(shí)現(xiàn)的全限定類名。如果未設(shè)置catalog-type,則必須設(shè)置。 property-version:描述屬性版本的版本號。此屬性可用于向后兼容,以防屬性格式更改。當(dāng)前屬性版本

    2024年02月11日
    瀏覽(24)
  • Iceberg從入門到精通系列之八:flink sql 創(chuàng)建Iceberg表

    建表命令支持最常用的flink建表語法,包括: PARTITION BY(column1,column2,…):配置分區(qū),apache flink不支持隱藏分區(qū)。 COMMENT ‘table document’:指定表的備注 WITH(‘key’=‘value’,…):設(shè)置表屬性

    2024年02月11日
    瀏覽(26)
  • 22、Flink 的table api與sql之創(chuàng)建表的DDL

    一、Flink 專欄 Flink 專欄系統(tǒng)介紹某一知識(shí)點(diǎn),并輔以具體的示例進(jìn)行說明。 1、Flink 部署系列 本部分介紹Flink的部署、配置相關(guān)基礎(chǔ)內(nèi)容。 2、Flink基礎(chǔ)系列 本部分介紹Flink 的基礎(chǔ)部分,比如術(shù)語、架構(gòu)、編程模型、編程指南、基本的datastream api用法、四大基石等內(nèi)容。 3、

    2024年02月12日
    瀏覽(24)
  • SQL Server對象類型(3)——視圖(View)

    4.3.1. 視圖概念 與Oracle中的視圖類似,SQL Server中的視圖也是一種虛的、通過一個(gè)查詢定義的邏輯對象,主要用于集中、簡化、定制用戶需求,控住其底層表安全,以及應(yīng)用系統(tǒng)提供向后兼容等方面。 -- 注: ? ? ? 1)上述內(nèi)容中的“虛的”,表示視圖本身并不實(shí)際包含和存儲(chǔ)

    2024年02月09日
    瀏覽(21)
  • MySQL數(shù)據(jù)庫——MySQL創(chuàng)建視圖(CREATE VIEW)

    創(chuàng)建視圖是指在已經(jīng)存在的 MySQL 數(shù)據(jù)庫表上建立視圖。視圖可以建立在一張表中,也可以建立在多張表中。 可以使用 CREATE VIEW 語句來創(chuàng)建視圖。 語法格式如下: 語法說明如下。 視圖名 : 指定視圖的名稱。該名稱在數(shù)據(jù)庫中必須是唯一的,不能與其他表或視圖同名。 SEL

    2024年02月02日
    瀏覽(17)
  • 大型場景中通過監(jiān)督視圖貢獻(xiàn)加權(quán)進(jìn)行多視圖人物檢測 Multi-View People Detection in Large Scenes via Supervised View-Wise Contribution Weighting

    論文url https://ojs.aaai.org/index.php/AAAI/article/view/28553 這篇論文提出了一個(gè)用于大型場景中多視角人體檢測的網(wǎng)絡(luò)框架結(jié)構(gòu),該框架通過監(jiān)督視角貢獻(xiàn)加權(quán)方法來更好地融合多攝像頭信息。 不同視角下多個(gè)攝像頭的同步圖像數(shù)據(jù) 使用CNN網(wǎng)絡(luò)提取不同視角下圖像的特征(論文中未提

    2024年04月10日
    瀏覽(26)
  • 數(shù)據(jù)備份與還原,(mysqldump,source)索引(index),創(chuàng)建視圖(view)

    數(shù)據(jù)備份與還原,(mysqldump,source)索引(index),創(chuàng)建視圖(view)

    一、備份與還原 1、使用mysqldump命令備份數(shù)據(jù)庫中的所有表 2、備份booksDB數(shù)據(jù)庫中的books表 3、使用mysqldump備份booksDB和test數(shù)據(jù)庫 4、使用mysqldump備份服務(wù)器中的所有數(shù)據(jù)庫 5、使用mysql命令還原第二題導(dǎo)出的book表 6、進(jìn)入數(shù)據(jù)庫使用source命令還原第二題導(dǎo)出的book表 索引 1、建立

    2024年02月15日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包