国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Flink SQL 知其所以然之Flink SQL 開發企業級利器之 Dlink

運維 數據庫運維
搞大數據開發的同學基本都知道在 HUE 上面寫 hive sql 賊爽。那么有沒有寫 flink sql 的企業級的 web IDE 推薦的呢?

[[438641]]

本文轉載自微信公眾號「大數據羊說」,作者antigeneral了呀。轉載本文請聯系大數據羊說公眾號。

1.序篇

博主這個系列都是講 flink sql 相關的實踐的。

講到這個章節,其實挺多常用的 flink sql 語法及實戰案例都已經講了。

那么原理講了,得在自己家公司把 flink sql 這等好東西用起來啊。

搞大數據開發的同學基本都知道在 HUE 上面寫 hive sql 賊爽。那么有沒有寫 flink sql 的企業級的 web IDE 推薦的呢?

經過博主調研之后,發現有兩款非常優秀的利器:

  • Apache Zeppelin
  • Dlink

為啥先介紹 Dlink 呢?

因為博主和其開發人員混的很熟了,所以就先拿 Dlink 來嘗試嘗試。

廢話不多說,大家都想先看效果再看怎么部署。先看看最終效果。

2.Dlink 平臺效果

2.1.登錄

登錄

登錄賬號和密碼默認為 admin/admin。

2.2.flink sql 開發界面

具體功能如下圖所示:

sql 開發

注意:

預跑就是用于快速驗證 sql 是否是正確的,可以快速以 standalone 模式跑出來一個結果。肥腸地好用。想看到預跑的結果,在 sql 中不能寫 insert into xxx 這段。

可以看到是一個功能很齊全的 web IDE。

接下來我們看看怎么安裝部署 Dlink 0.4.0。

3.安裝部署篇

3.1.Dlink 的 github

源碼直接去 github 上看,已經開源了,鏈接如下。

https://github.com/DataLinkDC/dlink

3.2.部署環境準備

此部署示例是在 Mac OS 上進行,其他環境未測試。

環境 版本 備注
jdk 1.8.0_201 web 基礎環境
mysql 8.0+ 存儲 web IDE 作業,集群等信息
nginx 博主使用的是 1.21.1 web 前端訪問

3.3.下載解壓 Dlink 安裝包

博主是基于 Dlink 0.4.0 版本部署安裝的。

第一步:下載 Dlink 0.4.0 安裝包。

我們打開 Dlink 0.4.0 release Notes 看看,鏈接如下:

https://github.com/DataLinkDC/dlink/releases/tag/0.4.0

打開上述 0.4.0 release Notes 鏈接后,點擊下圖中的 dlink-release-0.4.0.tar.gz 下載 Dlink 0.4.0 的安裝包。

Dlink 下載

第二步:解壓 Dlink 0.4.0 安裝包看看。

Dlink

解壓后得到的 dlink-release-0.4.0 目錄結構如下:

注意這里只是 Dlink 相關的包和文件,flink 任務的執行必然還會依賴到 flink 相關的包,這就需要你在 dlink-release-0.4.0 目錄下自己創建一個 plugins 文件夾。并且將 flink 相關的 jar 放在 plugins 文件夾下。即從 https://archive.apache.org/dist/flink/flink-1.13.2/ 下載對應的 flink tar.gz 到本地后,將解壓后的 flink jar 全部 copy 到 plugins 文件夾下即可。

config/ -- 配置文件

  1. config/ -- 配置文件 
  2. |- application.yml 
  3. lib/ -- 外部依賴及Connector 
  4. |- dlink-client-1.13-0.4.0.jar 
  5. |- dlink-connector-jdbc-1.13-0.4.0.jar 
  6. |- dlink-function-0.4.0.jar 
  7. |- dlink-metadata-clickhouse-0.4.0.jar 
  8. |- dlink-metadata-mysql-0.4.0.jar 
  9. |- dlink-metadata-oracle-0.4.0.jar 
  10. |- dlink-metadata-postgresql-0.4.0.jar 
  11. sql/ 
  12. |- dlink.sql -- Mysql初始化腳本 
  13. auto.sh -- 啟動停止腳本 
  14. dlink-admin-0.4.0.jar -- 程序包 

