データ・ローダー・タスクを使用したAutonomous Data Warehouseへのデータのロード

データ・ローダー・タスクは、データを変換し、データ・レイクやその他のOracle Autonomous Data Warehouseなどのターゲットにロードするのに役立ちます。

ロードのためのソース・データを、1つのデータ・エンティティに設定することも、1スキーマ内の複数のデータ・エンティティに設定することもできます。

このチュートリアルでは:

  1. 単一のオブジェクト・ストレージ・データ・エンティティのデータを変換してAutonomous Data Warehouseにロードするためのデータ・ローダー・タスクを作成します。
  2. データ・ローダー・タスクをアプリケーションに公開します。
  3. データ・ローダー・タスクを実行します。

開始する前に

このチュートリアルを完了するには、次のものが必要です:

1. データ・ローダー・タスクの作成

  1. タブ・バーで、「開く」タブ(プラス・アイコン)をクリックし、「プロジェクト」を選択します。
  2. 「プロジェクト」ページで、DI_Labをクリックします。
  3. DI_Labプロジェクトの詳細ページで、左側のサブメニューの「タスク」をクリックします。
  4. 「タスク」ページで「タスクの作成」をクリックし、「データ・ローダー」を選択します。

    「データ・ローダー・タスクの作成」ページが表示されます。上部にある番号と名前が付けられたステップに従って構成を進めることができます。ステップを構成すると、ステップ・アイコンにチェック・マークが表示されます。ステップ間に移動するには、「次」または「前」をクリックします。アイコンを選択して、構成済ステップに直接移動することもできます。

  5. 「データ・ローダー・タスクの作成」ページの「基本情報」ステップで、次を選択します:
    項目選択
    ソース・タイプ ファイル・ストレージ
    ターゲット・タイプ データベース
    ロード・タイプ 1つのデータ・エンティティ
  6. タスクの「名前」に、Load Revenue Data into Data Warehouseと入力します。その後、「次」をクリックして次のステップに移動します。

    ステップを構成すると、「基本情報」ステップ・アイコンにチェック・マークが表示されます。

  7. 「ソース」ステップで、次を選択します:
    項目選択
    データ・アセット Data_Lake
    接続 デフォルトの接続
    コンパートメント サンプル・データ・ファイル(REVENUE.CSV)をアップロードしたバケットを含むコンパートメント
    バケット サンプルCSVファイルを含むオブジェクト・ストレージ・バケット
  8. 「ファイル設定」で、次を選択します:
    項目選択
    ファイル・タイプ CSV
    圧縮タイプ 自動(デフォルト)
    データにはヘッダーがあります チェックボックス
    デリミタ カンマ

    残りのフィールドは、デフォルト設定のままにしておくことができます。

  9. 「使用可能なデータ・エンティティ」で、REVENUE.CSVのチェック・ボックスを選択し、「ソースとして設定」をクリックします。

    REVENUE.CSVという名前が、「選択したデータ・エンティティ」の横に表示されます。

  10. 「作成」をクリックしてタスクを保存し、編集を続行します。
  11. 「次」をクリックして「ターゲット」ステップに進み、次を選択します:
    項目選択
    データ・アセット Data_Warehouse
    接続 デフォルトの接続
    スキーマ BETA
  12. 「ステージングの場所」では、ターゲット・データ・アセットの作成時に設定されたデフォルトのステージングの場所を使用できます。

    または、チェックボックスをクリアして別のオブジェクト・ストレージ・バケットを選択できます。

  13. 「ターゲット・データ・エンティティのロード設定」で、「新規データ・エンティティの作成」をクリックします。

    「挿入」はデフォルトの統合戦略です。

  14. 「ターゲット・データ・エンティティ名オプション」で、「エンティティ名の指定」を選択します。次に、「エンティティ名」フィールドにREVENUE_TARGETと入力します。
  15. 「保存」をクリックしてタスクを保存し、編集を続行します。
  16. 「次」をクリックして、「変換」ステップに移動します。

    対話型データ・エクスプローラが表示されます。「属性」タブには、データ・エンティティREVENUE.CSVの属性が表示されます。

  17. 「属性」で、SRC_ORDER_NUMBERを検索します。次に、SRC_ORDER_NUMBER変換メニュー(「変換」メニュー)から、「Nullの埋込み」を選択します。

    「変換」メニュー

  18. 「Nullの埋込み」ダイアログで、次のことを実行します:
    • 「置換」フィールドに、Not Availableと入力します。
    • 「ソース属性の維持」は選択しないでください。
    • 「名前」フィールドと残りのフィールドはそのままにします。
  19. 適用」をクリックします。
  20. データ・エンティティ名の横にある「変換」アイコンをクリックします。

    「変換」パネルの展開ボタン

    「変換」パネルが開きます。このパネルでは、ソース・データ・セットに適用される変換のリストを確認できます。変換を削除するには、変換された属性名の横にある削除アイコンをクリックします。

    展開されている「変換」パネル

  21. 「変換」パネルを閉じるには、「X」アイコンをクリックします。
  22. 「属性」の横にある「データ」をクリックして「データ」タブに移動し、SRC_ORDER_NUMBERを見つけます。

    SRC_ORDER_NUMBERのNULL値が、文字列Not Availableに置き換えられました。

  23. 「次へ」をクリックして、「確認および検証」ステップに移動します。

    タスクの検証が自動的に開始されます。

    各ステップの詳しい構成がブロックにまとめて表示されます。ステップの構成を変更した場合は、「確認および検証」ステップに移動してタスクを再度検証します。

    タスク検証の結果は、最後のブロック、「検証」に表示されます。

  24. 検証に成功したら、「保存して閉じる」をクリックします。

