Jackie-Jiang commented on code in PR #13417:
URL: https://github.com/apache/pinot/pull/13417#discussion_r1663326337


##########
pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/DeleteSchemaCommand.java:
##########
@@ -150,8 +90,9 @@ public boolean execute()
     try (FileUploadDownloadClient fileUploadDownloadClient = new 
FileUploadDownloadClient()) {
       fileUploadDownloadClient.getHttpClient().sendDeleteRequest(
           FileUploadDownloadClient.getDeleteSchemaURI(_controllerProtocol, 
_controllerHost,
-              Integer.parseInt(_controllerPort), _schemaName), 
Collections.emptyMap(),
-          AuthProviderUtils.makeAuthProvider(_authProvider, _authTokenUrl, 
_authToken, _user, _password));
+              Integer.parseInt(_controllerPort), _schemaName), 
getHeadersAsMap(),

Review Comment:
   (minor, format) Reformat



##########
pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/DeleteTableCommand.java:
##########
@@ -172,8 +111,9 @@ public boolean execute()
     try (FileUploadDownloadClient fileUploadDownloadClient = new 
FileUploadDownloadClient()) {
       
fileUploadDownloadClient.getHttpClient().sendDeleteRequest(FileUploadDownloadClient
           .getDeleteTableURI(_controllerProtocol, _controllerHost, 
Integer.parseInt(_controllerPort),
-              _tableName, _type, _retention), Collections.emptyMap(), 
AuthProviderUtils.makeAuthProvider(_authProvider,
-          _authTokenUrl, _authToken, _user, _password));
+              _tableName, _type, _retention), getHeadersAsMap(),

Review Comment:
   (minor, format) Reformat this



##########
pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/AddSchemaCommand.java:
##########
@@ -58,23 +46,8 @@ public class AddSchemaCommand extends 
AbstractBaseAdminCommand implements Comman
       + "the schema exists.")
   private boolean _force = false;
 
-  @CommandLine.Option(names = {"-exec"}, required = false, description = 
"Execute the command.")
-  private boolean _exec;
-
-  @CommandLine.Option(names = {"-user"}, required = false, description = 
"Username for basic auth.")
-  private String _user;
-
-  @CommandLine.Option(names = {"-password"}, required = false, description = 
"Password for basic auth.")
-  private String _password;
-
-  @CommandLine.Option(names = {"-authToken"}, required = false, description = 
"Http auth token.")
-  private String _authToken;
-
-  @CommandLine.Option(names = {"-authTokenUrl"}, required = false, description 
= "Http auth token url.")
-  private String _authTokenUrl;
-
-  @CommandLine.Option(names = {"-help", "-h", "--h", "--help"}, required = 
false, help = true,
-      description = "Print this message.")
+  @CommandLine.Option(names = {"-help", "-h", "--h", "--help"}, required = 
false, help = true, description = "Print "
+      + "this message.")
   private boolean _help = false;
 
   private AuthProvider _authProvider;

Review Comment:
   Remove this



##########
pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/DeleteTableCommand.java:
##########
@@ -45,30 +42,6 @@ public class DeleteTableCommand extends 
AbstractBaseAdminCommand implements Comm
       + "the cluster setting, then '7d'. Using 0d or -1d will instantly delete 
segments without retention.")
   private String _retention;
 
-  @CommandLine.Option(names = {"-controllerHost"}, required = false, 
description = "Host name for controller.")
-  private String _controllerHost;
-
-  @CommandLine.Option(names = {"-controllerPort"}, required = false, 
description = "Port number for controller.")
-  private String _controllerPort = DEFAULT_CONTROLLER_PORT;
-
-  @CommandLine.Option(names = {"-controllerProtocol"}, required = false, 
description = "Protocol for controller.")
-  private String _controllerProtocol = CommonConstants.HTTP_PROTOCOL;
-
-  @CommandLine.Option(names = {"-exec"}, required = false, description = 
"Execute the command.")
-  private boolean _exec;
-
-  @CommandLine.Option(names = {"-user"}, required = false, description = 
"Username for basic auth.")
-  private String _user;
-
-  @CommandLine.Option(names = {"-password"}, required = false, description = 
"Password for basic auth.")
-  private String _password;
-
-  @CommandLine.Option(names = {"-authToken"}, required = false, description = 
"Http auth token.")
-  private String _authToken;
-
-  @CommandLine.Option(names = {"-authTokenUrl"}, required = false, description 
= "Http auth token url.")
-  private String _authTokenUrl;
-
   @CommandLine.Option(names = {"-help", "-h", "--h", "--help"}, required = 
false, help = true, description = "Print "
       + "this message.")
   private boolean _help = false;

Review Comment:
   Is it possible to also move `_help` into the base class? It is repeated in 
all commands



##########
pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/AddSchemaCommand.java:
##########
@@ -97,8 +70,8 @@ public String getName() {
   @Override
   public String toString() {
     String retString = ("AddSchema -controllerProtocol " + _controllerProtocol 
+ " -controllerHost " + _controllerHost
-        + " -controllerPort " + _controllerPort + " -schemaFile " + 
_schemaFile + " -override " + _override + " _force "
-        + _force + " -user " + _user + " -password " + "[hidden]");
+        + " -controllerPort " + _controllerPort + " -database " + _database + 
" -schemaFile " + _schemaFile
+        + " -override " + _override + " _force " + _force + " -user " + _user 
+ " -password " + "[hidden]");

Review Comment:
   Consider adding a method in the base class to print the info managed in the 
base class, then only append extra fields here. Currently it doesn't cover all 
the supported fields



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to