四、SSIS 設計
流程簡介
將 Stock_Chart、Stock_Quote 資料寫至歷史資料表,並清空原始資料表。
讀取 txt 檔案內容,將股票代號寫入到自定義變數中。
將變數(股票代號)塞進 Http Request 中,打玉山富果 API 後存成 JSON 檔案。
分別讀取不同類型的 JSON 檔案,INSERT 至資料表中。
讀取資料表 JOIN 成最終呈現結果,將結果存至自定義物件(Result Set)中。
將物件轉成 DataRow 形式,讀取 DataRow 資料,並設定 http post 新增一則 LINE Notify 通知,將每筆 DataRow 組成字串,post 到 LINE Notify。
刪除三天以前的歷史 JSON 檔案。
錯誤處理
當整包封裝任何一環節出現錯誤,將錯誤來源、錯誤碼、錯誤詳細資訊 Insert 至 ErrorLog Table 中,並發送 LINE Notify。
當反序列化 JSON 或 Insert Into Table 失敗時(有可能是 API 吐出的資料不符合格式等),將 JSON 檔案移至 ErrorFile 資料夾,避免下一個封裝執行錯誤。
Last updated