Alteryx e arquivos temporários

O que torna Alteryx uma ferramenta tão eficiente é como ele gera e acessa arquivos temporários para processar muitos tipos de dados diferentes. É muito importante para garantir que há espaço suficiente Temp para lidar com esses arquivos.

Diretório temporário

Arquivos temporários são salvos no diretório temporário especificado do usuário. Este diretório pode ser especificado através do Configurações do sistema, Configurações de usuárioOu Configuração de fluxo de trabalho. Uma subpasta é criada para cada novo processo de Alteryx no diretório Temp do usuário e o nome da subpasta está vinculado à ID do processo do mecanismo para garantir que ele seja exclusivo. Isso garante que quaisquer arquivos gerados por um determinado processo Alteryx estão vinculados a esse processo sozinho e não pode ser inesperadamente sobrescrito por outro processo.

Por padrão, o diretório temporário é: C:\ProgramData\Alteryx\Engine.

Quando um fluxo de trabalho ou um aplicativo analítico é executado, uma nova pasta é criada: C:\ProgramData\Alteryx\Engine\Engine_7336_31d79603f1024c3f9706faf2d5fc8ef8_. Todos os arquivos temporários para esse fluxo de trabalho específico são salvos nesta pasta. No final do executar os arquivos e diretório são excluídos.

Escrevendo para o diretório temporário

Para gravar arquivos em um local temporário, use o seguinte atalho para criar um caminho de arquivo: % Temp% filename. ext.

A especificação de % temp% funciona em qualquer máquina e grava o arquivo no diretório temporário especificado do usuário na subpasta vinculada à ID do processo.

Acessando o diretório temporário

O fluxo de trabalho constante Engine. TempFilePath está disponível em cada fluxo de trabalho e fará referência a caminho completo para o diretório temporário do usuário, incluindo a identificação do processo (desconhecido para o usuário em tempo de execução). As constantes de fluxo de trabalho estão disponíveis em ferramentas que usam a caixa de expressão e podem ser usadas e analisadas (se necessário) para construir um caminho de arquivo próprio para garantir que os arquivos possam ser gravados e lidos a partir de um local previsível e universal. Veja Constantes, Editor de expressões.

Arquivos temporários

  • Alteryx lê registros em sua totalidade. Algumas ferramentas precisam ler o conteúdo em mais de uma passagem, como qualquer ferramenta que classifica os registros antes de executar o processo da ferramenta. Arquivos temp são criados para que a segunda passagem pode acontecer mais rápido. Algumas ferramentas que geram arquivos temporários incluem: Ferramenta Bloquear até concluir, Ferramenta Encontrar o mais próximo, Ferramenta Junção, Ferramenta Junções múltiplas, Ferramenta Criar Grupo, Poli-ferramenta de construção, Ferramenta Amostra, Ferramenta Ordenar, Ferramenta Correspondência geográfica, Ferramenta Sumarizar,Ferramenta Bloco, Ferramenta Exclusivo.

  • Um arquivo temp é criado e gravado para o local do arquivo temp especificado pelo usuário. Embora o arquivo seja compactado, ele contém a totalidade do que foi passado no fluxo de conexão para uma das ferramentas listadas acima. Ele é nomeado de acordo com o processo que o criou.
    • Alteryx_ [processo ID] _ [GUI ID] _. ext
    • Esses são geralmente arquivos com uma extensão de banco de dados Alteryx (*. yxdb).
  • Como os arquivos temporários não são mais necessários no processo, eles se limpam para fora. A expectativa de vida de arquivos temporários individuais é diferente, mas na maioria dos casos eles são excluídos assim que a ferramenta é feita a saída de todos os seus registros para ferramentas downstream.
  • Alguns arquivos temporários não serão desmarcados até que o fluxo de trabalho seja fechado, como arquivos temporários para os dados de navegação (arquivos *. yxdb) e navegar no mapa (*. png).
  • Órfãos "arquivos (temp arquivos restantes após uma falha como no caso em que o espaço temporário se esgota) será automaticamente desmarcada na próxima vez que o motor Alteryx é executado.