App-BigQuery-Importer-MySQL
view release on metacpan or search on metacpan
lib/App/BigQuery/Importer/MySQL.pm view on Meta::CPAN
if ($? != 0) {
die "${dump_command} : failed";
}
$dump_result =~ s/\"//g;
$dump_result =~ s/NULL//g;
my($src_dump_fh, $src_dump_filename) = tempfile(UNLINK => 1);
unless ($self->{'dryrun'}) {
print {$src_dump_fh} $dump_result;
}
# upload dump data
my $dump_upload_command = "$self->{'progs'}->{'gsutil'} cp $src_dump_filename gs://$bucket_name";
unless ($self->{'dryrun'}) {
my $result_upload_schema = system($dump_upload_command);
if ($result_upload_schema != 0) {
die "${dump_upload_command} : failed";
}
}
# copy to BigQuery
my $remove_table_command = "$self->{'progs'}->{'bq'} rm -f $self->{'dst'}";
my $src_dump_file_basename = basename($src_dump_filename);
unless ($self->{'dryrun'}) {
my $result_remove_table = system($remove_table_command);
if ($result_remove_table != 0) {
die "${remove_table_command} : failed";
( run in 1.977 second using v1.01-cache-2.11-cpan-b16cb0d3907 )