Pular para o conteúdo

O passo Documento: escrever Blob é o complemento de Document: Read Blob. Escreve os bytes em base64 de uma coluna de cada linha de entrada num ficheiro de uma conta de documentos, um ficheiro por linha. A tabela de saída contém as linhas de entrada inalteradas.

O formulário do passo tem três grupos de opções: Tabelas, Escrita e Arquivo. Os fluxos de trabalho do KNIME e do Alteryx migrados utilizam este passo para os seus escritores de objetos binários e de ficheiros.

  • Tabela de origem (source) e Tabela de saída (target_frame) — a tabela a ler e a tabela onde as linhas de entrada são escritas sem alterações. Colunas de origem (source_columns) lista as colunas transmitidas.
  • Escrita — a própria escrita, Um ficheiro por linha ou As linhas como um único ficheiro. As definições abaixo são guardadas em alteryx_config.
    • Coluna de blob (blob_field) — a coluna que contém os bytes em base64.
    • Coluna de ficheiro (field) — a coluna que indica o ficheiro de cada linha.
    • A coluna de ficheiro contém (method) — Um nome de ficheiro na pasta abaixo (FileName, a predefinição): a coluna de ficheiro é um nome de ficheiro colocado na Pasta (path). O caminho de destino completo (Path): a coluna de ficheiro é o caminho de destino completo.
    • Pasta (path) — o destino {account, path}.
    • Um ficheiro que já existe (if_exists) — quando já existe um ficheiro: Sobrescrevê-lo (overwrite, a predefinição), Falhar o passo (fail) ou Deixar como está (skip).
    • Compactar (compress) — Compactar cada ficheiro com gzip (gz) compacta com gzip os bytes de cada ficheiro antes de este ser escrito.
    • Um blob que começa com < é texto XML ou SVG, não base64 (xml_text) — um valor que começa por < é escrito como os seus bytes UTF-8.

As linhas como um único ficheiro escreve as linhas de origem como um único ficheiro de arquivo em vez de um ficheiro por linha, a partir das colunas Path e Blob (e Selected e EntryName, quando dão nome às entradas). A tabela de saída contém então ArchivePath e Blob. O grupo Arquivo define-o, e as definições são guardadas em alteryx_config.archive:

  • Caminho do documento de ficheiro (destination) — onde o ficheiro de arquivo é escrito.
  • Formato (format) — zip (a predefinição), jar, tar, tar.gz, tar.bz2 ou cpio.
  • Nomear cada entrada apenas pelo nome do ficheiro (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) — mais controlo sobre os nomes das entradas.
  • Tabela de pastas vazias (folders) — uma tabela com as colunas Path e Selected, que indica as pastas vazias a adicionar como entradas.
  • Mesclar em um ficheiro existente (append) — Não, Cancelar em caso de entrada conflitante (abort) ou Substituir uma entrada conflitante (overwrite).