2. データ・ローダー・タスクの公開

  1. DI Labプロジェクトの詳細ページで、サブメニューの「タスク」をクリックします。
  2. 「タスク」リストで、Load Revenue Data into Data Warehouseを見つけます。
  3. 「アクション」メニュー(「アクション」メニュー)をクリックし、「アプリケーションに公開」を選択します。
  4. 「アプリケーションに公開」ダイアログで、「Lab Application」を選択します。
  5. 「発行」をクリックします。

    通知メッセージが、公開済のタスクを表示するためのアプリケーションへのリンクとともに表示されます。

  6. 通知で「アプリケーションの表示」を選択します。次に、「X」を選択して通知を閉じます。

    アプリケーションの詳細ページの「パッチ」リストが表示されます。タスクを公開すると、アプリケーションに1つのパッチ・エントリが作成されます。

  7. 「パッチ」リストで、パッチ・ステータスをモニターできます。「リフレッシュ」をクリックして、最新のステータス更新を取得します。

    パッチは、アプリケーションに加えられる更新です。タスクを公開すると、公開パッチが作成されます。タスクを非公開にすると、非公開パッチが作成されます。

    パッチのステータスが「成功」に変わると、アプリケーションの詳細ページの「タスク」リストに公開済タスク・エントリが作成されます。

3. データ・ローダー・タスクの実行

  1. タブ・バーで、「開く」タブ(プラス・アイコン)をクリックし、「アプリケーション」を選択します。
  2. 「Lab Application」をクリックして詳細ページを開きます。
  3. アプリケーションの詳細ページで、「タスク」をクリックします。
  4. 「タスク」リストで、「データ・ウェアハウスへの収益データのロード」「アクション」メニュー(「アクション」メニュー)から「実行」を選択します。

    通知メッセージが表示され、「実行」リストが表示されます。データ・ローダー・タスク実行が「実行」リスト上に作成されます。「実行」リストを使用して、すべてのタスク実行とそのステータスを確認します。

  5. 「実行」リストで「リフレッシュ」をクリックして、最新のタスク実行ステータス更新を取得します。

    タスク実行の詳細を確認してください。

    実行ステータスが「成功」に変わると、「データの読取り」および「書き込まれた行」の値が表示されます。