Search Postgresql Archives

Re: pg_sample

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 08/27/2018 08:33 AM, Naveen Dabas wrote:
actually i want limited data from the postgres database. But i don't want to use .csv

Does the sample need to include parent/child relationships?

In Postgres 9.5+ there is TABLESAMPLE:

https://www.postgresql.org/docs/10/static/sql-select.html

So you can do something like:

select * from plant1 TABLESAMPLE system (25);

on a single table.

I could see doing the above in a program and INSERTing the output to another database.




thanks

On Mon, Aug 27, 2018 at 7:42 PM, Adrian Klaver <adrian.klaver@xxxxxxxxxxx <mailto:adrian.klaver@xxxxxxxxxxx>> wrote:

    On 08/26/2018 11:03 PM, Naveen Dabas wrote:

        Server encoding is UTF8
        Client encoding is UTF8
        Creating sample schema sampledb1
        DBD::Pg::db do failed: ERROR:  cannot execute CREATE SCHEMA in a
        read-only transaction at ./pg_sample line 296.
        main::__ANON__('DBD::Pg::db do failed: ERROR:  cannot execute
        CREATE SCHEMA i...', 'DBI::db=HASH(0xab2388)', undef) called at
        ./pg_sample line 478
        Done.


        can you help me in this


    Yes, by suggesting you try something other then pg_sample. The last
    commit was 4 years ago and it does not seem to be up to date enough.

    What sort of sampling do you want to do?

        thanks


        On Mon, Aug 27, 2018 at 11:16 AM, Naveen Dabas
        <naveen@xxxxxxxxxxx <mailto:naveen@xxxxxxxxxxx>
        <mailto:naveen@xxxxxxxxxxx <mailto:naveen@xxxxxxxxxxx>>> wrote:

             Thanks for the help.
             But now i'm getting some different error as i rum this command
             ./pg_sample -a -f file.sql --limit="user = 100"
        --schema=dbname -h
             hostname -U user -W password

             I am not getting output and one file opens , in that file
        there id
             guide for pg_sample
             ----
             /tmp/9REOT5C

             NAME
             pg_sample - extract a small, sample dataset from a larger
        PostgreSQL
             database while maintaining referential integrity.
             =head1 SYNOPSIS
             pg_sample [ option... ] [ dbname ]
             =head1 DESCRIPTION
             pg_sample is a utility for exporting a small, sample
        dataset from a
             larger PostgreSQL database. The output and command-line
        options closely
             resemble the pg_dump backup utility (although only the
        plain-text format
             is supported).
             The sample database produced includes all tables from the
        original,
             maintains referential integrity, and supports circular
        dependencies.
             To build an actual instance of the sample database, the
        output of
             this script
             can be piped to the psql utility. For example, assuming we
        have an
             existing
             PostgreSQL database named "mydb", a sample database could be
             constructed with:
                createdb sampledb
                pg_sample mydb | psql sampledb
             and so on .......

             On Mon, Aug 27, 2018 at 1:27 AM, Paul Carlucci
             <paul.carlucci@xxxxxxxxx <mailto:paul.carlucci@xxxxxxxxx>
        <mailto:paul.carlucci@xxxxxxxxx
        <mailto:paul.carlucci@xxxxxxxxx>>> wrote:

                 sudo yum install perl-CPAN

                 Also do a "yum search perl-" and you should find most,
        if not
                 all what you need natively packaged for your particular
        Linux
                 distro.  You're better off just sticking with the
        pre-packaged
                 perl modules unless you specifically need something
        special.

                 You'll find more modules if you also enable the EPEL
        yum repo by
                 setting enabled=1 in the first section of
                 /etc/yum.repos.d/epel.conf and rerunning that yum
        search command.

                 On Sun, Aug 26, 2018, 2:20 PM Naveen Dabas
        <naveen@xxxxxxxxxxx <mailto:naveen@xxxxxxxxxxx>
                 <mailto:naveen@xxxxxxxxxxx
        <mailto:naveen@xxxxxxxxxxx>>> wrote:

                     Sir i'm getting error in both commands

                     [root@ip-88-8-8-17 ~]#  perl -MCPAN -e 'install
        Bundle::DBI'
                     Can't locate CPAN.pm in @INC (@INC contains:
                     /usr/local/lib64/perl5 /usr/local/share/perl5
                     /usr/lib64/perl5/vendor_perl
        /usr/share/perl5/vendor_perl
                     /usr/lib64/perl5 /usr/share/perl5 .).
                     BEGIN failed--compilation aborted.
                     [root@ip-88-8-8-17 ~]# perl -MCPAN -e 'install DBD::Pg'
                     Can't locate CPAN.pm in @INC (@INC contains:
                     /usr/local/lib64/perl5 /usr/local/share/perl5
                     /usr/lib64/perl5/vendor_perl
        /usr/share/perl5/vendor_perl
                     /usr/lib64/perl5 /usr/share/perl5 .).
                     BEGIN failed--compilation aborted.



                     operating system =CentOS Linux release 7.5.1804 (Core)

                     thanks


                     On Fri, Aug 24, 2018 at 6:16 PM, Abhinav Mehta
                     <abhinav@xxxxxxxxxxxx <mailto:abhinav@xxxxxxxxxxxx>
        <mailto:abhinav@xxxxxxxxxxxx <mailto:abhinav@xxxxxxxxxxxx>>> wrote:

                         Solution, execute this on your linux terminal -

                         $ perl -MCPAN -e 'install Bundle::DBI'
                         $ perl -MCPAN -e 'install DBD::Pg'

                          > On 24-Aug-2018, at 6:13 PM, Ravi Krishna
                         <sravikrishna@xxxxxxx
        <mailto:sravikrishna@xxxxxxx> <mailto:sravikrishna@xxxxxxx
        <mailto:sravikrishna@xxxxxxx>>> wrote:
                          >
                          >>
                          >> sir have taken pg_sample
                          >> Now i want to run pg_sample with credential
        but i'm
                         getting this error
                          >>
                          >> Can't locate DBI.pm in @INC (@INC contains:
                         /usr/local/lib64/perl5 /usr/local/share/perl5
                         /usr/lib64/perl5/vendor_perl
                         /usr/share/perl5/vendor_perl /usr/lib64/perl5
                         /usr/share/perl5 .) at ./pg_sample line 192.
                          >> BEGIN failed--compilation aborted at
        ./pg_sample
                         line 192.
                          >
                          > As is clear from the message, you need to
        install
                         Perl DBI/DBD first.
                          >
                          >




                     --             --
                     With Regards
                     Naveen Dabas
                     Ph. 9017298370


                     *Important Disclaimer:* Information contained in
        this email
                     is for the recipient primarily addressed to. If you
        are not
                     the primary recipient or are not supposed to
        receive this
                     email, you are advised to kindly delete the email
        or the
                     thread and notify of the error. The logo is a
        registered and
                     copyrighted property of *ACTAS TECHNOLOGIES PRIVATE
                     LIMITED*. Do not use it without authorization.




             --     --
             With Regards
             Naveen Dabas
             Ph. 9017298370




-- --
        With Regards
        Naveen Dabas
        Ph. 9017298370


        *Important Disclaimer:* Information contained in this email is
        for the recipient primarily addressed to. If you are not the
        primary recipient or are not supposed to receive this email, you
        are advised to kindly delete the email or the thread and notify
        of the error. The logo is a registered and copyrighted property
        of *ACTAS TECHNOLOGIES PRIVATE LIMITED*. Do not use it without
        authorization.



-- Adrian Klaver
    adrian.klaver@xxxxxxxxxxx <mailto:adrian.klaver@xxxxxxxxxxx>




--
--
With Regards
Naveen Dabas
Ph. 9017298370


*Important Disclaimer:* Information contained in this email is for the recipient primarily addressed to. If you are not the primary recipient or are not supposed to receive this email, you are advised to kindly delete the email or the thread and notify of the error. The logo is a registered and copyrighted property of *ACTAS TECHNOLOGIES PRIVATE LIMITED*. Do not use it without authorization.


--
Adrian Klaver
adrian.klaver@xxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]

  Powered by Linux