Exemplo de mapeamento de atributos de CSV
Considere outro exemplo de mapeamento do plugin de pesquisa de CSV.
attr.sender-email = Email attr.endpoint-user-name = Username attr.file-owner = File-owner attr.sender-ip = IP attr.First\ Name = FIRST_NAME attr.Last\ Name = LAST_NAME attr.Business\ Unit = Org attr.Manager\ Email = Mgr_email attr.Employee\ ID = EMPLOYEE_NUMBER attr.Phone\ Number = Phone attr.Manager\ Last\ Name = Mgr_lastname attr.Manager\ First\ Name = Mgr_firstname attr.Employee\ Email = Emp_email keys = Email:Username:File-owner:IP
Note o seguinte sobre este exemplo:
- As primeiras quatro linhas mapeiam parâmetros de consulta aos cabeçalhos da coluna.
- As nove linhas restantes mapeiam atributos personalizados aos cabeçalhos da coluna.
- Uma barra invertida é inserida antes de cada instância de um caractere de espaço em branco em um atributo ou nome de coluna. Neste exemplo,attr.Employee\ Email = Emp_emailmapeia o atributo personalizadoEmployee Emailpara o cabeçalho de colunaemp_email.
- A propriedadekeysidentifica e organiza em sequência as chaves que são usadas para extrair dados personalizados do atributo. Cada chave é separada com um dois-pontos. A ordem em que você listar as chaves determinará a sequência da pesquisa. Neste exemplo (keys = Email:Username:File-owner:IP), o plugin primeiro pesquisa na colunaEmail, para obter um valor que corresponda ao valor do parâmetro de pesquisa desender-emailque foi transmitido para o plugin. Se nenhum valor correspondente for encontrado, então o plugin pesquisa na colunaUsername, para obter um valor que corresponda ao parâmetro de pesqusa deendpoint-user-name. Se nenhum valor correspondente for encontrado nessa coluna, ele pesquisa a próxima chave (File-owner)e assim por diante.
- O plugin interromperá a busca depois de encontrar o primeiro parâmetro que corresponda ao par chave-valor. Como resultado, a ordem na qual você lista os cabeçalhos da colunakeysé significativa.