Export to ORC
Descrição
Seção intitulada “Descrição”Escreve tabelas de projeto numa conta de documentos como ficheiros Apache ORC, um ficheiro por tabela. O ORC é um formato colunar lido pelo Hive, pelo Spark e pela maioria das plataformas de dados na nuvem, com o esquema incluído no ficheiro. Combine-o com Import ORC.
O formulário do passo tem uma página Parâmetros do ficheiro para o ficheiro de destino, o prefixo, a compressão e o que acontece quando o ficheiro existe, e uma página Parâmetros do registo que lista as tabelas a exportar, cada uma com a sua própria seleção de dados da tabela e filtros de dados. Os fluxos de trabalho KNIME migrados utilizam este passo para os escritores de ORC.
Configuração
Seção intitulada “Configuração”- Ficheiro de destino (
output_file) — a conta de documentos e a pasta onde os ficheiros são escritos. - Prefixo do ficheiro de destino (
file_name) — o prefixo do ficheiro. Cada tabela é escrita como<prefix><table name>.orc. - Opção de compressão (
compression) — o codec ORC utilizado dentro do ficheiro: Snappy, zlib, gzip (escrito comozlib), Zstandard ou LZ4. Nenhum escreve o ficheiro sem compressão. - Parâmetros do registo (
frames) — as tabelas a exportar. Cada frame tem as suas próprias definições de tabela; uma definição ao nível da tabela colocada no topo do passo em vez de dentro de um frame não é lida.id— a etiqueta da tabela nos avisos.source— a tabela de projeto a exportar. Cada ficheiro recebe o nome a partir dela.source_columnsetarget_columns— as colunas lidas e as colunas escritas, com eventual mudança de nome, 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— escreve apenas linhas distintas.use_target_slicer,limit_target_startelimit_target_end— escrevem apenas as linhas desde a posição inicial até à posição final do resultado.sort_columns— defina-o com um assistente de IA ou com a API REST para ordenar as linhas escritas por estas colunas de origem, começando pela primeira chave, cada uma{source, ascending, nulls}. Não é necessário que uma coluna-chave seja escrita.nullsassume por predefiniçãofirstem ordem ascendente elastem ordem descendente. Não é utilizado comaggregatenem comdistinct.
- Um ficheiro que já existe (
if_exists), em Se o ficheiro existir — Sobrescrevê-lo (overwrite, predefinição) substitui um ficheiro que já exista; Fazer a etapa falhar sem escrever nada (fail) interrompe o passo, sem escrever nada, quando já existe um ficheiro que seria escrito.