Gegevens :: ctable

Gegevens :: Ctable is een PERL-module die u helpt bij het lezen, schrijven, manipuleren van tabelgegevens.
Download nu

Gegevens :: ctable Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Chris Thorman
  • Uitgever website:
  • http://search.cpan.org/~chthorman/Module-Reload-Sel-1.02/Selective.pm

Gegevens :: ctable Tags


Gegevens :: ctable Beschrijving

Gegevens: CTABLE is een PERL-module die u helpt bij het lezen, schrijven, manipuleren van tabelgegevens. Gegevens: Ctable is een Perl-module die u helpt bij het lezen, schrijven, manipuleren van tabulaire data.synopsis ## Lees enkele gegevensbestanden in verschillende tabelformaten Gebruik gegevens :: Ctable; mijn $ mensen = gegevens :: ctable-> nieuw ("mensen.mergen.mac.txt"); mijn $ stats = gegevens :: ctable-> nieuw ("stats.tabs.unix.txt"); ## schone whitespace in velden $ mensen-> clean_ws (); $ Statistieken -> clean_ws (); ## Kolommen ophalen Mijn $ First = $ People-> Col ('FirstName'); mijn $ laatste = $ mensen-> col ('achternaam'); ## Bereken een nieuwe kolom op basis van twee anderen mijn $ full = $ Last -> "} @ {$ mensen-> alle ()}]; ## Voeg nieuwe kolom toe aan de tabel $ personen-> COL (FullName => $ full); ## een andere manier om een nieuwe kolom $-mensen te berekenen -> COL ('sleutel'); $ Mensen-> Calc (sub {geen strikte 'vars'; $ Key = "$ laatste, $ first";}); ## "Left Join" Records Matching Stats: Personid to People: Key $ Stats-> Join ($ People, Personid => 'Sleutel'); ## Zoek bepaalde records $ stats-> select_all (); $ Statistieken-> selecteren (afdeling => sub {/ verkoop / I}); ## SALESPTS $ STATS-> WAYIT (Afdeling => Sub {/ Wederverkoop / I}); ## niet opnieuw instellen $ stats-> Select (USAGEIDEX => sub {$ _> 20.0}); ## HIGH USAGE ## Sorteer de gevonden records $ stats-> SortSpec ('Deptnum', {Sortype => 'integer'}); $ Stats-> SortSpec ('USAGEIDEX', {Sortype => 'nummer'}); $ Stats-> Sorteren (); ## Maak kopie van de tabel met alleen gevonden / gesorteerde gegevens, in volgorde van mijn $ rapport = $ stats-> snapshot (); ## Schrijf een uitvoerbestand $ Rapport-> Write (_filneName => "REPT.TXT", _LINEERDING => MAC "); ## Druk een eindvoortgangsbericht af. $ Statistieken-> vooruitgang ("Gereed!"); ## tientallen meer methoden en parameters beschikbaar ... OverzichtData :: Ctable is een uitgebreid hulpprogramma voor het lezen, schrijven, manipuleren, reinigen en anderszins transformeren van tabulaire gegevens. De distributie bevat verschillende illustratieve subclasses- en utility-scripts.A Columnar Tabel staat voor een tabel als hash van data-kolommen, waardoor het eenvoudig is om gegevensopruiming, opmaak, zoekopdracht, berekeningen, join of andere complexe operaties te doen. De hash-sleutels van het object zijn de Veldnamen en de HASH-waarden Houd de gegevenskolommen (als array-referenties). Tussens bewaren ook een "selectie" - een lijst met geselecteerde / gesorteerde recordnummers en een "veldlijst" - een bestelde lijst van alle of sommige velden om op te werken. Selecteer () en Sorteer () Methoden manipuleren de selectielijst. Later kunt u optioneel de tabel in het geheugen of op de schijf herschrijven om wijzigingen in de selectielijst of veldlijst te weerspiegelen.Data :::tabel leest en schrijft en schrijft een tabel Tekstbestandsformaat, inclusief samenvoeging, CSV, tab-gescheiden en varianten. Het detecteert transparant, leest, leest en behoudt en behoudt en behoudt UNIX-, MAC- en / of DOS-lijnuiteinden en tab- of komma-veldscheidingstekens - ongeacht de runtime-platform. Invulling op het lezen van gegevensbestanden is Ctable een goede manier om te verzamelen, op te slaan, en Bedien op tabelgegevens in het geheugen en om gegevens te exporteren naar gescheiden tekstbestanden die moeten worden gelezen door andere programma's of interactieve productiviteitstoepassingen. Om extreem snel gegevens te bereiken, Caches Data-bestandsinhoud van Caches met behulp van de opslagbare module. Dit kan nuttig zijn in CGI-omgevingen of bij gebruik op zeer grote gegevensbestanden. Ctable kan in ongeveer 10 seconden een volledige in de cache-tabel van ongeveer 120 megabytes in het geheugen lezen. Voor eenvoudige gegevensgestuurde applicaties die nodig zijn om eenvoudige tabulaire datasets op te slaan en snel op te halen, biedt Ctable een geloofwaardig alternatief voor DBM-bestanden of SQL.For Gegevenshygiëne-toepassingen vormt Ctable de basis voor het schrijven van hulpprogrammascripts of compilers om gegevens over te dragen van externe bronnen, zoals FileMaker, Excel, Access, Personal Organizers, enz. In gecompileerde of gevalideerde formaten - of zelfs als een gateway om gegevens in SQL-databases of andere bestemmingen te laden. U kunt gemakkelijk korte, herhaalbare scripts in PERL schrijven om rapportage, foutencontrole, analyse of validatie te doen die moeilijk te dupliceren is in minder flexibele toepassingsomgevingen. De gegevensvertegenwoordiging is eenvoudig en open, zodat u direct toegang tot de gegevens in de Object Als u het gevoel hebt - of u kunt toebehoren gebruiken om "schone" structuren te vragen die alleen de gegevens of kopieën ervan bevatten. Of u kunt uw eigen kolommen in het geheugen bouwen en vervolgens wanneer u klaar bent, draai ze in een tabelobject met behulp van de zeer flexibele nieuwe () methode. De zeer gefaculteerde interface en implementatie zorgen voor fijnkorrelige subclassificatie, zodat u gemakkelijk nuttig lichtgewicht kunt maken subklassen. Verschillende subklassen zijn bij de distributie inbegrepen. De meeste standaardinstellingen en parameters kunnen worden aangepast door subclassificatie, opgeheven, op het exemplaarniveau (vermijden de noodzaak om te vaak te subclass te maken), en verder overschreven via optionele genoemde parameterargumenten naar de meeste belangrijke methode-oproepen. Vereisten: · Perl


Gegevens :: ctable Gerelateerde software