Wdataテーブルへのデータファイルのアップロードを簡素化することは、テーブル管理を合理化するためのコアスキルです。このConnected Learning Pathでは、チェーンを使ってWdata Tableにデータをアップロードする方法を説明します。
主なビジネス・ユースケース | テーブル管理 |
主な学習目標 | チェーンを使用したWdataテーブルへのデータのアップロード |
前提条件 | |
テンプレート | CLP|データをテーブルにアップロードする |
ステップ1:テーブルの作成
-
Wdata に移動し、のステップを完了し、以下のプロパティを持つテーブル を作成する:
- テーブル名CLP従業員詳細
- コラム
表示名 列 ID タイプ 書式をインポート emp_id emp_id テキスト ユーザー名 ユーザー名 テキスト 名 名 テキスト ラストネーム ラストネーム テキスト 役職名 役職名 テキスト 部署 部署 テキスト 都市 都市 テキスト カントリー カントリー テキスト 通貨 通貨 テキスト 入社日 入社日 日付 月/日/年 fte fte 小数値 1,000.00 という という ブーリアン型
- hire_dateカラムのインポート形式を変更したことに注目してください。これは、テーブルにロードされるデータのフォーマットに合わせて更新された。日付/時刻フォーマットについては、こちら をご覧ください。
- テーブルのID をメモしておくこと。このIDは、チェインを使ってテーブルにアップロードされるデータを生成した後のステップで使用されるからである。
ステップ2:チェーンを作る
- チェーンビルダーに移動する
- 新しいチェーンを追加する
- チェーンに名前を付けるCLP|データをテーブルにアップロードする
- セーブ・ザ・チェーン
ステップ3:ランタイム入力
Runtime Inputs Chain Event(ランタイム・インプット・チェーン・イベント)を使用して、チェーンを開始します。これにより、ファイル名と、Chain実行時にインポートされるテーブルのIDを指定することができます。
- チェーントリガーイベントからランタイム入力 チェーンイベントを開始エリアに追加します。
- これにより、データがロードされるテーブルID、データセットのファイル名、ダウンロードされるファイルの場所をユーザーに入力させることができる。
- ランタイム入力についてもっと読む
- コマンドをダブルクリックして、ランタイム入力チェーンイベントを編集する。
- 以下の3つの入力を追加する:
- インプット1:
- タイプテキストフィールド
- 表示名テーブルID
- 必須チェック済み
- インプット2:
- タイプテキストフィールド
- 表示名ファイル名
- 必須チェック済み
- 入力 3:
- タイプテキストフィールド
- 表示名ファイルの場所
- 必須チェック済み
- インプット1:
- 以下の3つの入力を追加する:
- コマンドを保存する
ステップ 4: ファイルのダウンロード
HTTPリクエストGetコマンドは、テーブルにアップロードされるファイルをダウンロードするために使用される。私たちは、クラウドからファイルをダウンロードすることを実証するために、チェーンがダウンロードできるファイルをオンラインでホストしています。
- HTTP Request コネクタからGet Command を Chain canvas に追加。
- ランタイム入力 チェーンイベントをゲット コマンドに接続する。
- コマンドをダブルクリックして設定する
-
URL フィールドをクリックする。
- 左側のSelect a Variable パネルで、下矢印をクリックしてTrigger を展開します。
- 下矢印をクリックして、Runtime Input を展開する。
- ファイルの場所を選択
- Content type フィールドを次のように更新:application/csv
-
URL フィールドをクリックする。
- コマンドを保存する
ステップ 5: ファイルの作成
Wdataテーブルへのファイルのアップロードは、2つのステップからなる。最終的な使用のためにインポートする前に、まずファイルをStaged ステータスで作成する必要があります。Create Fileコマンドを使用して、Wdataテーブル内のファイルをStagedステータス(作成済みだが、まだデータセットとしてインポートされていない状態)で作成する。
- Create File Command fromWorkiva Connector をチェーンキャンバスに追加する。
- Get コマンドをCreate File コマンドに接続する。
- コマンドをダブルクリックして設定する
-
テーブルID フィールドをクリックする。
- 左側のSelect a Variable パネルで、下矢印をクリックしてTrigger を展開します。
- 下矢印をクリックして、Runtime Input を展開する。
- テーブルIDを選択
-
Fileフィールドをクリックする。
- 左側のSelect a Variable パネルで、下矢印をクリックして GET を展開する。
- レスポンスを選択
-
Name フィールドをクリックする。
- 左側のSelect a Variable パネルで、下矢印をクリックしてTrigger を展開します。
- 下矢印をクリックして、Runtime Input を展開する。
- ファイル名を選択
- 左側のSelect a Variableパネルで、下矢印をクリックして Runtime を展開します。
- SelectChain.ExecutionDateTime
- 2つの変数の後に ".csv" と入力する。
-
テーブルID フィールドをクリックする。
- コマンドを保存する
ステップ6:ファイルをテーブルにインポートする
Wdataのテーブルにファイルをアップロードするプロセスの第二段階は、データをインポートし、クエリで使用できるようにすることです。このステップでは、ステージングされたファイルを指定されたテーブルにデータセットとしてインポートする。
- Import File into Table Command fromWorkiva Connector to Chain canvas
- Create File Command と Import File into Table Command を接続する。
- コマンドをダブルクリックして設定する
-
テーブルID フィールドをクリックする。
- 左側の Select a Variableパネルで、下矢印をクリックしてTrigger を展開します。
- 下矢印をクリックして、Runtime Input を展開する。
- テーブルIDを選択
-
ファイルID フィールドをクリックする。
- 左側のSelect a Variableパネルで、下矢印をクリックしてCreate File を展開します。
- 選択結果
-
Create File - Result をクリックして変換する。
- Select Transformation ドロップダウンで、Get Value from JSON を選択します。
- +ボタンをクリック
- Value フィールドにid と入力し、Enter を押す。
- ACCEPT をクリックする。
-
テーブルID フィールドをクリックする。
- コマンドを保存する
ステップ7:エクササイズのテスト
チェーンが完成したら、結果をテストする。
- 出版 チェーン
- Execute をクリックし、Run With Input を選択する。
- ランタイム入力の値を追加する
- テーブル ID - CLP 従業員詳細テーブルの ID
- ファイル名 - 任意のファイル名。この例では "Employee Detail "とする。
- ファイルの場所 -https://cs-sftp-training-bucket.s3.amazonaws.com/cs-training/transformation-qs/employee_detail.csv
- Start をクリック
- Chain が完了したら、Import File into Table ノードをクリックし、成功を確認する。
- このチェーンは、ファイルを取り込み、Workivaファイルを作成し、それをテーブルにインポートすることに成功しているはずである。
- Wdataのテーブルに移動し、右側のパネルでデータセットを確認することで、データがテーブルにアップロードされたことを確認できます。
チェーンを使ったWdataテーブルのデータセット管理については、次のパスを参照してください:テーブルからデータを削除する !