임시 데이터 세트에서 기본 ID 설정
Adobe Experience Platform Query Service를 사용하면 SQL ALTER TABLE
명령에 대한 제약 조건을 사용하여 데이터 집합 열을 기본 또는 보조 ID로 표시할 수 있습니다. 이 기능을 사용하여 플래그가 지정된 필드가 데이터 개인 정보 보호 요구 사항과 일치하도록 할 수 있습니다. 이 명령을 사용하면 SQL을 통해 직접 기본 및 보조 ID 테이블 열에 대한 제약 조건을 추가하거나 삭제할 수 있습니다.
시작하기
데이터 집합 열에 기본 또는 보조 ID로 레이블을 지정하려면 ALTER TABLE
SQL 명령에 대한 이해와 데이터 개인 정보 보호 요구 사항에 대한 충분한 이해가 필요합니다. 이 문서를 계속하기 전에 다음 설명서를 검토하십시오.
ALTER TABLE
명령에 대한 SQL 구문 지침입니다.- 자세한 내용은 데이터 거버넌스 개요를 참조하세요.
제한 추가 add-constraints
ALTER TABLE
명령을 사용하면 데이터 집합 열에 개인 ID로 레이블을 지정한 다음 SQL을 사용하여 관련 메타데이터를 업데이트하여 해당 레이블을 기본 ID로 사용할 수 있습니다. 이 기능은 Platform UI를 통해 스키마에서 직접 가져오는 대신 SQL을 통해 데이터 세트를 만들 때 특히 유용합니다. 이 명령은 플랫폼 내의 데이터 작업이 데이터 사용 정책을 준수하는지 확인하는 데 사용할 수 있습니다.
예
다음 예제에서는 기존 t1
테이블에 제약 조건을 추가합니다. 이제 id
열의 값이 IDFA
네임스페이스 아래에 기본 ID로 표시됩니다. ID 네임스페이스는 필드가 나타내는 ID 데이터 유형을 선언하는 키워드입니다.
ALTER TABLE t1 ADD CONSTRAINT PRIMARY IDENTITY (id) NAMESPACE 'IDFA';
두 번째 예제에서는 id
열이 보조 ID로 표시되도록 합니다.
ALTER TABLE t1 ADD CONSTRAINT IDENTITY(id) NAMESPACE 'IDFA';
드롭 제한 drop-constraints
ALTER TABLE
명령을 사용하여 테이블 열에서 제약 조건을 제거할 수도 있습니다.
예
다음 예제에서는 기존 t1
테이블에서 c1
열에 기본 ID 레이블을 지정하는 요구 사항을 제거합니다.
ALTER TABLE t1 DROP CONSTRAINT PRIMARY IDENTITY (c1) ;
아래에서 보듯이 ID 제약 조건을 제거할 때와 동일한 구문이 사용됩니다.
ALTER TABLE t1 DROP CONSTRAINT IDENTITY (c1) ;
ID 표시
명령줄 인터페이스의 메타데이터 명령 show identities
을(를) 사용하여 ID로 할당된 모든 특성이 있는 테이블을 표시합니다.
> show identities;
반환된 테이블의 예가 아래에 표시됩니다.
tableName | columnName | datatype | namespace | ifPrimary
-----------+------------+----------+-----------+----------
(0 rows)
XDM 제한 사항 limitations
다음 목록은 XDM을 사용할 때 기존 데이터 세트에서 ID를 업데이트할 때 고려해야 할 중요한 사항을 설명합니다.
- 열을 ID로 지정하려면 must 도 열의 메타데이터로 유지할 네임스페이스를 정의합니다.
- XDM은 네임스페이스 특성에서 열 이름 지정을 지원하지 않습니다.
- 스키마에서
identityMap
XDM 필드를 사용하는 경우 루트 또는 최상위identityMap
개체 must 이(가) ID 또는 기본 ID로 레이블이 지정됩니다.