3.4.配置 Dlink MySQL

既然是一個 web IDE,必然會存儲一些 web 應用相關的信息。這些信息就是存儲在 MySQL 中的。

第一步:創建 MySQL dlink 庫。

使用 MySQL-cli 連接 MySQL 創建庫。

  1. > mysql -u用戶名 -p密碼 
  2.  
  3. mysql> create database dlink; 
  4. mysql> show databases; 

Dlink MySQL

第二步:使用 Dlink 的 sql 腳本(dlink 目錄\sql 目錄\dlink.sql)初始化 Dlink 數據庫表信息,具體初始化命令行如下。

  1. > mysql -h localhost -u用戶名 -p密碼 -Ddlink < dlink.sql 
  2. > mysql -u用戶名 -p密碼 
  3. mysql> use dlink; 
  4. mysql> show tables; 

Dlink MySQL Table

第三步:Dlink 也是個 web 項目,用的是 SpringBoot 那一套東西,所以連接 MySQL 得需要進行 Spring 相關的配置。

所以需要去 dlink 目錄\config 目錄\application.yml 中修改 MySQL 相關的配置。由于博主是在本地部署。所以涉及到改動的只有用戶名和密碼,改完之后保存。

application.yml

3.5.啟動 web 后端

Dlink 是前后端分離的,剛剛我們配置了 MySQL 相關的環境,則可以直接啟動后端了,后端占用的端口是 8888,啟動命令如下。

  1. sh auto.sh start 

在 Mac OS 下啟動可能會遇到下面的問題:

bash error

這個錯誤的原因如下鏈接:

https://jingyan.baidu.com/article/9f63fb91d014b8c8410f0e7a.html

解決方案如下:

直接把 auto.sh 在其他編輯器中重新復制出來一個 auto1.sh 啟動就可以。

其他命令:

  1. # 停止 
  2. sh auto.sh stop 
  3. # 重啟 
  4. sh auto.sh restart 
  5. # 狀態 
  6. sh auto.sh status 

運行日志:

控制臺輸出:項目根目錄下的 dlink.log 文件。

日志歸檔輸出:項目根目錄下的 logs 目錄下。

3.6.配置 web 前端

前端都是一些靜態文件,Dlink 使用 Nginx 作為訪問前端靜態文件的服務器。

第一步:Nginx 在 Mac OS 的安裝,如下鏈接:

https://www.jianshu.com/p/4f433d219ab7

第二步:在 nginx.conf 文件中配置 Dlink 的 server 信息。

本地安裝的話,直接把下面這段 copy 到 nginx.conf 中對應的 server 配置下就行。

server {

listen 9999;

server_name localhost;

# gzip config

gzip on;

gzip_min_length 1k;

gzip_comp_level 9;

gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;

gzip_vary on;

gzip_disable "MSIE [1-6]\.";

#charset koi8-r;

#access_log logs/host.access.log main;

location / {

root html;

index index.html index.htm;

try_files $uri $uri/ /index.html;

}

#error_page 404 /404.html;

# redirect server error pages to the static page /50x.html

#

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}

location ^~ /api {

proxy_pass http://127.0.0.1:8888;

proxy_set_header X-Forwarded-Proto $scheme;

proxy_set_header X-Real-IP $remote_addr;

}

}

第三步:注意,重點。一定要將 【dlink 目錄\html 目錄\所有文件】上傳至 Nginx 的 [html 目錄]下。不然訪問 http://127.0.0.1:9999 啥都看不到。

第四步:reload Nginx 配置信息。

第五步:然后我們就可以 happy 的使用 Dlink 了。

4.總結及展望

其他功能博主還在測試中。

 

