機械翻訳について

列マッピング

列マッピングは、ソース・データセットからターゲット・データセットのスキーマを導出するプロセスであり、ビジネス・ユーザーのニーズに基づいて、すべての列を選択したり、一部の列を選択したり、ソース・データセットから列を除外できます。

次の操作を選択できます。

すべての列の選択

ソース表または導出データセットからすべての列を選択した場合、ソース・データセットの列プロパティはターゲット・データセットによって継承されます。 ターゲット・データセットには、スキーマを変更せずに、ソースまたは導出されたデータセットのすべての列が含まれます。

IMPORT SOURCE CUSTOMERS
DEFINE DATASET CUSTOMERS_D 
   ROWSOURCE CUSTOMERS;
   THIS = CUSTOMERS;
END
この例では、ソース表CUSTOMERSの次の8つの列は、ターゲット表CUSTOMERS_Dにあり、プロパティを変更しません。
  • CUST_ID
  • CUST_FIRST_NAME
  • CUST_LAST_NAME
  • CUST_GENDER
  • CUST_YEAR_OF_BIRTH
  • CUST_MARITAL_STATUS
  • CUST_CITY
  • COUNTRY_ID
次の方法でコードを簡略化することもできます。
IMPORT SOURCE CUSTOMERS
DEFINE DATASET CUSTOMERS_D FROM CUSTOMERS END

列の選択

ソースまたは導出されたデータセットのスキーマから列のサブセットを取り込むことを選択できます。


dasrg-colmapping-some.pngの説明が続きます
図dasrg-colmapping-some.pngの説明

IMPORT SOURCE CUSTOMERS
 DEFINE DATASET CUSTOMERS_D 
  ROWSOURCE CUSTOMERS;
  THIS = CUSTOMERS[CUST_ID,CUST_FIRST_NAME,CUST_LAST_NAME,
                   CUST_YEAR_OF_BIRTH,COUNTRY_ID,CUST_MARITAL_STATUS];
 END
この例では、ソース表CUSTOMERSから選択した次の列のみが、ターゲット・データセットCUSTOMERS_Dのスキーマを形成します。
  • CUST_ID
  • CUST_FIRST_NAME
  • CUST_LAST_NAME
  • CUST_YEAR_OF_BIRTH
  • COUNTRY_ID
  • CUST_MARITAL_STATUS
次の方法でコードを簡略化することもできます。
IMPORT SOURCE CUSTOMERS
DEFINE DATASET CUSTOMERS_D FROM CUSTOMERS[CUST_ID,CUST_FIRST_NAME,
CUST_LAST_NAME,CUST_YEAR_OF_BIRTH,COUNTRY_ID, CUST_MARITAL_STATUS] END

列を除外

ソース表または導出データセットから特定の列を除外する場合は、EXCLUDEキーワードを使用できます。 残りの列はターゲット・データセットに残ります。

IMPORT SOURCE CUSTOMERS
 DEFINE DATASET CUSTOMERS_D 
   ROWSOURCE CUSTOMERS;
   THIS = CUSTOMERS EXCLUDE [CUST_GENDER,CUST_MARITAL_STATUS];
 END
次の方法でコードを簡略化することもできます。
IMPORT SOURCE CUSTOMERS
DEFINE DATASET CUSTOMERS_D FROM CUSTOMERS EXCLUDE [CUST_GENDER,CUST_MARITAL_STATUS] END