매개변수에서 정의되는 컬럼 특성

서로 다른 매개변수(예: incolumn 매개변수, coldeftype 매개변수 또는 coldefrole 매개변수)에서 컬럼 특성을 정의할 수 있습니다.

참고: 매개변수에서 지정되는 컬럼 특성은 컬럼 특성 테이블에서 지정되는 컬럼 특성을 대체합니다.

특성은 incolumn 목록에 있는 컬럼 이름에 추가되고 다음 예제와 같이 콜론으로 컬럼 이름과 구분됩니다.

CALL IDAX.KMEANS('intable=SAMPLES.CUSTOMER_CHURN, incolumn=DURATION:input; AVG_SPENT_RETAIN_PM:ignore, id=cust_id, k=3, model=cc_km, outtable=cc_km_out');

예제에서는 incolumn 매개변수에서 참조되는 컬럼에 추가 데이터를 추가하는 방법을 표시합니다. 이 설명 데이터, 유형 데이터 또는 역할 데이터는 콜론으로 구분되는 컬럼 이름에 추가됩니다. 데이터 및 해당 의미는 각 알고리즘에 따라 다릅니다.

다음 예제에서 컬럼 유형은 incolumn 매개변수에서 참조되는 컬럼에 대해 제공됩니다.

CALL IDAX.KMEANS('intable=SAMPLES.CUSTOMER_CHURN, incolumn=DURATION:cont; CENSOR:nom, id=cust_id, k=3, model=cc_km1, outtable=cc_km1_out');

incolumn 매개변수에서는 target 또는 id 역할을 수행하는 컬럼도 지정할 수 있습니다. 이 메소드를 사용하는 경우 예제는 다음과 같이 변경됩니다.

CALL IDAX.NAIVEBAYES('intable=SAMPLES.CUSTOMER_CHURN, incolumn=CENSOR:nom; CENSOR:target; CUST_ID:id, model=cc_nb');

동일한 특성과 연관되는 여러 컬럼은 다음 예제와 같이 수직 막대(|)로 구분됩니다.

CALL IDAX.NAIVEBAYES('intable=SAMPLES.CUSTOMER_CHURN, incolumn=CENSOR|IN_B2B_INDUSTRY:nom; CENSOR:target; CUST_ID:id, model=cc_nb1');

incolumn 매개변수에서 개별 컬럼의 컬럼 특성을 설정할 뿐만 아니라 coldeftype 매개변수를 사용하여 모든 컬럼의 기본 유형도 설정할 수 있습니다. coldeftype이 지정되고 incolumn 매개변수에서 컬럼에 대해 컬럼 특성이 지정되는 경우, incolumn 매개변수에서 지정된 특성이 우선합니다.

이 동작은 다음 예제에서 표시됩니다.

CALL IDAX.KMEANS('intable=SAMPLES.CUSTOMER_CHURN, coldeftype=cont, incolumn=AVG_SPENT_RETAIN_PM:ignore, id=cust_id, k=3, model=cc_km2, outtable=cc_km2_out');

이 예제에서 컬럼은 기본적으로 명목으로 처리되며, incolumn 매개변수에서 continuous로 지정된 컬럼은 제외됩니다.

coldeftype 매개변수와 유사하게 다음 예제와 같이 coldefrole 매개변수를 사용하여 기본 역할을 지정할 수 있습니다.

CALL IDAX.NAIVEBAYES('intable=SAMPLES.CUSTOMER_CHURN, coldefrole=ignore, incolumn=IN_B2B_INDUSTRY|DURATION|TOTAL_BUY|TOTAL_EMPLOYEES:input; CENSOR:target:nom; CUST_ID:id, model=cc_nb2');

이 예제에서 incolumn 매개변수, id 매개변수 및 target 매개변수에서 정의된 컬럼은 제외하고 나머지 컬럼은 무시됩니다.