1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-05-28 13:01:26 +03:00

MCOL-763 Remove dumpcat.pl

Dumpcat was trying to pull in Perl's MySQL DBD as a dependency in RPM
builds. For 1.1 this causes conflicts so we can't do this. There are
alternative tools in ColumnStore to do the same thing as dumpcat.pl and
the SQL files are still there which is what the support tool uses.
This commit is contained in:
Andrew Hutchings 2017-07-05 07:42:32 +01:00
parent af6f02fddb
commit 458f445629
3 changed files with 1 additions and 111 deletions

View File

@ -342,7 +342,6 @@ SET(CPACK_RPM_storage-engine_USER_FILELIST
"/usr/local/mariadb/columnstore/mysql/install_calpont_mysql.sh" "/usr/local/mariadb/columnstore/mysql/install_calpont_mysql.sh"
"/usr/local/mariadb/columnstore/mysql/syscatalog_mysql.sql" "/usr/local/mariadb/columnstore/mysql/syscatalog_mysql.sql"
"/usr/local/mariadb/columnstore/mysql/dumpcat_mysql.sql" "/usr/local/mariadb/columnstore/mysql/dumpcat_mysql.sql"
"/usr/local/mariadb/columnstore/mysql/dumpcat.pl"
"/usr/local/mariadb/columnstore/mysql/calsetuserpriority.sql" "/usr/local/mariadb/columnstore/mysql/calsetuserpriority.sql"
"/usr/local/mariadb/columnstore/mysql/calremoveuserpriority.sql" "/usr/local/mariadb/columnstore/mysql/calremoveuserpriority.sql"
"/usr/local/mariadb/columnstore/mysql/calshowprocesslist.sql" "/usr/local/mariadb/columnstore/mysql/calshowprocesslist.sql"

View File

@ -83,7 +83,7 @@ install(FILES syscatalog_mysql.sql
columnstore_info.sql columnstore_info.sql
my.cnf my.cnf
DESTINATION ${ENGINE_MYSQLDIR} COMPONENT storage-engine) DESTINATION ${ENGINE_MYSQLDIR} COMPONENT storage-engine)
install(PROGRAMS install_calpont_mysql.sh mysql-Columnstore dumpcat.pl install(PROGRAMS install_calpont_mysql.sh mysql-Columnstore
DESTINATION ${ENGINE_MYSQLDIR} COMPONENT storage-engine) DESTINATION ${ENGINE_MYSQLDIR} COMPONENT storage-engine)

View File

@ -1,109 +0,0 @@
#!/usr/bin/perl -w
# $Id: dumpcat.pl 7049 2010-09-14 16:43:13Z rdempsey $
#
use DBI;
use DBD::mysql;
$data_source = 'DBI:mysql:database=calpontsys:mysql_read_default_file=/usr/local/mariadb/columnstore/mysql/my.cnf';
$username = 'root';
$auth = '';
%attr = ();
$dbh = DBI->connect($data_source, $username, $auth, \%attr);
$stmt = <<EOD
select
`schema`, tablename, columnname, objectid, dictobjectid, datatype,
scale, prec, columnlength, columnposition, compressiontype
from
syscolumn
order by
`schema`, tablename, columnposition;
EOD
;
print "schema tablename colname objectid dict dt scale prec collen pos ct\n";
print "------ --------- ------- -------- -------- -------- ----- ---- ------ --- --\n";
format STDOUT =
@<<<<<<<<< @<<<<<<<<<<<<<<<<<<<<<<<< @<<<<<<<<<<<<<<<<< @>>>>>> @>>>>>> @<<<<<<< @>>>> @>>>>> @>>>>> @>>> @>>
$schema, $tablename, $colname, $objectid, $dict, $dts, $scale, $prec, $collen, $pos, $ct
.
$sth = $dbh->prepare($stmt);
$sth->execute();
($schema, $tablename, $colname, $objectid, $dict, $dt, $scale, $prec, $collen, $pos, $ct) = $sth->fetchrow_array();
while (defined($schema))
{
$dict = '' if (!defined($dict));
if ($dt == 0)
{
$dts = 'bit';
}
elsif ($dt == 1)
{
$dts = 'tinyint';
}
elsif ($dt == 2)
{
$dts = 'char';
}
elsif ($dt == 3)
{
$dts = 'smallint';
}
elsif ($dt == 4)
{
$dts = 'decimal';
}
elsif ($dt == 5)
{
$dts = 'medint';
}
elsif ($dt == 6)
{
$dts = 'int';
}
elsif ($dt == 7)
{
$dts = 'float';
}
elsif ($dt == 8)
{
$dts = 'date';
}
elsif ($dt == 9)
{
$dts = 'bigint';
}
elsif ($dt == 10)
{
$dts = 'double';
}
elsif ($dt == 11)
{
$dts = 'datetime';
}
elsif ($dt == 12)
{
$dts = 'varchar';
}
elsif ($dt == 13)
{
$dts = 'clob';
}
elsif ($dt == 14)
{
$dts = 'blob';
}
else
{
$dts = "$dt";
}
#print "$schema\t$tablename\t$colname\t$objectid\t$dict\t$dt\t$scale\t$prec\t$collen\t$pos\t$ct\n";
write;
($schema, $tablename, $colname, $objectid, $dict, $dt, $scale, $prec, $collen, $pos, $ct) = $sth->fetchrow_array();
}
$dbh->disconnect;