You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-07-27 21:01:50 +03:00
MCOL-4483: Fix and consolidate log files and cpimport logging.
This commit is contained in:
@ -77,7 +77,8 @@ WECmdArgs::WECmdArgs(int argc, char** argv) :
|
||||
fbTruncationAsError(false),
|
||||
fUUID(boost::uuids::nil_generator()()),
|
||||
fConsoleOutput(true),
|
||||
fTimeZone("SYSTEM")
|
||||
fTimeZone("SYSTEM"),
|
||||
fErrorDir(string(MCSLOGDIR)+"/cpimport/")
|
||||
{
|
||||
try
|
||||
{
|
||||
@ -146,6 +147,9 @@ std::string WECmdArgs::getCpImportCmdLine()
|
||||
aSS << " -f " << fPmFilePath;
|
||||
}
|
||||
|
||||
if (fErrorDir.length() > 0)
|
||||
aSS << " -L " << fErrorDir;
|
||||
|
||||
if (fUsername.length() > 0)
|
||||
aSS << " -U " << fUsername;
|
||||
|
||||
@ -567,7 +571,10 @@ void WECmdArgs::usage()
|
||||
<< "\t-K\tS3 Authentication Secret (for S3 imports)\n"
|
||||
<< "\t-t\tS3 Bucket (for S3 imports)\n"
|
||||
<< "\t-H\tS3 Hostname (for S3 imports, Amazon's S3 default)\n"
|
||||
<< "\t-g\tS3 Region (for S3 imports)\n";
|
||||
<< "\t-g\tS3 Region (for S3 imports)\n"
|
||||
<< "\t-L\tDirectory for the output .err and .bad files.\n"
|
||||
<< "\t\tDefault is " << string(MCSLOGDIR);
|
||||
|
||||
|
||||
cout << "\nExample1: Traditional usage\n"
|
||||
<< "\tcpimport -j 1234";
|
||||
@ -602,7 +609,7 @@ void WECmdArgs::parseCmdLineArgs(int argc, char** argv)
|
||||
fPrgmName = string(MCSBINDIR) + "/" + "cpimport.bin"; //argv[0] is splitter but we need cpimport
|
||||
|
||||
while ((aCh = getopt(argc, argv,
|
||||
"d:j:w:s:v:l:r:b:e:B:f:q:ihm:E:C:P:I:n:p:c:ST:Ny:K:t:H:g:U:"))
|
||||
"d:j:w:s:v:l:r:b:e:B:f:q:ihm:E:C:P:I:n:p:c:ST:Ny:K:t:H:g:U:L:"))
|
||||
!= EOF)
|
||||
{
|
||||
switch (aCh)
|
||||
@ -942,6 +949,12 @@ void WECmdArgs::parseCmdLineArgs(int argc, char** argv)
|
||||
break;
|
||||
}
|
||||
|
||||
case 'L': // -L set the output location of .bad/.err files
|
||||
{
|
||||
fErrorDir = optarg;
|
||||
break;
|
||||
}
|
||||
|
||||
default:
|
||||
{
|
||||
std::string aErr = "Unknown command line option " + aCh;
|
||||
|
Reference in New Issue
Block a user