由於項目需要,需要對TiDB對接kettle進行功能測試,以下是初步測試結果,請參考,後續會不間斷更新
類目 | 測試方案 | 測試過程 | 測試結果 |
---|---|---|---|
接口測試 | 連接數據庫(MySQL)、Transactions(Kettle) | 使用Kettle轉換MySQL數據表 | 完全兼容MySQL,JDBC驅動直接使用MySQL自帶驅動,可以快速進入開發。 |
連接穩定性 | 連接數據庫(MySQL)、帆軟、Transactions(Kettle) | 使用數據接口試連接各數據處理平臺 | 發現經常有連接失敗報錯,但停留短暫再次試驗會連接成功 |
腳本功能 | 對比MySQL、以及對比基本分析函數功能 | 編寫腳本測試運行結果 | 支持MySQL全部基本腳本開發。 |
基本數據庫功能 | 測試基本數據倉庫功能 | 建庫、建表、存儲過程、視圖、索引、約束等開發 | 不支持存儲過程、視圖開發 |
數據量負載 | 加載測試表 | 在MySQL間加載數據到TiDB | 由於安裝是單機版,測試10行業務訂單數據,剔除作業和網絡延遲,性能優化和集羣問題,比MySQL自身加載速度更快。 |
函數功能 | 運行開窗等分析函數 | 測試某一張表,同過分析函數 | 不支持開窗函數 |
別名 | 通過刪除某一條測試數據 | 通過別名刪除特定數據 | 在刪除測試表中數據時,不支持通過別名過濾刪除特定數據 |