プライマリ・コンテンツに移動
Oracle® Big Data Discovery Cloud Service Studioユーザー・ガイド

E65365-05
目次へ
目次
索引へ移動
索引

前
次
機械翻訳について

カスタム変換の作成

カスタムGroovyコードを「変換エディタ」に記述してカスタム変換を作成できます。 カスタム変換は保存後、個別の実行ステップとして変換スクリプトに追加されます。

「変換エディタ」では、変換スクリプトに挿入できる関数や属性のリストにアクセスできます。 個々のGroovy機能は、「変換機能のリファレンス」に記載されています。

また、他のスクリプト言語と同様に、Groovyには特別な意味を持つ予約済キーワードのセットがあるため、変換スクリプトで変数名や関数名として使用できないことにも注意してください。 詳細は、「サポートされていないGroovy言語機能」を参照してください。

カスタム変換を作成するには:

  1. カタログでプロジェクトを選択します。
  2. 「変換」を選択します。
  3. 変換メニューから、「エディタ」を選択します。
  4. 現在の絞込み状態をスクリプトに挿入するには、「絞込み状態を条件文として使用」リンクをクリックします。
  5. カスタム変換コードに関数を挿入するには:
    1. 「関数」をクリックします。
    2. 特定の関数を検索するには、フィルタ・フィールドを使用して関数名でフィルタ処理するか、ドロップダウンから関数のカテゴリを選択して、データ型などでグループ化してフィルタ処理します。
    3. 関数を追加するには、ダブルクリックするか、スクリプトまでドラッグ・アンド・ドロップします。
  6. カスタム変換コードに属性名を挿入するには:
    1. 「属性」をクリックします。
    2. 特定の属性を検索するには、フィルタ・フィールドを使用します。 名前またはデータ型でリストをフィルタできます。
    3. 属性を追加するには、ダブルクリックするか、スクリプトまでドラッグ・アンド・ドロップします。
  7. データのクリーンアップに必要な、その他のGroovyコードを追加します。
  8. 既存の属性に変換を適用する場合は、[attribute name]への変換の適用を選択
    選択した属性に変換を適用すると、変換されたデータによって属性が上書きされます。
  9. 新しい属性を作成している場合は、「新規属性の作成」で属性名を指定します。
    変換を出力に新しい列を設定すると、プロジェクト・データ・セットに新しい属性が追加されます。 新しい名前に含めることができるのは、英数字とアンダースコア(_)のみです。 入力した名前にサポートされない文字が含まれる場合、テキスト・ボックスのアウトラインが赤に変わり、変換をプレビューまたは保存しようとするとエラー・メッセージが表示されます。
  10. 「データ型」リストから、結果の属性に割り当てるデータ型を選択します。
    Studioでは適切なデータ型が自動的に選択されますが、これをオーバーライドすることもできます。
  11. 新しい属性を複数割当にする必要がある場合は、「単一割当」チェック・ボックスの選択を解除します。
  12. 変換の実行結果をプレビューする場合は「プレビュー」をクリックし、変換ステップをスクリプトに保存する場合は「スクリプトに追加」をクリックします。

プロジェクト・データ・セットに変更を加えた場合は、変更をコミットできます。 「プロジェクト・データ・セットに対する変換スクリプトの実行」を参照してください。