Export to ORC (etapa)
Descrição
Seção intitulada “Descrição”Grava tabelas de projeto em uma conta de documentos como arquivos Apache ORC, um arquivo para cada tabela. ORC é um formato colunar lido pelo Hive, pelo Spark e pela maioria das plataformas de dados em nuvem, com o esquema contido no próprio arquivo. Use-a em conjunto com Importar ORC.
O formulário da etapa tem uma página Parâmetros do arquivo para o arquivo de destino, o prefixo, a compactação e o que acontece quando o arquivo existe, e uma página Parâmetros do registro que lista as tabelas a exportar, cada uma com sua própria seleção de dados da tabela e seus filtros de dados. Fluxos de trabalho do KNIME migrados usam esta etapa para gravadores de ORC.
Configuração
Seção intitulada “Configuração”- Arquivo de destino (
output_file) — a conta de documentos e a pasta em que os arquivos são gravados. - Prefixo do arquivo de destino (
file_name) — o prefixo do arquivo. Cada tabela é gravada como<prefix><table name>.orc. - Opção de compactação (
compression) — o codec ORC usado dentro do arquivo: Snappy, zlib, gzip (gravado comozlib), Zstandard ou LZ4. Nenhum grava o arquivo sem compactação. - Parâmetros do registro (
frames) — as tabelas a exportar. Cada frame tem suas próprias configurações de tabela; uma configuração em nível de tabela colocada no topo da etapa, em vez de dentro de um frame, não é lida.id— o rótulo da tabela nos avisos.source— a tabela de projeto a exportar. Cada arquivo recebe o nome a partir dela.source_columnsetarget_columns— as colunas lidas e as colunas gravadas, com eventual renomeação, tipo e agregação por coluna.source_where— um filtro sobre as linhas de origem.aggregateeaggregation_type— resumem as linhas;aggregation_typeé o resumo aplicado às colunas que não definem o seu próprio.having— um filtro sobre as linhas resumidas.distinct— grava somente linhas distintas.use_target_slicer,limit_target_startelimit_target_end— gravam somente as linhas da posição inicial até a posição final do resultado.sort_columns— definido com um assistente de IA ou pela API REST para ordenar as linhas gravadas por estas colunas de origem, começando pela primeira chave, cada uma como{source, ascending, nulls}. Uma coluna-chave não precisa ser gravada.nullsassume o padrãofirstem ordem crescente elastem ordem decrescente. Não é usado comaggregateoudistinct.
- Um arquivo que já existe (
if_exists), em Se o arquivo existir — Sobrescrevê-lo (overwrite, padrão) substitui um arquivo que já existe; Fazer a etapa falhar sem gravar nada (fail) interrompe a etapa, sem gravar nada, quando um arquivo que ela gravaria já existe.