DeleteHDFS

 

Olá, seja bem-vindo a mais uma aula do curso Desenvolvimento com Apache Nifi.

Nesta aula vamos falar sobre o processor DeleteHDFS.

Este processor exclui um ou mais arquivos ou diretórios do HDFS. O caminho pode ser fornecido como um atributo de um FlowFile de entrada ou um caminho definido estaticamente que é removido periodicamente. Se este processador tiver uma conexão de entrada, ele ignorará a execução periódica e, em vez disso, confiará nos FlowFiles de entrada para acionar uma exclusão. Observe que você pode usar um caractere curinga para corresponder a vários arquivos ou diretórios. Se não houver conexões de entrada, nenhum arquivo de fluxo será transferido para nenhum relacionamento de saída. Se houver um arquivo de fluxo de entrada, desde que não haja falhas detectadas, ele será transferido para sucesso, caso contrário, será enviado para falso.

Abaixo temos uma lista com as suas propriedades:

Hadoop Configuration Resources: Um arquivo ou lista de arquivos separados por vírgula que contém a configuração do sistema de arquivos do Hadoop. Sem isso, o Hadoop pesquisará o classpath por um arquivo 'core-site.xml' e 'hdfs-site.xml' ou reverterá para uma configuração padrão Para usar swebhdfs, veja a seção 'Detalhes Adicionais' da documentação do PutHDFS.Esta propriedade espera uma lista separada por vírgulas de recursos de arquivo.Suporta Expression Language: true (será avaliado usando apenas registro de variável)


Kerberos Credentials Service: Especifica o serviço do controlador de credenciais Kerberos que deve ser usado para autenticação com o Kerberos


Kerberos User Service: Especifica o serviço de controlador de usuário Kerberos que deve ser usado para autenticação com Kerberos


Kerberos Principal: Kerberos principal para autenticar como. Requer que nifi.kerberos.krb5.file seja definido em seu nifi.propertiesSuporta Expression Language: true (será avaliado usando apenas registro de variável)


Kerberos Keytab: Kerberos keytab associado ao principal. Requer que nifi.kerberos.krb5.file seja definido em seu nifi.propertiesEsta propriedade requer que seja fornecido exatamente um arquivo.Suporta Expression Language: true (será avaliado usando apenas registro de variável)


Kerberos Password: Senha do Kerberos associada ao principal.Propriedade sensível: true


Kerberos Relogin Period: Período de tempo que deve passar antes de tentar um novo login do kerberos. Esta propriedade foi descontinuada e não tem efeito no processamento. Os novos logins agora ocorrem automaticamente.Suporta Expression Language: true (será avaliado usando apenas registro de variável)


Additional Classpath Resources: Uma lista separada por vírgulas de caminhos para arquivos e/ou diretórios que serão adicionados ao classpath e usados para carregar bibliotecas nativas. Ao especificar um diretório, todos os arquivos contidos no diretório serão adicionados ao classpath, mas diretórios não serão incluídos.Esta propriedade espera uma lista de recursos separados por vírgulas. Cada um dos recursos pode ser de qualquer um dos seguintes tipos: arquivo, diretório.


Path: O arquivo ou diretório HDFS a ser excluído. Uma expressão curinga pode ser usada para excluir apenas determinados arquivosSuporta Expression Language: true (será avaliado usando atributos de arquivo de fluxo e registro de variável)


Recursive: Remover o conteúdo de um diretório não vazio recursivamente