Xiang Fu
Xiang Fu
Amrish Lal
01/28/2021, 10:32 PMmvn clean install package -DskipTests -Pbin-dist -DdownloadSources -DdownloadJavadocs
Xiang Fu
Kishore G
Mayank
pinot_controller
-> pinot_controller_
).Ken Krugler
03/01/2021, 6:17 PMKishore G
But I’m wondering if it would work better to have a separate Pinot sub-project/jar that can be used to spin up a stand-alone “mini” Pinot cluster, and have that jar be used by pinot-integration-tests (and 3rd parties wanting to do the same)+ 100 for this
Kishore G
Kishore G
Kishore G
Neha Pawar
2021/03/11 20:28:36.874 ERROR [StartServiceManagerCommand] [main] Failed to start a Pinot [CONTROLLER] at 10.357 since launch
java.lang.IllegalStateException: Failed to initialize PinotMetricsFactory. Please check if any pinot-metrics related jar is actually added to the classpath.
at com.google.common.base.Preconditions.checkState(Preconditions.java:444) ~[guava-20.0.jar:?]
at org.apache.pinot.common.metrics.PinotMetricUtils.initializePinotMetricsFactory(PinotMetricUtils.java:85) ~[classes/:?]
at org.apache.pinot.common.metrics.PinotMetricUtils.init(PinotMetricUtils.java:57) ~[classes/:?]
at org.apache.pinot.controller.ControllerStarter.initControllerMetrics(ControllerStarter.java:483) ~[classes/:?]
at org.apache.pinot.controller.ControllerStarter.start(ControllerStarter.java:279) ~[classes/:?]
at org.apache.pinot.tools.service.PinotServiceManager.startController(PinotServiceManager.java:116) ~[classes/:?]
at org.apache.pinot.tools.service.PinotServiceManager.startRole(PinotServiceManager.java:91) ~[classes/:?]
at org.apache.pinot.tools.admin.command.StartServiceManagerCommand.lambda$startBootstrapServices$0(StartServiceManagerCommand.java:234) ~[classes/:?]
at org.apache.pinot.tools.admin.command.StartServiceManagerCommand.startPinotService(StartServiceManagerCommand.java:286) [classes/:?]
at org.apache.pinot.tools.admin.command.StartServiceManagerCommand.startBootstrapServices(StartServiceManagerCommand.java:233) [classes/:?]
at org.apache.pinot.tools.admin.command.StartServiceManagerCommand.execute(StartServiceManagerCommand.java:183) [classes/:?]
at org.apache.pinot.tools.admin.command.StartControllerCommand.execute(StartControllerCommand.java:130) [classes/:?]
at org.apache.pinot.tools.admin.command.QuickstartRunner.startControllers(QuickstartRunner.java:124) [classes/:?]
at org.apache.pinot.tools.admin.command.QuickstartRunner.startAll(QuickstartRunner.java:170) [classes/:?]
at org.apache.pinot.tools.Quickstart.execute(Quickstart.java:169) [classes/:?]
at org.apache.pinot.tools.admin.command.QuickStartCommand.execute(QuickStartCommand.java:78) [classes/:?]
at org.apache.pinot.tools.admin.PinotAdministrator.execute(PinotAdministrator.java:164) [classes/:?]
at org.apache.pinot.tools.admin.PinotAdministrator.main(PinotAdministrator.java:184) [classes/:?]
Neha Pawar
Jack
03/12/2021, 4:31 AMStartServiceManagerCommand
?Anupam Mukherjee
03/12/2021, 11:34 AMXiang Fu
khush
03/30/2021, 1:20 PMNeha Pawar
Kishore G
Grace Walkuski
04/06/2021, 4:21 PMKishore G
kant
04/06/2021, 6:28 PMkant
04/06/2021, 6:28 PMimport org.testcontainers.containers.GenericContainer;
import org.testcontainers.containers.wait.strategy.Wait;
import org.testcontainers.containers.wait.strategy.WaitAllStrategy;
import org.testcontainers.utility.DockerImageName;
public class PinotContainer extends GenericContainer<PinotContainer> {
public static final int BROKER_HTTP_PORT = 9000;
public static final String DEFAULT_ENDPOINT = "/";
private static final DockerImageName DEFAULT_IMAGE_NAME = DockerImageName.parse("apachepinot/pinot");
private static final String DEFAULT_TAG = "0.6.0";
public PinotContainer() {
this(DEFAULT_IMAGE_NAME.withTag(DEFAULT_TAG));
}
public PinotContainer(String pinotVersion) {
this(DEFAULT_IMAGE_NAME.withTag(pinotVersion));
}
public PinotContainer(final DockerImageName dockerImageName) {
super(dockerImageName);
dockerImageName.assertCompatibleWith(DockerImageName.parse("apachepinot/pinot"));
withExposedPorts(BROKER_HTTP_PORT);
withCommand("QuickStart", "-type", "batch");
waitingFor(Wait.forHttp(DEFAULT_ENDPOINT).forStatusCode(200).forPort(BROKER_HTTP_PORT));
}
@Override
protected void configure() {
super.configure();
withCreateContainerCmdModifier(createContainerCmd -> createContainerCmd.withName("pinot-quickstart"));
withCommand("QuickStart", "-type", "batch");
waitingFor(
new WaitAllStrategy()
.withStrategy(waitStrategy)
.withStrategy(Wait.forListeningPort()));
}
public String getPinotBrokerUrl() {
return String.format("<http://%s:%s>", getHost(), getBrokerPort());
}
public Integer getBrokerPort() {
return getMappedPort(BROKER_HTTP_PORT);
}
}
kant
04/06/2021, 6:29 PMNeha Pawar
Seunghyun
04/14/2021, 7:17 PM[INFO] ERROR in /home/runner/work/incubator-pinot/incubator-pinot/pinot-controller/src/main/resources/app/pages/Query.tsx
[INFO] ./app/pages/Query.tsx
[INFO] [tsl] ERROR in /home/runner/work/incubator-pinot/incubator-pinot/pinot-controller/src/main/resources/app/pages/Query.tsx(238,20)
[INFO] TS2345: Argument of type '{ data: any[]; fileName: string; exportType: any; }' is not assignable to parameter of type 'IOption<void>'.
[INFO] Property 'fields' is missing in type '{ data: any[]; fileName: string; exportType: any; }' but required in type 'IOption<void>'.
[INFO] Child HtmlWebpackCompiler:
[INFO] 1 asset
[INFO] Entrypoint HtmlWebpackPlugin_0 = __child-HtmlWebpackPlugin_0
[INFO] [0] ./node_modules/html-webpack-plugin/lib/loader.js!./app/index.html 1.42 KiB {0} [built]
Error: npm ERR! code ELIFECYCLE
Error: npm ERR! errno 2
Error: npm ERR! pinot-controller-ui@1.0.0 build: `webpack --mode production`
Error: npm ERR! Exit status 2
Error: npm ERR!
Error: npm ERR! Failed at the pinot-controller-ui@1.0.0 build script.
Error: npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
Error:
Error: npm ERR! A complete log of this run can be found in:
Error: npm ERR! /home/runner/.npm/_logs/2021-04-14T17_33_03_262Z-debug.log
Mayank
Xiang Fu
Xiang Fu
Xiang Fu