引用 Dlink 官網的介紹,Dlink 將緊跟 Flink 官方社區發展,為推廣及發展 Flink 的應用而奮斗,打造 FlinkSQL 的最佳搭檔的形象。

 

責任編輯:武曉燕 來源: 大數據羊說
相關推薦

2021-12-09 06:59:24

FlinkSQL 開發

2022-05-22 10:02:32

CREATESQL 查詢SQL DDL

2022-05-18 09:02:28

Flink SQLSQL字符串

2022-06-10 09:01:04

OverFlinkSQL

2022-07-05 09:03:05

Flink SQLTopN

2022-05-15 09:57:59

Flink SQL時間語義

2022-06-06 09:27:23

FlinkSQLGroup

2022-05-27 09:02:58

SQLHive語義

2022-05-12 09:02:47

Flink SQL數據類型

2022-06-29 09:01:38

FlinkSQL時間屬性

2022-05-09 09:03:04

SQL數據流數據

2021-11-28 11:36:08

SQL Flink Join

2021-09-12 07:01:07

Flink SQL ETL datastream

2022-08-10 10:05:29

FlinkSQL

2021-11-27 09:03:26

flink join數倉

2021-12-17 07:54:16

Flink SQLTable DataStream

2022-06-18 09:26:00

Flink SQLJoin 操作

2021-12-13 07:57:47

Flink SQL Flink Hive Udf

2021-11-30 23:30:45

sql 性能異步

2021-11-24 08:17:21

Flink SQLCumulate WiSQL
點贊
收藏

51CTO技術棧公眾號

