你好,
我同意@Josef Prakljacic。如果磚想競爭SQL DWH /突觸或雪花和目標DWH用戶,應該準備一些指導如何管理對象的“數據庫”。
是的,@Werner Stinckens工程工作區和pySpark風格筆記本直接從寫語句創建對象。但現在,隨著三角洲、三角洲湖和主要的身份列你需要創建表之前,當你創建您的環境。
對不起,但這不是隻有創建表。以後在生產中當表填充您也許想重命名列,或其他alter table操作。在最好的情況下你想使用描述性的語言(DDL)和較低的環境中測試它。(SQL Server數據庫項目是很好的例子)。
我們討論,如何解決這個問題在生產?
用例:
我有一個表包含10000條記錄的客戶已經在生產。我想改變列名“姓”,“姓”。
我有std. dev流。DEV env - >測試- > - >刺激階段。
如何準備開發的變化,測試在測試和傳播刺激?
我可以開始:
我有客戶。sql DDL文件表。
我將添加一個命令ALTER TABLE。
我運行這個SQL的CD管道。
我將測試管道改變測試後如果成功部署到刺激。
好精致高雅。但是現在我在我的SQL ALTER TABLE cmd文件和它與接下來CD管道運行失敗,導致“姓”列更不存在。
你是怎麼解決這個@Josef Prakljacic嗎?
謝謝。