XMLRecordSetWriter¶
Descrição¶
Grava um RecordSet em XML. Os registros são agrupados por uma tag raiz.
Propriedades¶
Na lista abaixo, as propriedades obrigatórias são mostradas com um asterisco (*). Outras propriedades são consideradas opcionais. A tabela também indica os valores padrão e se uma propriedade é compatível com linguagem de expressão NiFi.
Nome de exibição |
Nome da API |
Valor padrão |
Valores permitidos |
Descrição |
---|---|---|---|---|
Conjunto de caracteres * |
Conjunto de caracteres |
UTF-8 |
O conjunto de caracteres a ser usado ao gravar dados no FlowFile |
|
Formato de data |
Formato de data |
Especifica o formato a ser usado na leitura/gravação de campos de data. Se não for especificado, os campos de data serão assumidos como o número de milissegundos desde a época (meia-noite, 1º de janeiro de 1970 GMT). Se especificado, o valor deve corresponder ao formato Java java.time.format.DateTimeFormatter (por exemplo, MM/dd/yyyyy para um mês de dois dígitos, seguido por um dia de dois dígitos, seguido por um ano de quatro dígitos, todos separados por caracteres “/”, como em 01/01/2017). |
||
Gravador de referência de esquema * |
Gravador de referência de esquema |
Implementação de serviço responsável por gravar atributos FlowFile ou cabeçalho de conteúdo com informações de referência de esquema |
||
Estratégia de gravação de esquema * |
Estratégia de gravação de esquema |
no-schema |
|
Especifica como o esquema de um registro deve ser adicionado aos dados. |
Formato de hora |
Formato de hora |
Especifica o formato a ser usado na leitura/gravação de campos de tempo. Se não for especificado, os campos de tempo serão assumidos como o número de milissegundos desde a época (meia-noite, 1º de janeiro de 1970 GMT). Se especificado, o valor deve corresponder ao formato Java java.time.format.DateTimeFormatter (por exemplo, HH:mm:ss para uma hora de dois dígitos no formato de 24 horas, seguida por um minuto de dois dígitos, seguido por um segundo de dois dígitos, todos separados pelo caractere “:”, como em 18:04:15). |
||
Formato de carimbo de data/hora |
Formato de carimbo de data/hora |
Especifica o formato a ser usado na leitura/gravação de campos de carimbo de data/hora. Se não for especificado, os campos de carimbo de data/hora serão considerados como o número de milissegundos desde a época (meia-noite, 1º de janeiro de 1970 GMT). Se especificado, o valor deve corresponder ao formato Java java.time.format.DateTimeFormatter (por exemplo, MM/dd/yyyyy HH:mm:ss para um mês de dois dígitos, seguido por um dia de dois dígitos, seguido por um ano de quatro dígitos, todos separados pelo caractere “/”; e depois seguido por uma hora de dois dígitos no formato de 24 horas, seguido por um minuto de dois dígitos, seguido por um segundo de dois dígitos, todos separados pelo caractere “:”, como em 01/01/2017 18:04:15). |
||
Nome da tag da matriz |
array_tag_name |
Nome da tag usada pela propriedade “Envolver elementos de matrizes” (Wrap Elements of Arrays) para gravar matrizes |
||
Envolver elementos de matrizes * |
array_wrapping |
no-wrapping |
|
Especifica como o gravador envolve elementos de campos do tipo matriz |
Omitir declaração XML * |
omit_xml_declaration |
falso |
|
Especifica se você deve ou não incluir a instrução XML |
XML com exibição agradável * |
pretty_print_xml |
falso |
|
Especifica se o XML deve ou não ter exibição agradável |
Nome da tag de registro |
record_tag_name |
Especifica o nome da tag de registro XML que encapsula os campos de registro. Se isso não for definido, o gravador usará o nome do registro no esquema. |
||
Nome da tag raiz |
root_tag_name |
Especifica o nome da tag raiz XML que encapsula o conjunto de registros. Essa propriedade deve ser definida se o gravador tiver que gravar vários registros em um único FlowFile. |
||
Estratégia de acesso ao esquema * |
schema-access-strategy |
inherit-record-schema |
|
Especifica como obter o esquema que deve ser usado para interpretar os dados. |
Ramificação do esquema |
schema-branch |
Especifica o nome da ramificação a ser usada ao procurar o esquema na propriedade do registro de esquema. Se a propriedade do registro de esquema escolhida não for compatível com a ramificação, esse valor será ignorado. |
||
Cache de esquema |
schema-cache |
Especifica um cache de esquema para o qual o esquema de registro será adicionado, permitindo que os Record Readers encontrem rapidamente o esquema. |
||
Nome do esquema |
schema-name |
${schema.name} |
Especifica o nome do esquema a ser pesquisado na propriedade do registro de esquema |
|
Leitor de referência de esquema * |
schema-reference-reader |
Implementação do serviço responsável pela leitura dos atributos ou do conteúdo do FlowFile para determinar o identificador da referência de esquema |
||
Registro de esquema |
schema-registry |
Especifica o Controller Service a ser usado para o registro de esquema |
||
Texto do esquema |
schema-text |
${avro.schema} |
O texto de um esquema formatado por Avro |
|
Versão do esquema |
schema-version |
Especifica a versão do esquema a ser pesquisada no registro de esquema. Se não for especificada, será recuperada a versão mais recente do esquema. |
||
Suprimir valores nulos * |
suppress_nulls |
never-suppress |
|
Especifica como o gravador deve tratar um campo nulo |
Gerenciamento do estado¶
Esse componente não armazena o estado.
Restrito¶
Esse componente não é restrito.
Considerações sobre os recursos do sistema¶
Esse componente não especifica considerações sobre os recursos do sistema.