navicat premium 12使用教程 如何使用NineData訪問ClickHouse數(shù)據(jù)庫?
如何使用NineData訪問ClickHouse數(shù)據(jù)庫?在過去的幾年ClickHouse一直在快速的增長,也受到大量開發(fā)者的認可,但長久以來,并沒有特別趁手的工具產(chǎn)品來訪問和管理,所以,在完成MySQ
如何使用NineData訪問ClickHouse數(shù)據(jù)庫?
在過去的幾年ClickHouse一直在快速的增長,也受到大量開發(fā)者的認可,但長久以來,并沒有特別趁手的工具產(chǎn)品來訪問和管理,所以,在完成MySQL支持之后,NineData選擇優(yōu)先支持ClickHouse。本文將介紹,如何使用NineData幫助開發(fā)者,通過GUI的訪問和管理ClickHouse數(shù)據(jù)庫。
ClickHouse簡介ClickHouse憑借著其出色的分析查詢性能,尤其是在日志處理上的優(yōu)勢,非常有效的解決了關(guān)系型數(shù)據(jù)庫在海量數(shù)據(jù)場景下的分析查詢短板問題。其語法與使用習(xí)慣也與當下最流行的數(shù)據(jù)庫MySQL類似,迭代速度和對社區(qū)的響應(yīng)也非???,在過去的幾年,ClickHouse收到大量開發(fā)者的認可。經(jīng)過幾年社區(qū)快速增長之后,在2021年ClickHouse Inc的成立也讓該分析型數(shù)據(jù)庫進入了開源與商業(yè)化一起發(fā)展的階段。從目前的數(shù)據(jù)來看,未來ClickHouse還將是快速增長的分析型數(shù)據(jù)庫之一。
使用NineData訪問ClickHouse整個使用過程也較為簡單。首先,需要在NineData數(shù)據(jù)源頁面創(chuàng)建ClickHouse數(shù)據(jù)源。需要注意的是:
NineData使用http/https協(xié)議訪問和管理ClickHouse,所以這里需要填寫對應(yīng)的http/https端口(而不是Native的端口)如果使用了SSL加密(ClickHouse Cloud的強制要求),則需要打開下面SSL加密選項(如果沒有開啟SSL加密,則無需打開該選項)接入地域可以選擇一個盡可能離服務(wù)器近一些的地域,可以適當增加訪問速度在NineData數(shù)據(jù)源頁面創(chuàng)建ClickHouse數(shù)據(jù)源
在填好連接信息之后,可以點擊“連接測試”按鈕,驗證是否可以正常訪問ClickHouse,如果信息都正確的話,則會提示上圖右上角的“連接成功”信息。
在完成數(shù)據(jù)源配置之后,就可以通過SQL窗口功能訪問該數(shù)據(jù)源了。
NineData正常訪問ClickHouse
使用導(dǎo)航樹查看數(shù)據(jù)庫內(nèi)部的對象下圖即為NineData所提供的ClickHouse導(dǎo)航對象樹。較詳細的展示了ClickHouse數(shù)據(jù)庫內(nèi)部的對象,除了常見的表對象外,NineData還提供了視圖、字典、ROW POLICY等數(shù)據(jù)庫對象,在服務(wù)器層面,則支持了用戶、角色、QUOTA、自定義函數(shù)等對象的展示。相比于同類的產(chǎn)品,例如,Arctype、DBeaver、DataGrip、阿里云DMS、ClickHouse自己提供的local play等(注:目前最新的Navicat Premium 16版本還不支持ClickHouse),NineData支持是最完整,最細致的。另外,NineData導(dǎo)航樹還支持表對象的搜索功能,可以幫助開發(fā)者方便的搜索到關(guān)注的數(shù)據(jù)表。
NineData提供的ClickHouse導(dǎo)航對象樹
導(dǎo)航樹功能對比:NineData VS 其他NineData的導(dǎo)航樹提供了豐富而完整的數(shù)據(jù)庫對象,對比常用的數(shù)據(jù)庫GUI工具,NineData支持更加完整,體驗更加友好。具體的對比如下:
NineData的導(dǎo)航樹提供了豐富而完整的數(shù)據(jù)庫對象
航樹功能對比:NineData VS 其他
說明:
Arctype是一個小型的數(shù)據(jù)庫管理工具,前一段時間剛剛加入了ClickHouse Inc并不再更新原來的產(chǎn)品local play是指ClickHouse自帶的數(shù)據(jù)管理工具DataGrid則是有JetBrains提供的數(shù)據(jù)庫管理工具DBeaver是一個第三方的開源數(shù)據(jù)庫訪問工具DMS是阿里云數(shù)據(jù)庫的一站式數(shù)據(jù)管理平臺
智能的SQL補全提升效率NineData提供了強大的SQL提示、補全功能,可以最大程度的幫助開發(fā)者更叫高效的完成SQL編寫。例如,在如下的截圖案例中,左圖中,NineData會根據(jù)光標的位置和語法結(jié)構(gòu)識別出,這里需要填寫數(shù)據(jù)表名/視圖名,則優(yōu)先推薦該類對象。在右圖中,NineData則通過語法結(jié)構(gòu),對象別名等信息,準確的推薦最可能匹配的列信息。
NineData提供了強大的SQL提示、補全功能
使用NineData保存常用的SQL通常,對于運營人員來說,需要經(jīng)常關(guān)注線上的業(yè)務(wù)數(shù)據(jù);對于開發(fā)人員也需要經(jīng)常關(guān)注線上系統(tǒng)的運行數(shù)據(jù)情況。NineData則可以通過“保存 SQL”功能,在線保存這些經(jīng)常需要使用的SQL,用以完成一些常用數(shù)據(jù)庫數(shù)據(jù)查詢。
另外,NineData還支持全量的SQL運行歷史保存,一方面用戶可以使用該功能追溯實際運行了哪些功能;也可以使用該功能,在歷史SQL中找出常用的SQL。
小結(jié)通過這篇介紹,可以看到如何使用NineData快速簡單的訪問與管理ClickHouse實例。
另外,NineData除了可以支持以GUI的訪問和管理ClickHouse之外,NineData還支持MySQL到ClickHouse的數(shù)據(jù)遷移/同步/復(fù)制功能,相比ClickHouse內(nèi)置的集成引擎,NineData很好的解決了上游MySQL DDL變更時的鏈路穩(wěn)定性以及復(fù)制時對象映射等問題,可以幫助用戶高性能、高效率、高穩(wěn)定性的完成從MySQL到ClickHouse的數(shù)據(jù)復(fù)制。
求Navicat Premium Mac數(shù)據(jù)庫管理軟件?
誰有Navicat Premium Mac中文激活版的數(shù)據(jù)庫管理軟件嗎?求好心人分享資源!
Navicat Premium Mac版稱得上的是Mac平臺上最強大好用的一款可多重連接的數(shù)據(jù)庫管理工具,它能夠支持MySQL、MariaDB、SQL Server、SQLite、Oracle等,為用戶帶來非常大的便利和提高效率,讓用戶只需一個軟件就可以管理不同類型的數(shù)據(jù)庫,是數(shù)據(jù)庫管理人員最好的輔助工具。
Navicat Premium Mac安裝教程
下載完成后雙擊安裝器點擊【繼續(xù)】,繼續(xù)默認安裝
原文出自:
Navicat Premium Mac版軟件介紹
Navicat Premium 中文版是一套數(shù)據(jù)庫開發(fā)工具,允許您從單個應(yīng)用程序同時連接到MySQL,MariaDB,SQL Server,Oracle,PostgreSQL和SQLite數(shù)據(jù)庫。與Amazon RDS,Amazon Aurora,Amazon Redshift,SQL Azure,Oracle Cloud和Google Cloud等云數(shù)據(jù)庫兼容。您可以快速輕松地構(gòu)建,管理和維護數(shù)據(jù)庫。