O Adobe Experience Platform Query Service permite marcar colunas de conjunto de dados como identidades primárias ou secundárias usando restrições para o SQL ALTER TABLE
comando. Você pode usar esse recurso para garantir que os campos sinalizados sejam consistentes com os requisitos de privacidade de dados. Esse comando permite adicionar ou excluir restrições para colunas de tabela de identidade primária e secundária diretamente por meio do SQL.
Rotular as colunas do conjunto de dados como identidade primária ou secundária requer uma compreensão das ALTER TABLE
Comando SQL e uma boa compreensão dos requisitos de privacidade de dados. Antes de continuar com este documento, reveja a seguinte documentação:
ALTER TABLE
comando.A variável ALTER TABLE
permite rotular uma coluna de conjunto de dados como a identidade de uma pessoa e, em seguida, usar esse rótulo como a identidade principal, atualizando os metadados associados usando SQL. Isso é especialmente útil quando conjuntos de dados são criados por SQL, em vez de diretamente de um esquema por meio da interface do usuário da plataforma. O comando pode ser usado para garantir que suas operações de dados na Platform estejam em conformidade com as políticas de uso de dados.
Exemplos
O exemplo a seguir adiciona uma restrição ao existente t1
tabela. Os valores de id
agora são marcadas como identidades primárias na variável IDFA
namespace. Um namespace de identidade é uma palavra-chave que declara o tipo de dados de identidade que o campo representa.
ALTER TABLE t1 ADD CONSTRAINT PRIMARY IDENTITY (id) NAMESPACE 'IDFA';
O segundo exemplo garante que a variável id
é marcada como uma identidade secundária.
ALTER TABLE t1 ADD CONSTRAINT IDENTITY(id) NAMESPACE 'IDFA';
As restrições também podem ser removidas das colunas da tabela usando o ALTER TABLE
comando.
Exemplos
O exemplo a seguir remove o requisito de que a variável c1
ser rotulada como uma identidade principal na variável existente t1
tabela.
ALTER TABLE t1 DROP CONSTRAINT PRIMARY IDENTITY (c1) ;
Como visto abaixo, a mesma sintaxe é usada para ao remover uma restrição de identidade.
ALTER TABLE t1 DROP CONSTRAINT IDENTITY (c1) ;
Usar o comando de metadados show identities
na interface de linha de comando para exibir uma tabela com todos os atributos atribuídos como uma identidade.
> show identities;
Um exemplo de uma tabela retornada é exibido abaixo.
tableName | columnName | datatype | namespace | ifPrimary
-----------+------------+----------+-----------+----------
(0 rows)
A lista a seguir explica considerações importantes para atualizar identidades em conjuntos de dados existentes ao usar o XDM.
identityMap
Campo XDM, a raiz ou o nível superior identityMap
objeto deve ser rotulados como uma identidade ou identidade principal.