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_email
    mapeia o atributo personalizado
    Employee Email
    para o cabeçalho de coluna
    emp_email
    .
  • A propriedade
    keys
    identifica 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 coluna
    Email
    , para obter um valor que corresponda ao valor do parâmetro de pesquisa de
    sender-email
    que foi transmitido para o plugin. Se nenhum valor correspondente for encontrado, então o plugin pesquisa na coluna
    Username
    , para obter um valor que corresponda ao parâmetro de pesqusa de
    endpoint-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 coluna
    keys
    é significativa.