您在完成需求評審、模型與調度設計后,即可進入數據開發階段。

開發階段的主要任務是將設計階段的產出轉化為具體代碼。開發過程中,開發人員必須保證代碼的規范性、準確性。同時進行適當的單元測試,以便后續測試工作可以順利開展。開發流程
開發階段的流程包括以下步驟:
  1. 代碼開發
    該部分內容請參見編碼規范,編碼時需要注意以下問題:
    • 層次分明、結構化強。
    • 增加必要注釋,以增強代碼的可讀性。
    • 充分考慮執行速度最優的原則。
    • 四個空格為一個縮進量,所有縮進皆為一個縮進量的整數倍,按照代碼層次對齊。
    • 不建議使用select *操作,所有操作必須明確指定列名。
    • 所有產出表都需要有物理主鍵或邏輯主鍵,并納入周期性數據質量監控。
  2. 單元測試
    代碼開發完成后,開發人員需要對代碼進行單元測試,單元測試階段包括以下內容:
    • 規范性檢查。
    • 代碼質量檢查:建議單條SQL執行時間不超過30分鐘。
    • 數倉特殊需求檢查。
    • 指標特性檢查。

    單元測試完成后,需整理輸出單元測試報告和發布操作文檔,以便開展后續發布工作,詳情請參見單元測試報告發布操作文檔

  3. 代碼評審(Code Review)

    單元測試完成后,需要由其它開發人員進行代碼評審,最后查看代碼評審報告,詳情請參見代碼評審報告

    代碼評審包括數據一致性檢查、數據完整性檢查和指標間邏輯檢查。