ClickHouse簡介ClickHouse憑借其出色的分析查詢性能,尤其是在日誌處理方面的優勢,有效解決了海量數據場景下關系數據庫的分析查詢短板問題。其語法和使用習慣與目前最流行的數據庫MySQL相似,叠代速度和對社區的響應也非常快。在過去的幾年裏,ClickHouse得到了大量開發者的認可。經過幾年的社區快速成長,2021 click house Inc的成立也讓分析數據庫進入了開源和商業化階段。從目前的數據來看,ClickHouse將是未來快速增長的分析數據庫之壹。
使用NineData訪問ClickHouse也比較簡單。首先,您需要在NineData數據源頁面上創建壹個ClickHouse數據源。應該指出的是:
NineData使用http/https協議訪問和管理ClickHouse,所以妳需要在這裏填寫對應的http/https端口(不是原生端口)。
如果使用SSL加密(ClickHouse Cloud的強制要求),則需要開啟以下SSL加密選項(如果沒有開啟SSL加密,則不需要開啟該選項)。
“訪問區域”可以選擇離服務器盡可能近的區域,可以適當提高訪問速度。
使用NineData訪問ClickHouse
填寫連接信息後,可以點擊“連接測試”按鈕,驗證是否可以正常訪問ClickHouse。如果所有信息都正確,則會在上圖的右上角提示“連接成功”。配置數據源後,您可以通過SQL窗口函數訪問數據源。
NIneData正常訪問ClickHouse。
使用導航樹查看數據庫中的對象。下圖顯示了NineData提供的ClickHouse導航對象樹。將詳細顯示ClickHouse數據庫中的對象。除了常見的表對象,NineData還提供了視圖、字典和行策略等數據庫對象。在服務器級別,它支持用戶、角色、配額和自定義函數等對象的顯示。對比同類產品,如Arctype、DBeaver、DataGrip、阿裏雲的DMS、ClickHouse提供的local play等。(註:最新的Navicat Premium 16不支持ClickHouse),NineData支持最全最詳細。此外,NineData導航樹還支持表對象的搜索功能,可以幫助開發者方便地搜索到關註的數據表。
由NineData提供的ClickHouse導航對象樹
導航樹功能對比:NineData VS其他NineData的導航樹提供了豐富完整的數據庫對象。與常用的數據庫GUI工具相比,NineData具有更完善的支持和更友好的體驗。具體對比如下:
NineData的導航樹提供了豐富完整的數字。
導航樹功能比較:NineData與其他
描述:
Arctype是壹個小型數據庫管理工具。前段時間剛加入ClickHouse Inc,不會更新原有產品?
本地播放指的是ClickHouse自己的數據管理工具。
DataGrid是JetBrains提供的數據庫管理工具。
DBeaver是第三方開源數據庫訪問工具。
DMS是阿裏雲數據庫壹站式數據管理平臺。
智能SQL補全提高了效率。NineData提供了強大的SQL提示和補全功能,可以幫助開發者更高效地完成SQL編寫。比如下面的截圖案例,左圖中NineData會根據光標的位置和語法結構進行識別,這裏需要填寫數據表名稱/視圖名稱,所以推薦這個對象是首選。右圖中,NineData通過語法結構、對象別名等信息,精準推薦最可能匹配的列信息。
NineData提供了強大的SQL提示,完成
使用NineData保存常用SQL平時,對於運營人員來說,需要經常關註線上業務數據;開發者還需要密切關註在線系統的運行數據。NineData可以通過“保存SQL”功能在線保存這些常用的SQL,完成壹些常見的數據庫數據查詢。
此外,NineData還支持SQL運行歷史的全存儲。壹方面,用戶可以使用該功能追溯實際執行了哪些功能。您還可以使用該函數在歷史SQL中查找常用的SQL。
總結通過這個介紹,我們可以看到如何使用NineData快速簡單地訪問和管理ClickHouse實例。?
此外,NineData不僅可以支持通過GUI訪問和管理ClickHouse,還支持從MySQL到ClickHouse的數據遷移/同步/復制功能。與ClickHouse內置的集成引擎相比,NineData能夠解決上遊MySQL DDL發生變化時的鏈接穩定性問題和復制時的對象映射問題,能夠幫助用戶高性能、高效率、高穩定性地完成從MySQL到ClickHouse的數據復制。