DMETL安裝流程及簡單使用

目錄

安裝調度器

?安裝執行器

?安裝管理器

?啟動服務

進入web管理端

創建數據源?

?編輯?添加表

?添加影子表增量

?節點監控

?DMETL工程流搭建實踐

?創建表/視圖

添加sql腳本

添加數據清洗與轉換模塊?

添加排序模塊?

創建輸出表?

連接各模塊并啟動?

查看驗證結果

監控管理

會話監控?

數據統計

流程統計?


安裝調度器

[root@localhost dmetl5_V5.03.11-Build(2022.07.18-111696)__Linux.x86_64_std]# ./dmetl5_scheduler_linux.x86_64.bin -i
Extract install files.........
1.英文(English)
2.簡體中文(簡體中文)
請選擇安裝語言[2.簡體中文(簡體中文)]:
2
1.免費試用達夢數據交換平臺
2.使用已申請的Key文件
驗證許可證文件[1.免費試用達夢數據交換平臺]:
1
免費試用Key文件限制信息如下:
有效日期:2024-05-17
用戶名稱:試用用戶
項目名稱:未知
發布類型:試用版
版本類型:大數據版
最大執行器數:4
硬件ID:無限制
最大數據源數:無限制
最大并發流程數:無限制
1.標準版
2.自定義
安裝類型[1.標準版]:
1
1.控制器
2.調度器
所需磁盤空間:1,084 MB
配置jdk:
1.使用軟件jdk
2.使用本機系統jdk
3.指定其他jdk
1
安裝目錄: [/opt/dmetl5]
/opt/dmdba/dmetl5/scheduler
正在安裝
正在創建快捷方式
安裝成功
1.使用內置數據庫
2.使用外置數據庫
數據庫類型:[1.使用內置數據庫]:
2
1.DM7
2.DM6
3.DM8
4.Oracle8
5.Oracle9
6.Oracle10
7.Oracle11
8.Oracle12
9.SQLServer2000
10.SQLServer2005
11.SQLServer2008
12.MySQL3
13.MySQL4
14.MySQL5
15.MySQL6
數據庫類型:[1.DM7]:
3
數據庫IP:localhost
數據庫端口:5236
數據庫名稱:默認
用戶名:SYSDBA
使用默認連接信息?[Y or N]
n
數據庫IP:[localhost]數據庫端口:[5236]數據庫名稱:[默認]用戶名:[SYSDBA]
DMETL
密碼:
初始化元數據庫[Y or N]:
N
控制器服務
服務名稱:[Dmetl5ControllerService]:顯示名稱:[Controller_127.0.0.1_20231117]:管理器地址:[http://localhost:8080]:1.自動
2.手動
啟動方式:[2.手動]
1
正在創建控制器服務
調度器服務
服務名稱:[Dmetl5SchedulerService]:顯示名稱:[Scheduler_127.0.0.1_20231117]:所屬控制器名稱:[Controller_127.0.0.1_20231117]:調度器端口:[1234]:管理器地址:[http://localhost:8080]:1.自動
2.手動
啟動方式:[2.手動]
1
正在創建調度器服務
達夢數據交換平臺 V5.0調度器 安裝完成
更多安裝信息,請查看安裝日志文件:
/opt/dmdba/dmetl5/scheduler/install/log/install.log[root@localhost dmetl5_V5.03.11-Build(2022.07.18-111696)__Linux.x86_64_std]#

?安裝執行器

[root@localhost dmetl5_V5.03.11-Build(2022.07.18-111696)__Linux.x86_64_std]# ./dmetl5_manager_linux.x86_64.bin -i
Extract install files..........
1.英文(English)
2.簡體中文(簡體中文)
請選擇安裝語言[2.簡體中文(簡體中文)]:
2
1.管理器
所需磁盤空間:999 MB
配置jdk:
1.使用軟件jdk
2.使用本機系統jdk
3.指定其他jdk
1
安裝目錄: [/opt/dmetl5]
/opt/dmdba/dmetl5/manager
正在安裝
正在創建快捷方式
安裝成功
配置管理器ini文件
1.使用內置數據庫
2.使用外置數據庫
數據庫類型:[1.使用內置數據庫]:
2
1.dm
2.oracle
3.sqlserver
4.mysql
數據庫類型:[1.dm]:
1
數據庫IP:localhost
數據庫端口:5236
數據庫名稱:默認
用戶名:SYSDBA
使用默認連接信息?[Y or N]
n
數據庫IP:[localhost]數據庫端口:[5236]數據庫名稱:[默認]用戶名:[SYSDBA]
DMETL
密碼:
管理器服務
服務名稱:[Dmetl5ManagerService]:管理器端口[8080]:1.自動
2.手動
啟動方式:[2.手動]
1
正在創建管理器服務
達夢數據交換平臺 V5.0管理器 安裝完成
更多安裝信息,請查看安裝日志文件:
/opt/dmdba/dmetl5/manager/install/log/install.log[root@localhost dmetl5_V5.03.11-Build(2022.07.18-111696)__Linux.x86_64_std]#

?安裝管理器

[root@localhost dmetl5_V5.03.11-Build(2022.07.18-111696)__Linux.x86_64_std]# ./dmetl5_manager_linux.x86_64.bin -i
Extract install files..........
1.英文(English)
2.簡體中文(簡體中文)
請選擇安裝語言[2.簡體中文(簡體中文)]:
2
1.管理器
所需磁盤空間:999 MB
配置jdk:
1.使用軟件jdk
2.使用本機系統jdk
3.指定其他jdk
1
安裝目錄: [/opt/dmetl5]
/opt/dmdba/dmetl5/manager
正在安裝
正在創建快捷方式
安裝成功
配置管理器ini文件
1.使用內置數據庫
2.使用外置數據庫
數據庫類型:[1.使用內置數據庫]:
2
1.dm
2.oracle
3.sqlserver
4.mysql
數據庫類型:[1.dm]:
1
數據庫IP:localhost
數據庫端口:5236
數據庫名稱:默認
用戶名:SYSDBA
使用默認連接信息?[Y or N]
n
數據庫IP:[localhost]數據庫端口:[5236]數據庫名稱:[默認]用戶名:[SYSDBA]
DMETL
密碼:
管理器服務
服務名稱:[Dmetl5ManagerService]:管理器端口[8080]:1.自動
2.手動
啟動方式:[2.手動]
1
正在創建管理器服務
達夢數據交換平臺 V5.0管理器 安裝完成
更多安裝信息,請查看安裝日志文件:
/opt/dmdba/dmetl5/manager/install/log/install.log[root@localhost dmetl5_V5.03.11-Build(2022.07.18-111696)__Linux.x86_64_std]#

?啟動服務

啟動調度器

/opt/dmdba/dmetl5/scheduler/scheduler/scheduler_service_restart.sh

啟動執行器

/opt/dmdba/dmetl5/executor/executor_native/executor_native_service_restart.sh

啟動管理器

/opt/dmdba/dmetl5/manager/manager/manager_service_restart.sh

如果不是以root用戶安裝,則直接在對應的安裝目錄下用命令啟動

啟動調度器

/opt/dmdba/dmetl5/scheduler/scheduler/scheduler_ start.sh

啟動執行器

/opt/dmdba/dmetl5/executor/executor_native/executor_native_ start.sh

啟動管理器

/opt/dmdba/dmetl5/manager/manager/manager_ start.sh

啟動控制器

/opt/dmdba/dmetl5/ scheduler /controller/controller_start.sh

進入web管理端

輸入IP地址:8080即可登錄進管理端,賬號和密碼均為admin

概覽里面包含了調度器和本地執行器的狀態,以及啟停等信息。?

?

創建數據源?

數據源對象表示 DMETL 在進行數據讀取或寫入時,需要連接的外部數據存儲。DMETL 支持的數據源類型有:數據庫、WebService、MongoDB、Elasticsearch、Restful、鍵值緩存、Hadoop 數據源、Kafka、Hbase 數據源、Redis、文件源、Spark、Neo4j、GDM 等。本次創建DM8數據源

?

?

?添加表

展開【數據庫】節點,右鍵選擇【添加表】,彈出添加表對話框,如下圖所示,完成表的添加。

?

?添加影子表增量

影子表增量的運行機制,是以源表為基礎,創建一張影子表和一張影子增量表,通過比較源表與影子表的差異,將發生在源表的插入、刪除、更新等 DML 操作以增量數據的形式記錄在影子增量表中,再通過解析增量數據,將上述 DML 操作同步到目的表中,從而實現增量數據同步功能。

?

?節點監控

用于監視當前系統內存,CPUJVM,磁盤,調度器和執行器JVM的運行情況;同時 CPU 使用率,內存使用率,JVM 使用率,磁盤使用率超過閾值且超過持續時間或者恢復正常都會發送相應的告警消息。

?DMETL工程流搭建實踐

流程目標:實現讀取已經存在數據源中的表,插入一條數據,進行數據清洗轉換將姓名中的一條數據前面加入前綴:達夢數據庫,隨后將數據按照姓名的中文拼音順序進行排序,并將結果輸出到一張新的表中。

流程步驟圖如下:

?創建表/視圖

首先在“數據讀取“大類下創建表/視圖,讀取之前添加的數據源,選中列信息

?

添加sql腳本

在當前模式下添加一條插入語句,注意要將上面創建的表和視圖模塊下面綠色箭頭牽引至該模塊,否則無法實現數據讀取

添加數據清洗與轉換模塊?

在數據清洗與轉換模塊中,添加規則:在上一步插入的名字前面添加達夢數據庫,選擇內容,選擇填寫需要搜索的字符,最后選擇在字符前添加,隨后可以預覽規則

添加排序模塊?

在排序模塊中,選擇按中文拼音升序排序,即可實現字段按照拼音的順序重新排列。

創建輸出表?

在數據裝載模塊中添加表作為輸出表,由于先前未創建表,因此在此處創建一張與原始數據表不相同的表名,字段與原始表保持一致。

連接各模塊并啟動?

各模塊需要在每個模塊的左下方綠色箭頭處指向下個模塊,否則流程不生效,隨后點擊保存并啟動

查看驗證結果

在新創建的表中,字段按照中文拼音的順序進行了重新排序,新添加的name也被改成了帶有達夢數據庫前綴的name,執行無報錯

監控管理

用于監視 DMETL 系統中正在運行的流程。包括調度執行和手動執行的流程。流程監控以樹型結構的方式,展示系統中正在執行的作業、轉換。展示的信息包括流程名稱、流程運行狀態、運行開始時間、運行結束時間、執行方式、下次調度時間、流程所在目錄,執行器等。在執行上述流程的時候,由于我刪除了第一次生成的數據表,第二次配置的時候沒有新建數據集,所以報錯兩次,其他流程無異常。

會話監控?

展示系統所有當前在線的用戶。可查看用戶的登錄信息,并對用戶的會話進行管理。用戶的信息包括用戶名、IP 地址、端口、登入時間、最近訪問時間、最近訪問 URL 等。在會話監控的操作欄,點擊注銷按鈕,即可進行注銷操作,關閉掉該用戶的會話。

數據統計

數據統計功能,主要為了展示工程在歷史執行過程中,各數據源、模式、表 產生的數據統計,如流程執行過程中,數據源、表所處理的記錄數,包括作為源表讀取的記錄數,作為目標表裝載的記錄數,以及刪除、更新的記錄數據統計

通過點擊左側邊欄的樹型目錄,選擇數據源、模式、表,右邊欄會根據當前選擇的節點進行過濾,展示對應的統計數據,也可以通過數據源、表名稱、模式名稱,開始時間、結束時間等過濾條件,查詢想要看到統計數據

?

流程統計?

流程統計功能,主要為了展示各工程、流程,在歷史執行過程中產生的統計數據。如各工程、流程執行的次數,包括錯誤的次數、正常的次數,支持查看統計記錄對應的詳細流程執行記錄,支持查看錯誤日志,流程節點日志,默認顯示當天執行的情況,也可以查看最近一周的執行情況,頁面會動態刷新,顯示最新統計記錄

?通過點擊左側邊欄的目錄,根據所選的節點,在右側顯示具體的內容信息,可以根據工程名稱、流程名稱、流程類型、狀態、時間范圍,以及左邊樹節點過濾需要查詢的統計數據。下面這出流程錯誤為先前沒有創建新表導致流程錯誤

達夢數據庫社區地址:達夢數據庫 - 新一代大型通用關系型數據庫 | 達夢在線服務平臺https://eco.dameng.com/

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/916674.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/916674.shtml
英文地址,請注明出處:http://en.pswp.cn/news/916674.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

如何通過代碼操作文件?

1. 為什么使用文件不使用文件,我們所寫的程序存在電腦內存中,程序結束,內存回收,數據就丟失了。再次運行程序也是看不到上次運行時的數據的,如果想要將數據進行持久化保存,就需要使用文件。2. 文件分類&…

unbuntn 22.04 coreutils文件系統故障

文章目錄核心思路具體操作步驟(需借助 Ubuntu Live USB)1. 準備 Ubuntu Live USB2. 從 Live USB 啟動并掛載系統分區3. 從安裝包中提取完好的 /bin/dir 文件并替換4. 重啟系統并驗證總結前提說明具體操作步驟(分階段執行)階段1&am…

若依【(前后端分離版)SpringBoot+Vue3】

文章目錄什么是若依使用若依驗證碼的前端實現📌 前后端驗證碼流程說明文檔1、前端初始化驗證碼2、前端界面顯示3、后端生成驗證碼接口(GET /captchaImage)4、用戶提交登錄信息5、后端驗證驗證碼邏輯(POST /login)6、登…

Ubuntu24安裝MariaDB/MySQL后不知道root密碼如何解決

Ubuntu 24.04 安裝 MariaDB 后 root 密碼未知?解決方案在此在 Ubuntu 24.04 上新安裝 MariaDB 后,許多用戶會發現自己不知道 root 用戶的密碼,甚至在安裝過程中也沒有提示設置密碼。這是因為在較新的 MariaDB 版本中,默認情況下 r…

Cloudflare CDN 中設置地域限制并返回特定界面

文章目錄 什么是CDN 什么是Cloudflare 注冊Cloudflare 賬號,添加域名、修改DNS并激活郵箱 阻止或允許特定國家或地區訪問 常見規則表達式 WAF自定義規則 + 自定義錯誤頁面 使用Workers腳本 什么是CDN CDN 是一種優化網站請求處理的機制。它是在用戶訪問網站 (服務器) 時用戶與…

Ubuntu高頻實用命令大全

Ubuntu系統中高頻實用命令 以下為Ubuntu系統中高頻實用命令的分類整理,涵蓋系統管理、文件操作、網絡配置等場景,每個命令附帶簡要說明: 系統信息與管理 uname -a 顯示系統內核版本、主機名等詳細信息。 lsb_release -a 查看Ubuntu發行版版本信息。 uptime 顯示系統運行時…

關于C#的編程基礎:數據類型與變量全解析

一.基本的數據類型 1.什么是數據類型 在編程語言中,數據類型(Data Type) 是對變量存儲的 “數據的種類” 的定義,它決定了: 變量可以存儲哪些值(例如整數、文本、布爾值)。這些值在內存中如何…

深入解析 Spring 獲取 XML 驗證模式的過程

關鍵要點Spring 的 XML 驗證模式:Spring 框架在加載 XML 配置文件時,會根據文件內容判斷使用 DTD(文檔類型定義)或 XSD(XML 模式定義)進行驗證。自動檢測機制:Spring 默認使用自動檢測&#xff…

復現《Local GDP Estimates Around the World》論文的完整指南

復現《Local GDP Estimates Around the World》論文的完整指南 1. 引言 1.1 論文概述 《Local GDP Estimates Around the World》是一篇重要的經濟地理學研究論文,作者提出了一種創新的方法來估計全球范圍內次國家層面的GDP數據。這項工作填補了全球經濟發展研究中子…

Sql注入 之sqlmap使用教程

一、安裝sqlmap 瀏覽器訪問SQLmap官網 即可下載工具;需要說明的是,SQLmap運行依賴于python環境,所以在下載使用前務必在電腦及終端上安裝好python環境。 通過網盤分享的文件:sqlmap-master.zip鏈接: https://pan.baidu.com/s/1YZi…

安寶特案例丨戶外通信機房施工革新:AR+作業流技術破解行業難題

在數字化浪潮席卷各行各業的今天,傳統戶外通信機房建設領域正經歷一場靜悄悄的變革。作為信息社會的“神經樞紐”,戶外機房的質量直接關系到通信網絡的穩定性,但長期以來,這一領域卻深受施工標準化不足、質量管控難、驗收追溯復雜…

在 CentOS 中安裝 MySQL 的過程與問題解決方案

MySQL 是一款廣泛使用的開源關系型數據庫管理系統,在 CentOS 系統中安裝 MySQL 是很多開發者和運維人員常做的工作。下面將詳細介紹安裝過程以及可能遇到的問題和解決方案。 一、安裝前的準備工作 在安裝 MySQL 之前,需要做好一些準備工作,…

阿里 Qwen3 四模型齊發,字節 Coze 全面開源,GPT-5 8 月初發布!| AI Weekly 7.21-7.27

📢本周AI快訊 | 1分鐘速覽🚀1?? 🧠 阿里 Qwen3 全系列爆發 :一周內密集發布四款新模型,包括 Qwen3-235B-A22B-Thinking-2507、Qwen3-Coder 和 Qwen3-MT,MMLU-Pro 成績超越 Claude Opus 4,百萬…

C語言第 9 天學習筆記:數組(二維數組與字符數組)

C語言第09天學習筆記:數組(二維數組與字符數組) 內容提要 數組 二維數組字符數組二維數組 定義 二維數組本質上是一個行列式組合,由行和列兩部分組成,屬于多維數組,通過行和列解讀(先行后列&…

使用OpenCV做個圖片校正工具

昨天有位兄臺給我發了個文件,是下面這個樣子的:那一雙小腳既沒有裹成三寸金蓮,又沒有黑絲,這圖片肯定不符合我的要求。我要的是這個樣子的好不好:讓他拿掃描儀重新給我規規矩矩掃一個發過來?他要能用掃描儀…

《不只是接口:GraphQL與RESTful的本質差異》

RESTful API憑借其與HTTP協議的天然融合,以資源為核心的架構理念,在過去十余年里構建了Web數據交互的基本秩序;而GraphQL的出現,以“按需獲取”為核心的查詢模式,打破了傳統的請求-響應邏輯,重新定義了前端…

博士招生 | 香港大學 招收人工智能和網絡安全方向 博士生

學校簡介香港大學創立于 1911 年,是香港歷史最悠久的高等學府,QS 2025 世界排名第 17 位。計算機科學學科在 QS 2025 學科排名中位列全球第 31 位、亞洲第 5 位。計算機系(Department of Computer Science)下設系統、人工智能、數…

Linux知識回顧總結----基礎IO

目錄 1. 理解“文件” 1.1 文件的定義 2. 回顧 C 語言的文件操作 2.1 文件操作 2.2 實現cat 2.3 可以實現打印的幾種方式 3. 系統文件的IO 3.2 使用系統的接口 3.3 內部的實現 3.4 重定向 4. 文件系統的內核結構 5. 緩沖區 5.1 是什么 5.2 為什么 5.3 有什么 5.4 見見…

網絡:基礎概念

網絡:基礎概念 在計算機發展過程中,最開始每個計算機時相互獨立的,后來人們需要用計算機合作處理任務,這就牽扯到了數據交換,所以最開始的網絡就誕生了。一開始,網絡都是局域網LAN,后來技術成熟…

圖像識別邊緣算法

文章目錄1. 基本概念2. 邊緣檢測原理邊緣類型:3. 常見邊緣檢測算法3.1 Sobel算子3.2 Canny邊緣檢測3.3 Laplacian算子4. Canny邊緣檢測詳細流程流程圖示例:詳細步驟說明:5. 邊緣檢測算法比較6. 參數調優建議Canny邊緣檢測參數:Sob…