国产精品久久天天影视| 高潮久久久久久久久久久久久久 | 国产精品xxx在线观看| 亚洲第一av网| 天堂成人在线| 亚洲动漫第一页| 成年人免费视频观看| 亚洲国产精华液网站w| 日韩一级免费看| 国产乱码精品一品二品| 亚洲一区二区在| 秋霞影院一区二区| 日本不卡一区二区三区视频| 一区二区三区精品视频在线观看| 成人在线视频网站| 红桃视频在线观看一区二区| 日韩av电影在线网| 国产一区二区三区不卡视频网站| 国产91色在线|免| 欧美精品一区二区三区中文字幕| 国产精品视频专区| 欧美在线高清| 精品欧美一区二区精品久久| 国产欧美短视频| 日韩精品一区二区三区外面| 蜜臀av亚洲一区中文字幕| 中文字幕精品—区二区日日骚| 国产一区二区三区免费| a级黄色一级片| 国产欧美日韩在线视频| 国产一级粉嫩xxxx| 91国偷自产一区二区三区观看| 91免费在线| 日韩成人高清在线| 成人综合日日夜夜| 国产国产精品人在线视| 欧美三级网页| 亚洲欧洲一区二区福利| 99久久免费精品| 色婷婷av金发美女在线播放| 欧美三级在线看| 欧美gv在线| 九九精品视频在线观看| 国产成人三级| 好吊色欧美一区二区三区视频| 偷窥自拍亚洲色图精选| 国产一区二区三区网站| 波波电影院一区二区三区| 亚洲一区二区三区四区中文| 九九国产精品视频| 成人精品视频在线播放| 中文字幕一区二区三区av| 先锋av资源在线| 日韩欧美在线1卡| 欧洲亚洲精品| 国产在线精品成人一区二区三区| 精品二区久久| 久久综合亚洲精品| 亚洲人成亚洲人成在线观看图片 | 成年人视频观看| 亚洲午夜一二三区视频| 拍真实国产伦偷精品| 啊v视频在线一区二区三区| 欧美一区二区三区高清视频| 久久久水蜜桃| 国产丝袜欧美中文另类| 秋霞午夜在线观看| 欧美激情亚洲自拍| 夜夜夜久久久| 色一情一乱一伦一区二区三区日本 | 久久亚洲捆绑美女| 中文字幕视频在线| 国产一区二区三区毛片| 日本久久精品| 成人手机在线播放| 精品久久久久久久久久久| 新版的欧美在线视频| 国产精品久久久久久久久久久不卡 | 川上优av一区二区线观看| 激情综合网av| 黑人巨大精品欧美一区二区奶水| 日韩一区二区免费高清| 神马久久影院| 日韩专区第三页| 在线免费观看日韩欧美| 中文一区二区三区四区| 亚洲国产日韩美| 亚洲国产成人91porn| 九九热这里有精品| 欧美日韩精品久久| 亚洲v日本v欧美v久久精品| 亚洲免费资源| 欧美精品一区三区在线观看| 亚洲精品国产视频| 亚洲a成人v| 精品国产综合区久久久久久| 国产精品超碰97尤物18| 欧美成人h版| 日韩不卡av| 欧美主播一区二区三区| 伊人精品一区| 日本不卡在线观看视频| 日韩成人在线电影网| 在线看片一区| 日韩av视屏| 国产精品视频yy9099| 国产精品毛片大码女人| av久久网站| 一本久道久久综合| 8x8x8国产精品| 欧美日韩亚洲一区二区三区在线| 一本免费视频| 欧美在线中文字幕| 国产亚洲成av人在线观看导航| 欧美人与性动交xxⅹxx| 亚洲欧洲精品一区二区三区波多野1战4| 色成年激情久久综合| 日韩国产欧美一区二区| 蜜桃视频中文字幕| 国产福利视频一区二区| 一区二区三区加勒比av| 台湾色综合娱乐中文网| 男女无套免费视频网站动漫| 久久久国产影院| 成人av免费观看| 97人人做人人爽香蕉精品| 性生活免费观看视频| 日韩精品在线影院| 国产在线播精品第三| 国产不卡网站| 福利视频一二区| 日韩有码在线电影| 久久久久久久久久电影| 91综合精品国产丝袜长腿久久| 成人午夜视频免费在线观看| 欧美激情视频网址| 国产精品国产精品国产专区不蜜 | 久久久久久9| 国产精品刘玥久久一区| 免费影院在线观看一区| 日韩一级免费观看| 美女在线一区二区| 成人av观看| 播放灌醉水嫩大学生国内精品| 欧美第一黄色网| 1000部国产精品成人观看| 禁果av一区二区三区| 欧美日韩在线精品一区二区三区激情综 | 成人精品视频网站| 欧美裸体视频| 国产91视频一区| 精品国产一区二区三区久久久| 26uuu国产在线精品一区二区| 麻豆精品国产| 免费在线成人av电影| 精品国产一区二区三区成人影院| 欧美牲交a欧美牲交| 久久精品国产精品| 欧美激情一区二区三区四区| 国产+成+人+亚洲欧洲在线| 丁香婷婷激情| 91香蕉电影院| 日韩一区二区三免费高清| 看片网站欧美日韩| 四虎在线精品| 啊啊啊啊啊好爽| 国产成人精品免费视频大全最热| 91精品国产乱| www.亚洲精品| 狠狠做六月爱婷婷综合aⅴ| 国产视频精选在线| 国产人妻互换一区二区| 久久久之久亚州精品露出| 婷婷综合五月天| 美女在线一区二区| 国产一区二区在线观| 91成人福利在线观看| 麻豆传媒一区| 久久精品国产成人| 精品久久久久久国产91| 日产国产高清一区二区三区| 日韩亚洲国产免费| 中文在线最新版天堂8| 久久综合狠狠综合久久综青草 | 国产免费人做人爱午夜视频| 欧美在线xxx| 欧美一区二区视频免费观看| 精品一二三四在线| 日韩理论电影中文字幕| 大片免费在线观看| 国产九九热视频| 日日骚一区二区网站| 欧洲成人免费视频| 日韩免费一区二区| 国产精品久久久久久亚洲毛片 | 国产精品精品一区二区三区午夜版 | 色综合久久久久网| 国产精选一区二区三区| 国产电影一区二区在线观看| 韩日精品一区|