Pular para o conteúdo

A etapa Documento: gravar Blob é a contrapartida de Documento: Ler blob. Ela grava os bytes em base64 de uma coluna de cada linha de entrada em um arquivo de uma conta de documentos, um arquivo por linha. A tabela de saída contém as linhas de entrada sem alterações.

O formulário da etapa tem três grupos de opções: Tabelas, Gravação e Arquivo compactado. Os fluxos de trabalho migrados do KNIME e do Alteryx usam esta etapa para seus gravadores de objetos binários e de arquivos.

  • Tabela de origem (source) e Tabela de saída (target_frame) — a tabela a ser lida e a tabela em que as linhas de entrada são gravadas sem alterações. Colunas de origem (source_columns) lista as colunas repassadas.
  • Gravação — a gravação propriamente dita, Um arquivo por linha ou As linhas como um único arquivo. As configurações abaixo são salvas em alteryx_config.
    • Coluna de blob (blob_field) — a coluna que contém os bytes em base64.
    • Coluna de arquivo (field) — a coluna que nomeia o arquivo de cada linha.
    • A coluna de arquivo contém (method) — Um nome de arquivo na pasta abaixo (FileName, o padrão): a coluna de arquivo é um nome de arquivo colocado na Pasta (path). O caminho de destino completo (Path): a coluna de arquivo é o caminho de destino completo.
    • Pasta (path) — o {account, path} de destino.
    • Um arquivo que já existe (if_exists) — quando já há um arquivo no local: Sobrescrevê-lo (overwrite, o padrão), Falhar a etapa (fail) ou Deixar como está (skip).
    • Compactar (compress) — Compactar cada arquivo com gzip (gz) compacta com gzip os bytes de cada arquivo antes de gravá-lo.
    • Um blob que começa com < é texto XML ou SVG, não base64 (xml_text) — um valor que começa com < é gravado como seus bytes UTF-8.

As linhas como um único arquivo grava as linhas de origem como um único arquivo compactado em vez de um arquivo por linha, a partir de suas colunas Path e Blob (e Selected e EntryName quando nomeiam as entradas). A tabela de saída passa então a conter ArchivePath e Blob. O grupo Arquivo compactado a define, e as configurações são salvas em alteryx_config.archive:

  • Caminho do documento de arquivo (destination) — onde o arquivo compactado é gravado.
  • Formato (format) — zip (o padrão), jar, tar, tar.gz, tar.bz2 ou cpio.
  • Nomear cada entrada apenas pelo nome do arquivo (flatten), Nomes das entradas (truncate) e Prefixo de pasta a remover (prefix) — como os nomes das entradas são construídos a partir dos caminhos.
  • Manter na entrada o nome da própria pasta selecionada (root), Documento que dá nome à entrada (file) e Nomear uma entrada pelo seu EntryName quando houver (named) — controle adicional sobre os nomes das entradas.
  • Tabela de pastas vazias (folders) — uma tabela com as colunas Path e Selected, que nomeia pastas vazias a adicionar como entradas.
  • Mesclar em um arquivo existente (append) — Não, Cancelar em caso de entrada conflitante (abort) ou Substituir uma entrada conflitante (overwrite).