データ マネージャー - 変換関数

アセット データ マネージャーは、アセットのすべてのユーザーが標準機能として利用できます。

バグを発見した場合、またはご質問がある場合は、アトラシアン サポートまたはアトラシアン コミュニティにご連絡ください。

変換関数とは短いコードの塊であり、ジョブに追加して、データ マネージャーに取り込む際に生データを修正できます。アダプターで既定で有効になっている関数はありませんが、アダプターにはジョブに追加できる関数が 9 つあります。

ジョブに追加された関数は、そのジョブの実行時に実行されます。

アダプター クライアントからデータをアップロードするジョブが少なくとも 1 回実行されるまで、変換関数は使用できません。

通常、関数はデータ ソースからコピーされるフィールドのクリーンアップやフォーマットを改善するためにジョブに追加されます。例:

  • デバイスのメモリ量を保持するフィールドは、Set Column Type 関数を追加してデータ型を「Big Int」に変更し、後でフィールドを検索またはフィルタリングできるようにすることで拡張できます。

  • VCenter のホスト名を保持するフィールドは、Remove Right Substring 関数を使用してピリオドの後に続く情報をすべて削除することで消去できます。

Transform functions and Cleansing functions are not the same!

変換関数の種類

変換関数

目的

コメント

右の部分文字列を削除

文字列フィールドから区切り文字の右側を削除します。

影響を受ける列または属性の名前を指定する必要があります。

文字列の置換

文字列フィールドの古い文字を新しい文字に置き換えます。

影響を受ける列または属性の名前を指定する必要があります。

DateDiff 列を追加

データ ソースから取得したデータを含む列を表に追加し、指定した列と基準日の間の日数を入力します。

影響を受ける列または属性の名前を指定する必要があります。

差異を計算するには、基準日を dd/mm/yyyy 形式で指定する必要があります。

基準日が指定されていない場合、関数は現在の日付を使用します。

IP サブネット範囲の計算

サブネットを CIDR ロングレンジに変換します。

表のサブネット列名を指定する必要があります。これは、データ ソースから取得したデータを含む表です。

文字列を日時に変換

文字列フィールドを日時フィールドに変換します。

ソース列の日付形式を指定する必要があります。選択する形式は、Microsoft に準拠した形式のリストから選択する必要があります。

列名を正しい文字列に変更

既存の列の名前を変更します。そうすることで、右側から古い列名を部分的に照合します。

たとえば、既に "OperatingSystemVersionNumber" 列があり、それを "OSVersion" に変更するとします。1 つのオプションは、完全な名前を入力することです。もう 1 つのオプションは、(古い名前の右端の部分として) 「VersionNumber」と入力して、新しい名前として「OSVersion」を設定することです。そのため、システムは、右端の部分として "VersionNumber" を持つ列 ("OperatingSystemVersionNumber") が 1 つしかないことを検出し、その列の名前を "OSVersion" に変更します。一致する列が複数ある場合は、最初に見つかった列だけが名前変更されます。

列タイプの設定

表の列/フィールド/属性にそのデータ型を設定します。これは、データ ソースから取得したデータを含むテーブルです

列名とデータ型を指定する必要があります。

位置を見つける

表に位置データを追加します。これは、サブネット/サイトとサービスの表を生成するジョブの IP 分析に基づいています。

サブネットのジョブ名を指定する必要があります。

Null で置換

NULL 値を持つ列/フィールドを置き換えます。

Null で置き換える値と列名を指定する必要があります。

値が複数ある場合は、カンマで区切る必要があります。



さらにヘルプが必要ですか?

アトラシアン コミュニティをご利用ください。