簡化將數據文件上傳到 Wdata 表的過程是簡化表管理的核心技能。在此連接學習路徑中,我們將演示如何使用鏈將數據上傳到 Wdata 表。
主要業務用例 | 表管理 |
小學學習目標 | 使用鏈將數據上傳到 Wdata 表 |
必要條件 | |
支援範本 | 中電 |將數據上傳到表 |
步驟 1:建立表
- 導覽到 Wdata 並完成建立具有以下屬性的表的步驟:
- 表名稱: CLP 員工詳細資訊
- 欄:
顯示名稱 資料欄 ID 類型 匯入格式 員工 ID 員工 ID 文字 使用者名稱 使用者名稱 文字 名 名 文字 姓 姓 文字 職稱 職稱 文字 部門 部門 文字 城市 城市 文字 國家 國家 文字 貨幣 貨幣 文字 僱用日期 僱用日期 日期 月/日/年月 FTE公司 FTE公司 小數位數 1,000.00 稱為 稱為 布林值
- 請注意,我們更改了 hire_date 列的導入格式。此內容已更新,以匹配將載入到表中的數據的格式。在此處閱讀有關日期/時間格式的所有資訊。
- 記下 表的ID,因為在我們生成數據後,它將在後續步驟中使用,這些數據將使用鏈上傳到表中
第 2 步:創建鏈
- 導航到 Chain Builder
- 添加新 鏈
- 為鏈命名: CLP |將數據上傳到表
- 拯救鏈條
第 3 步:運行時輸入
我們使用 Runtime Inputs Chain Event 來啟動 Chain。這使我們能夠指定檔名和運行鏈時檔將被導入到的表的ID。
-
從 Chain Trigger Events 的 Start 區域添加 Runtime Inputs Chain Event
- 這使我們能夠提示使用者輸入將載入資料的表ID、數據集的檔名以及將要下載的檔案的位置
- 閱讀更多關於運行時輸入的資訊
- 通過雙擊 Command 來編輯 Runtime Inputs Chain Event
- 新增以下三個輸入:
- 輸入 1:
- 類型:TextField
- 顯示名稱: 表ID
- 必需:選中
- 輸入 2:
- 類型:TextField
- 顯示名稱: 檔名
- 必需:選中
- 輸入 3:
- 類型:TextField
- 顯示名稱: 檔位置
- 必需:選中
- 輸入 1:
- 新增以下三個輸入:
- 保存命令
第 4 步:下載檔
HTTP Request Get 命令將用於下載將上傳到表的檔。我們已經為鏈託管了一個在線檔供下載,以演示從雲端下載檔。
- 將 HTTP 請求連接器的 Get 命令添加到 Chain 畫布
- 將 運行時輸入 鏈事件 連接到 get 命令
- 按兩下命令進行配置。
- 按兩下 URL 欄位
- 在左側 的“選擇變數”面板中,按下向下箭頭以展開 “觸發器”
- 按兩下向下箭頭以展開 Runtime Inputs
- 選擇 檔案位置
- 將「 內容類型 」欄位更新為: application/csv
- 按兩下 URL 欄位
- 保存命令
第 5 步:建立檔案
將檔上傳到 Wdata 表的過程分為兩個步驟。首先需要在暫 存 狀態下創建檔,然後才能導入該檔以供最終使用。我們將使用 Create File 命令在 Wdata 表中以 Staged 狀態創建檔,表示它已創建但尚未作為數據集導入。
- 將 Workiva 連接器中的 Create File Command 添加到 Chain 畫布
- 將 Get 命令連接到 Create File 命令
- 按兩下命令進行配置。
- 按兩下「表ID」欄位
- 在左側 的“選擇變數”面板中,按下向下箭頭以展開 “觸發器”
- 按兩下向下箭頭以展開 Runtime Inputs
- 選擇 表ID
- 按兩下「 檔 」欄位
- 在左側 的“選擇變數”面板中,按兩下向下箭頭以展開 “獲取”
- 選擇 回應
- 按兩下「 名稱 」欄位
- 在左側 的“選擇變數 ”面板中,按下向下箭頭以展開 “觸發器”
- 按兩下向下箭頭以展開 Runtime Inputs
- 選擇 檔名
- 在左側 的“選擇變數 ”面板中,按兩下向下箭頭以展開 “運行時”
- 選擇 Chain.ExecutionDateTime
- 鍵入“.csv“,在兩個變數之後
- 按兩下「表ID」欄位
- 保存命令
第 6 步:將文件導入表,
將文件上傳到 Wdata 表的第二步是導入數據,使其在查詢中可用。此步驟將暫存檔作為數據集導入到指定的表中。
- 將 Import File to Table 命令從 Workiva 連接器添加到 Chain 畫布
- 將「 創建檔案 」命令連接到「 將檔案導入表 」 命令
- 按兩下命令進行配置。
- 按兩下「表ID」欄位
- 在左側 的“選擇變數 ”面板中,按下向下箭頭以展開 “觸發器”
- 按兩下向下箭頭以展開 Runtime Inputs
- 選擇 表ID
- 按兩下檔案 ID 欄位
- 在左側 的“選擇變數 ”面板中,按下向下箭頭以展開 “創建檔”
- 選擇 結果
- 按兩下建立 檔案 - 結果“ 進行轉換
- 在「選擇轉換」下拉清單中,選擇“從 JSON 獲取值”
- 按兩下 + 按鈕
- 在“值”欄位中,鍵入 id 並按 Enter 鍵
- 按兩下接受”
- 按兩下「表ID」欄位
- 保存命令
第 7 步:測試練習
現在鏈已經完成,請測試結果。
- 發佈 鏈
- 按兩下“執行”,然後選擇“使用輸入運行”
- 為運行時輸入添加值
- Table ID — CLP 員工詳細資訊表的 ID
- 檔名 - 您希望調用檔的任何名稱,在本例中,我們將檔稱為“員工詳細資訊”
- 檔位置 - https://cs-sftp-training-bucket.s3.amazonaws.com/cs-training/transformation-qs/employee_detail.csv
- 按兩下“開始”
- 鏈完成後,按兩下將 文件匯入到表 節點以驗證成功
- 鏈應該已成功獲取該文件,創建了一個 Workiva 檔,並將其導入到您的表中
- 您可以通過導航到 Wdata 中的表並在右側面板中查看資料集來驗證資料已上傳到您的表中
要瞭解有關使用鏈管理 Wdata 表中的數據集的更多資訊,請查看下一個路徑: 從表中刪除數據!