NineData:強大的ClickHouse圖形客戶端工具
在過去的幾年ClickHouse一直在快速的增長,也受到大量開發者的認可,但長久以來,並沒有特別趁手的工具產品來訪問和管理,所以, 在完成MySQL支援之後,NineData選擇優先支援ClickHouse。 本文將介紹,如何使用NineData 幫助開發者,透過GUI的方式訪問和管理ClickHouse資料庫。
ClickHouse簡介
ClickHouse憑藉著其出色的分析查詢效能,尤其是在日誌處理上的優勢,非常有效的解決了關係型資料庫在海量資料場景下的分析查詢短板問題。 其語法與使用習慣也與當下最流行 的資料庫MySQL類似,迭代速度和對社群的響應也非常快,在過去的幾年,ClickHouse收到大量開發者的認可。經過幾年社群快速增長之後,在2021年ClickHouse Inc的成立也讓該分析型資料庫進入了開源與商業化一起發展的階段。從目前的資料來看,未來ClickHouse還將是快速增長的分析型資料庫之一。
使用NineData訪問ClickHouse
如下是一個簡短的影片,可以快速瞭解如何 訪問與查詢ClickHouse:
整個使用過程也較為簡單。首先,需要 在Nin eData資料來源頁面建立ClickHouse資料來源。需要注意的是:
-
NineData使用http/https協議訪問和管理ClickHouse,所以這裡需要填寫對應的http/https埠(而不是Native的埠)
-
如果使用了SSL加密(ClickHouse Cloud的強制要求),則需要開啟下面SSL加密選項(如果沒有開啟SSL加密,則無需開啟該選項) -
"接入地域 "可以選擇一個儘可能離伺服器近一些的地域,可以適當增加訪問速度
編輯
搜圖
編輯 搜圖
使用導航樹檢視資料庫內部的物件
下圖即為
NineData所提供的ClickHouse導航物件樹
。
較詳細的展示了ClickHouse資料庫內部的物件,除了常見的表物件外,NineData還提供了檢視、字典、ROW POLICY等資料庫物件,在伺服器層面,則支援了使用者、角色、QUOTA、自定義函式等物件的展示。相比於同類的產品,例如,Arctype、DBeaver、DataGrip、阿里雲DMS、ClickHouse自己提供的local play等(注:目前最新的Navicat Premium 16版本還不支援ClickHouse),NineData支援是最完整,最細緻的。另外,NineData導航樹還支援表物件的搜尋功能,可以幫助開發者方便的搜尋到關注的資料表。
編輯 搜圖
導航樹功能對比:NineData VS 其他產品
NineData的導航樹提供了豐富而完整的資料庫物件 ,對比常用的資料庫GUI工具,NineData支援更加完整,體驗更加友好。具體的對比如下:
編輯
搜圖
編輯 搜圖
說明:
-
Arctype是一個小型的資料庫管理工具,前一段時間剛剛加入了ClickHouse Inc並不再更新原來的產品
-
local play是指ClickHouse自帶的資料管理工具
-
DataGrid則是有JetBrains提供的資料庫管理工具
-
DBeaver是一個第三方的開源資料庫訪問工具
-
DMS是阿里雲資料庫的一站式資料管理平臺
智慧的SQL補全提升效率
NineData提供了強大的SQL提示、補全功能,可以最大程度的幫助開發者更叫高效的完成SQL編寫。 例如,在如下的截圖案例中,左圖中,NineData會根據游標的位置和語法結構識別出,這裡需要填寫資料表名/檢視名,則優先推薦該類物件。在右圖中,NineData則透過語法結構,物件別名等資訊,準確的推薦最可能匹配的列資訊。
編輯
搜圖
使用NineData儲存常用的SQL
另外,NineData還支援全量的SQL執行歷史儲存,一方面使用者可以使用該功能追溯實際執行了哪些功能;也可以使用該功能,在歷史SQL中找出常用的SQL。
小結
另外, NineData除了可以支援以GUI的方式訪問和管理ClickHouse之外,NineData還支援MySQL到ClickHouse的資料遷移/同步/複製功能 ,相比ClickHouse內建的整合引擎,NineData很好的解決了上游MySQL DDL變更時的鏈路穩定性以及複製時物件對映等問題, 可以幫助使用者高效能、高效率、高穩定性的完成從MySQL到ClickHouse的資料複製。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70024772/viewspace-2928355/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Grids for mac 強大的Instagram客戶端工具Mac客戶端
- Tower Mac(強大的Git客戶端)MacGit客戶端
- Tower for Mac 強大的Git客戶端MacGit客戶端
- Tower for Mac(強大的Git客戶端)MacGit客戶端
- Tower for Mac強大的Git客戶端MacGit客戶端
- Clickhouse-客戶端查詢命令客戶端
- OrzClick: 國慶寫個 ClickHouse 客戶端客戶端
- 強大的多協議VPN客戶端工具Shimo 啟用最新版協議客戶端
- reqwest:簡單而強大的 Rust HTTP 客戶端RustHTTP客戶端
- openGauss 客戶端工具DataStudio客戶端AST
- XShell 客戶端和工具MobaXterm工具客戶端
- 強大的Git客戶端:Tower for Mac註冊啟用版Git客戶端Mac
- 強大的FTP客戶端:Transmit 5 for Mac 中文啟用版FTP客戶端MITMac
- 高顏值、多平臺、功能強大的redis客戶端Redis客戶端
- Mac Git客戶端工具TowerMacGit客戶端
- SourceTree for Mac(Git客戶端工具)MacGit客戶端
- 實現一個clickhouse tcp協議客戶端驅動TCP協議客戶端
- Tower for Mac(強大的Git客戶端) v10.1.1註冊版MacGit客戶端
- Tower for Mac(強大的Git客戶端)10.1.1註冊啟用版MacGit客戶端
- GitKraken for Mac(強大的Git客戶端)中英文啟用版GitMac客戶端
- Termius for Mac(強大的SSH客戶端) v7.3.2特別版Mac客戶端
- Termius for Mac(強大的SSH客戶端) v7.3.2啟用版Mac客戶端
- Tower for Mac(強大的Git客戶端) v10.1.1中文版MacGit客戶端
- 蘋果Mac電腦強大的git客戶端:Fork最新啟用版蘋果MacGit客戶端
- 強大的Git客戶端:Tower for Mac v10.3註冊啟用版Git客戶端Mac
- 使用 NineData GUI 建立與修改 ClickHouse 表結構GUI
- FTP客戶端工具Yummy FTP Pro MacFTP客戶端Mac
- 小型Linux客戶端工具PUTTY,SSHclient,SLinux客戶端
- 跨平臺ssh客戶端工具Termius客戶端
- GitKraken 9啟用版 附 序號產生器 「強大的Git客戶端」Git客戶端
- 如何利用UML工具制定客戶旅程圖?
- Mac電腦強大好用的open客戶端:Viscosity for MacMac客戶端
- 方正銳圖:強大的分色工具
- MQTT X Web:線上的 MQTT 5.0 客戶端工具MQQTWeb客戶端
- 強大的CSS:圖形繪製合集,方便你我!CSS
- SSH客戶端常用工具SecureCRT操作客戶端Securecrt
- LOL 客戶端實時計分板工具客戶端
- 客戶端自動配置安裝(expect工具)客戶端