你好,
我有一個數據庫叫做銷售表和視圖包含幾個三角洲生產和測試工作區。但數據不同步,因為一些人開發的代碼測試工作區。隨著時間的推移,數據和表相比,測試成為不同的生產數據庫。我可以問最佳實踐同步數據和表/視圖在生產測試環境?我使用Azure平台。Beplay体育安卓版本現在我有一個腳本複製生產中的生產數據存儲到測試存儲和創建的表測試存儲一次。我想我能擴大到整個數據庫但是我不能得到完整的生產數據庫的表/視圖列表通過使用“顯示表在數據庫”在測試工作區。你能給一些建議嗎?什麼建議關於得到全麵生產表列表從測試工作區或最佳實踐之間同步數據的生產和測試。
謝謝。
致以最親切的問候
嗨@zyang,
同步數據和表/視圖之間的生產和測試工作區在Azure,推薦的方法是使用磚同步(DBSync)項目,這是一個對象同步工具,備份,恢複和同步數據磚工作區。使用數據瀏覽器升級向導,您可以使用DBSync項目複製完整的模式(數據庫)和多個外部表默認蜂巢metastore目錄metastore有機統一。
這裏是您可以遵循的步驟:
1。使用DBSync項目同步生產工作區測試工作區。
2。同步成功後,去測試工作區,點擊查詢。
3所示。點擊創建查詢和選擇SQL倉庫的名稱。
4所示。例如,輸入一個查詢SELECT * FROM database.table
。
5。單擊Run顯示攝入數據。假設你不能得到完整的生產數據庫的表/視圖列表通過使用“顯示表在數據庫”在測試工作區。在這種情況下,您可以使用磚REST API的生產數據庫的表/視圖列表,然後在測試工作區創建它們。您還可以使用DBSync項目複製整個數據庫從生產到測試,包括所有表/視圖。