Wdataテーブルからデータを削除することは、テーブルを最新の状態に保ち、データが複製されないようにするために必要です。この接続学習パスでは、チェーンを使用してWdataテーブルからデータを削除するステップを説明します。
|
プライマリビジネスユースケース |
テーブル管理 |
|
プライマリ学習目標 |
チェーンを使ったWdataテーブルからのデータ削除済 |
|
前提条件 |
|
|
サポートテンプレート |
CLP|テーブルからのデータ削除 |
ステップ1:チェーンの作成
- 新規チェーンを追加
- チェーンの名称:CLP |テーブルからのデータ削除
- チェーンの保存
ステップ2:ランタイム入力
ランタイム入力チェーン・イベントを使用してチェーンを開始する。これにより、チェーン実行時に削除するテーブルIDと既存のデータセットを指定できます。
- Runtime Inputs Chain Trigger EventsからStartエリアにチェーンイベントを追加。
- コマンドをダブルクリックして、ランタイム入力チェーンイベントを編集する。
- 以下の入力を追加する:
- タイプ: テキストフィールド
- ディスプレイ名: テーブルID
- 必須チェック済み
- 以下の入力を追加する:
- コマンドの保存
ステップ3:リストファイル
テーブル内のファイルを削除するには、ファイルIDが必要である。プログラムでFileIDを検索するには、List Filesコマンドを使います。このコマンドは、テーブルIDを使用してテーブル内のすべてのファイルを検索し、ファイルの出力と、ファイルIDを含むそれらのファイルに関する情報を提供します。
- List Filesコマンドをチェーンキャンバスに追加
- ランタイム入力チェーンイベントをリストファイルコマンドに接続
- コマンドをダブルクリックして構成する。
-
テーブルID フィールドをクリックする。
- 左の変数 パネルで、下矢印をクリックしてトリガーを展開する。
- 下矢印をクリックして、Runtime Inputを展開
- 選択TableID
-
テーブルID フィールドをクリックする。
- コマンドの保存
ステップ4:テーブルからファイルのインポートを解除する
テーブルへのデータアップロードと同様に、テーブルからのデータ削除は2ステップのプロセスです。ファイルを削除できるようにするには、まずステージング・ステータスにファイルを移動完了する必要があります。ファイルをステージングに設定するには、Wdataをアンインポートする必要があります。テーブルからファイルをアンインポートコマンドを使って、削除するデータセットを準備します。
- チェーンキャンバスに」Un-import File from Tableコマンドを追加
- リストファイル コマンドとテーブルからのインポート解除 コマンドを接続する。
- コマンドをダブルクリックして構成する。
-
テーブルID フィールドをクリックする。
- 左の変数 パネルで、下矢印をクリックしてトリガーを展開する。
- 下矢印をクリックして、Runtime Inputを展開
- 選択TableID
-
ファイルID フィールドをクリックする。
- 左の変数パネルで下矢印をクリックし、リストファイルを展開
- 選択ファイルリスト
- List Files - Files List変数をクリックして変数を変換/トランスフォーメーションする。
- 変換/トランスフォーメーションを選択」をクリックし、「JSONから値を取得」を選択する。
- プラス記号をクリックして変数トランスフォーメーションを追加
- 値フィールドに「0」とタイプし、Enterを押します。=0が表示されたら、「ID」とタイプし、もう一度Enterを押します。この変数は、List FilesコマンドからのJSON出力を読み込み、テーブル内の最初のファイルのIDを検索する。
-
テーブルID フィールドをクリックする。
ヒント JSONを解析する際には、大文字と小文字に特に注意すること。
-
-
-
-
-
- 承認をクリックする。
- 承認をクリックする。
-
-
-
-
-
-
- コマンドの保存
ステップ5:ファイルの削除
データセットがステージングされたので、最終ステップはデータを正式に削除することである。このステップでは、ファイル削除コマンドを使用して、テーブルからデータセットを削除します。
- 削除ファイルコマンドをWorkiva Connectorからチェーンキャンバスに追加
- Un-import File をテーブルコマンドからDelete Fileコマンドに接続
- コマンドをダブルクリックして構成する。
- アンインポート済みファイルを確実に削除するために、テーブルからファイルをアンインポートコマンドと同じ方法でファイルIDを生成します:
-
ファイルID フィールドをクリックする。
- 左の変数パネルで下矢印をクリックし、リストファイルを展開
- 選択ファイルリスト
- List Files - Files List変数をクリックして変数を変換/トランスフォーメーションする。
- 変換/トランスフォーメーションを選択」をクリックし、「JSONから値を取得」を選択する。
- プラス記号をクリックして変数トランスフォーメーションを追加
- 値フィールドに「0」とタイプし、Enterを押します。=0が表示されたら、「ID」とタイプし、もう一度Enterを押します。この変数は、List FilesコマンドからのJSON出力を読み込み、テーブル内の最初のファイルのIDを検索する。
ヒントJSON値を解析する際には、大文字と小文字に特に注意すること。
-
-
-
- 承認をクリックする。
- 承認をクリックする。
-
-
- コマンドの保存
ステップ9:エクササイズのテスト
チェーンが完成したら、結果をテストする。
- チェーンを更新
- Executeをクリックして、Run With Inputを選択
- ランタイム入力値の追加
- CLP|従業員詳細テーブルのテーブル ID
- テーブルにまだデータがない場合は、必ずCLP | Upload Data to Table Chain を実行してください。
- CLP|従業員詳細テーブルのテーブル ID
- Start をクリックする。
- チェーンが正常終了したら、Delete File ノードをクリックして成功を確認する。
- チェーンは正常にファイルを取り込み、アンインポートして、テーブルから削除しているはず
- Wdataのテーブルにナビゲーションし、右側のDatasetsパネルをレビューすることで、データが削除済であることを確認できます。
チェーンを使ったWdataテーブルのデータセット管理については、次へ:テーブルのデータ置換 !