Dados :: CTable.

Dados :: CTable é um módulo Perl que ajuda a ler, escrever, manipular dados tabulares.
Baixe Agora

Dados :: CTable. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Chris Thorman
  • Site do editor:
  • http://search.cpan.org/~chthorman/Module-Reload-Sel-1.02/Selective.pm

Dados :: CTable. Tag


Dados :: CTable. Descrição

Dados :: CTable é um módulo Perl que ajuda a ler, escrever, manipular dados tabulares. Data :: CTable é um módulo Perl que ajuda você a ler, escrever, manipular tabular data.SYNOPSIS ## Leia alguns arquivos de dados em vários formatos tabulares use Data :: CTable; my $ Pessoas = Data :: CTable-> novas ( "people.merge.mac.txt"); my $ Stats = Data :: CTable-> new ( "stats.tabs.unix.txt"); ## espaços de rua limpa em campos $ pessoas-> clean_ws (); $ Stats -> clean_ws (); ## Recuperar colunas my $ Primeiro = $ pessoas-> col ( 'FirstName'); my $ Última = $ pessoas-> col ( 'sobrenome'); ## Calcular uma nova coluna com base em dois outros my $ completa = $ Last -> "} @ {$ pessoas-> all ()}]; ## Adicionar nova coluna à tabela $ pessoas-> col (FullName => $ Full); ## Outra forma de calcular uma nova coluna $ pessoas-> col ( 'Key'); $ Pessoas-> calc (sub {não estrita 'vars'; $ Key = "$ passado, $ First";}); ## "LEFT JOIN" registros correspondentes Estatísticas: PersonID de Pessoas: Chave $ Stats-> join ($ Pessoas, PersonID => 'Key'); ## Encontrar certos registros $ Stats-> select_all (); $ Stats-> selecione (Departamento => sub {/ Venda / i}); ## Vendas depts $ Stats-> omitir (Departamento => sub {/ Revenda / i}); ## não Revendas $ Stats-> selecione (UsageIndex => sub {$ _> 20,0}); ## alto uso ## Classificar os registros encontrados $ Stats-> sortspec ( 'DEPTNUM', {SortType => 'Integer'}); $ Stats-> sortspec ( 'UsageIndex', {SortType => 'Número'}); $ Stats-> sort (); ## cópia Marca da tabela com apenas encontrado / classificadas de dados, a fim my $ Relatório = $ Stats-> snapshot (); ## Escrever um arquivo de saída $ relatório-> write (_FileName => "Rept.txt", _LineEnding => "Mac"); ## Imprimir uma mensagem de progresso final. $ Stats-> progresso ( "Feito!"); ## Dezenas de métodos e parâmetros disponíveis ... OVERVIEWData :: CTable é um utilitário abrangente para leitura, escrita, manipulação, limpeza e de outra forma transformar dados tabulares. A distribuição inclui várias subclasses ilustrativos e utilidade scripts.A colunar Tabela representa uma tabela como um hash de colunas de dados, tornando-se fácil a fazer a limpeza de dados, formatação, procura, cálculos, junta-se, ou teclas de hash outro complexo do objecto são a operations.The nomes de campo e os valores de hash manter as colunas de dados (como referências de matriz) .tables também armazenar uma "seleção" - uma lista de selecionados / ordenados números recordes, e uma "lista de campo" - uma lista ordenada de todos ou alguns campos a ser operado. Select () e sort () métodos de manipular a lista de seleção. Mais tarde, você pode, opcionalmente, reescrever a tabela na memória ou no disco para refletir as mudanças na lista de seleção ou campo list.Data::CTable lê e escreve qualquer formato de arquivo de texto tabular incluindo mala direta, CSV, delimitados por tabulação, e variantes. É transparente detecta, lê, e preserva finais de linha Unix, Mac e / ou DOS e guia ou campo de vírgula delimitadores - independentemente do tempo de execução platform.In Além de ler arquivos de dados, CTable é uma boa maneira de reunir, armazenar e operar em dados tabulares na memória, e para exportar dados para arquivos de texto delimitados para ser lido por outros programas ou produtividade interativo applications.To alcançar carregamento de dados extremamente rápido, CTable armazena em cache o conteúdo do arquivo de dados usando o módulo armazenável. Isso pode ser útil em ambientes CGI ou quando operando em grandes arquivos de dados. CTable pode ler uma tabela em cache inteiro de cerca de 120 megabytes para a memória em cerca de 10 segundos em um mid-range média de dados orientado Computer.For simples aplicações que necessitam de armazenar e recuperar rapidamente conjuntos de dados tabular simples, CTable fornece uma alternativa credível aos arquivos DBM ou SQL.For aplicações de higiene de dados, CTable constitui a base para a criação de scripts de utilidade ou compiladores para transferir dados de fontes externas, tais como FileMaker, Excel, Access, organizadores pessoais, etc. em formatos compilados ou validados - ou mesmo como um gateway para carregamento de dados em bancos de dados SQL ou outros destinos. Você pode facilmente escrever curto, roteiros repetitivos em Perl para fazer relatórios, verificação de erros, análise ou validação que seria difícil de duplicar em aplicação menos flexível representação de dados environments.The é simples e aberta para que você pode acessar diretamente os dados no objeto, se você sentir como ele - ou você pode usar acessores para solicitar estruturas "limpos" que contêm apenas os dados ou cópias do mesmo. Ou você pode construir suas próprias colunas na memória e, em seguida, quando estiver pronto, transformá-los em um objeto de tabela usando o novo muito flexível () method.The interface altamente consignado e implementação permitem subclasse para que você possa facilmente criar leve útil de grão fino subclasses. Várias subclasses são incluídos com os padrões distribution.Most e parâmetros podem ser personalizados por subclasses, substituído no nível de instância (evitando a necessidade de subclasse muitas vezes), e ainda substituído por meio de argumentos chamado de parâmetros opcionais para a maioria das chamadas de método principais. Requisitos: · Perl.


Dados :: CTable. Software Relacionado