Ralph Debusmann
12/22/2022, 1:42 PMRalph Debusmann
12/22/2022, 1:43 PMRalph Debusmann
12/22/2022, 1:45 PMRalph Debusmann
12/22/2022, 1:46 PMRalph Debusmann
12/22/2022, 1:46 PMRalph Debusmann
12/22/2022, 1:56 PMLarry Meadors
12/22/2022, 2:00 PMLarry Meadors
12/22/2022, 2:01 PM>=0
because it'll return -1
if it is not thereLarry Meadors
12/22/2022, 2:01 PMLarry Meadors
12/22/2022, 2:01 PMLarry Meadors
12/22/2022, 2:02 PM" Copper..."
, it's 1
Shakti Singh
12/22/2022, 3:44 PMAbhijeet Kushe
12/22/2022, 11:14 PMMahesh babu
12/23/2022, 5:41 AMRalph Debusmann
12/24/2022, 3:45 PMMillis since last controller cache value invalidate 27102 is less than allowed frequency 30000. Skipping invalidate.
Holding after response from Controller: {"offset":-1,"streamPartitionMsgOffset":null,"status":"NOT_SENT","isSplitCommitType":false,"buildTimeSec":-1}
Sending request: <http://pinot-controller-0.pinot-controller-headless.pinot.svc.cluster.local:80/segmentConsumed?reason=timeLimit&streamPartitionMsgOffset=97526&instance=Server_pinot-server-0.pinot-server-headless.pinot.svc.cluster.local_8098&offset=-1&name=sentiments__0__0__20221216T1149Z&rowCount=97526&memoryUsedBytes=18746772> to controller: pinot-controller-0.pinot-controller-headless.pinot.svc.cluster.local, version: Unknown
Could not send request <http://pinot-controller-0.pinot-controller-headless.pinot.svc.cluster.local:80/segmentConsumed?reason=timeLimit&streamPartitionMsgOffset=97526&instance=Server_pinot-server-0.pinot-server-headless.pinot.svc.cluster.local_8098&offset=-1&name=sentiments__0__0__20221216T1149Z&rowCount=97526&memoryUsedBytes=18746772>
_org.apache.pinot.common.exception.HttpErrorStatusException_: Got error status code: 403 (Forbidden) with reason: "Permission is denied for READ '/segmentConsumed'" while sending request: <http://pinot-controller-0.pinot-controller-headless.pinot.svc.cluster.local:80/segmentConsumed?reason=timeLimit&streamPartitionMsgOffset=97526&instance=Server_pinot-server-0.pinot-server-headless.pinot.svc.cluster.local_8098&offset=-1&name=sentiments__0__0__20221216T1149Z&rowCount=97526&memoryUsedBytes=18746772> to controller: pinot-controller-0.pinot-controller-headless.pinot.svc.cluster.local, version: Unknown
at org.apache.pinot.common.utils.http.HttpClient.wrapAndThrowHttpException(HttpClient.java:442) ~[pinot-all-0.12.0-SNAPSHOT-jar-with-dependencies.jar:0.12.0-SNAPSHOT-36c82b66b9845e8f1be7c8f3070656099d10ecfa]
at org.apache.pinot.common.utils.FileUploadDownloadClient.sendSegmentCompletionProtocolRequest(FileUploadDownloadClient.java:1039) ~[pinot-all-0.12.0-SNAPSHOT-jar-with-dependencies.jar:0.12.0-SNAPSHOT-36c82b66b9845e8f1be7c8f3070656099d10ecfa]
at org.apache.pinot.server.realtime.ServerSegmentCompletionProtocolHandler.sendRequest(ServerSegmentCompletionProtocolHandler.java:217) [pinot-all-0.12.0-SNAPSHOT-jar-with-dependencies.jar:0.12.0-SNAPSHOT-36c82b66b9845e8f1be7c8f3070656099d10ecfa]
at org.apache.pinot.server.realtime.ServerSegmentCompletionProtocolHandler.segmentConsumed(ServerSegmentCompletionProtocolHandler.java:184) [pinot-all-0.12.0-SNAPSHOT-jar-with-dependencies.jar:0.12.0-SNAPSHOT-36c82b66b9845e8f1be7c8f3070656099d10ecfa]
at org.apache.pinot.core.data.manager.realtime.LLRealtimeSegmentDataManager.postSegmentConsumedMsg(LLRealtimeSegmentDataManager.java:1110) [pinot-all-0.12.0-SNAPSHOT-jar-with-dependencies.jar:0.12.0-SNAPSHOT-36c82b66b9845e8f1be7c8f3070656099d10ecfa]
at org.apache.pinot.core.data.manager.realtime.LLRealtimeSegmentDataManager$PartitionConsumer.run(LLRealtimeSegmentDataManager.java:650) [pinot-all-0.12.0-SNAPSHOT-jar-with-dependencies.jar:0.12.0-SNAPSHOT-36c82b66b9845e8f1be7c8f3070656099d10ecfa]
at java.lang.Thread.run(Thread.java:829) [?:?]
Invalidating cached controller leader value
Ralph Debusmann
12/24/2022, 3:45 PMMayank
Mayank
Ralph Debusmann
12/24/2022, 5:38 PMRalph Debusmann
12/24/2022, 5:38 PMAlice
12/24/2022, 12:29 AMpiby
12/27/2022, 3:17 PMCLUSTER_URL/pinot/controller
. I can see the main UI window but nothing is working as all the inbuilt links are redirected to CLUSTER_URL
.
For example, the swagger link is being redirected to CLUSTER_URL/help
instead of CLUSTER_URL/pinot/controller/help
. Here is my ingress resource
Here is my ingress resource
apiVersion: <http://networking.k8s.io/v1|networking.k8s.io/v1>
kind: Ingress
metadata:
annotations:
<http://nginx.ingress.kubernetes.io/force-ssl-redirect|nginx.ingress.kubernetes.io/force-ssl-redirect>: "false"
<http://nginx.ingress.kubernetes.io/rewrite-target|nginx.ingress.kubernetes.io/rewrite-target>: /$2
<http://nginx.ingress.kubernetes.io/ssl-redirect|nginx.ingress.kubernetes.io/ssl-redirect>: "false"
<http://nginx.ingress.kubernetes.io/use-regex|nginx.ingress.kubernetes.io/use-regex>: "true"
<http://nginx.ingress.kubernetes.io/app-root|nginx.ingress.kubernetes.io/app-root>: "/pinot/controller"
<http://nginx.ingress.kubernetes.io/x-forwarded-prefix|nginx.ingress.kubernetes.io/x-forwarded-prefix>: "/pinot/controller"
name: pinot-controller
namespace: pinot-quickstart
spec:
ingressClassName: nginx-v2
rules:
- http:
paths:
backend:
service:
name: pinot-controller
port:
number: 9000
path: /pinot/controller(/|$)(.*)
pathType: ImplementationSpecific
Anish Nair
12/29/2022, 7:25 AMShreeram Goyal
12/29/2022, 11:50 AMERROR [PinotClientRequest] [jersey-server-managed-async-executor-3] Caught exception while processing POST request
java.lang.IllegalStateException: Null handling cannot be enabled for data table version smaller than 4
at org.apache.pinot.shaded.com.google.common.base.Preconditions.checkState(Preconditions.java:444) ~[pinot-all-0.11.0-jar-with-dependencies.jar:0.11.0-1b4d6b6b0a27422c1552ea1a936ad145056f7033]
at org.apache.pinot.core.util.QueryOptionsUtils.isNullHandlingEnabled(QueryOptionsUtils.java:95) ~[pinot-all-0.11.0-jar-with-dependencies.jar:0.11.0-1b4d6b6b0a27422c1552ea1a936ad145056f7033]
at org.apache.pinot.core.query.request.context.QueryContext$Builder.build(QueryContext.java:502) ~[pinot-all-0.11.0-jar-with-dependencies.jar:0.11.0-1b4d6b6b0a27422c1552ea1a936ad145056f7033]
at org.apache.pinot.core.query.request.context.utils.QueryContextConverterUtils.getQueryContext(QueryContextConverterUtils.java:163) ~[pinot-all-0.11.0-jar-with-dependencies.jar:0.11.0-1b4d6b6b0a27422c1552ea1a936ad145056f7033]
at org.apache.pinot.core.query.reduce.BrokerReduceService.reduceOnDataTable(BrokerReduceService.java:104) ~[pinot-all-0.11.0-jar-with-dependencies.jar:0.11.0-1b4d6b6b0a27422c1552ea1a936ad145056f7033]
at org.apache.pinot.broker.requesthandler.SingleConnectionBrokerRequestHandler.processBrokerRequest(SingleConnectionBrokerRequestHandler.java:139) ~[pinot-all-0.11.0-jar-with-dependencies.jar:0.11.0-1b4d6b6b0a27422c1552ea1a936ad145056f7033]
at org.apache.pinot.broker.requesthandler.BaseBrokerRequestHandler.handleRequest(BaseBrokerRequestHandler.java:684) ~[pinot-all-0.11.0-jar-with-dependencies.jar:0.11.0-1b4d6b6b0a27422c1552ea1a936ad145056f7033]
at org.apache.pinot.broker.requesthandler.BaseBrokerRequestHandler.handleRequest(BaseBrokerRequestHandler.java:280) ~[pinot-all-0.11.0-jar-with-dependencies.jar:0.11.0-1b4d6b6b0a27422c1552ea1a936ad145056f7033]
at org.apache.pinot.broker.requesthandler.BrokerRequestHandlerDelegate.handleRequest(BrokerRequestHandlerDelegate.java:105) ~[pinot-all-0.11.0-jar-with-dependencies.jar:0.11.0-1b4d6b6b0a27422c1552ea1a936ad145056f7033]
at org.apache.pinot.broker.api.resources.PinotClientRequest.executeSqlQuery(PinotClientRequest.java:224) ~[pinot-all-0.11.0-jar-with-dependencies.jar:0.11.0-1b4d6b6b0a27422c1552ea1a936ad145056f7033]
at org.apache.pinot.broker.api.resources.PinotClientRequest.processSqlQueryPost(PinotClientRequest.java:146) ~[pinot-all-0.11.0-jar-with-dependencies.jar:0.11.0-1b4d6b6b0a27422c1552ea1a936ad145056f7033]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory.lambda$static$0(ResourceMethodInvocationHandlerFactory.java:52) ~[pinot-all-0.11.0-jar-with-dependencies.jar:0.11.0-1b4d6b6b0a27422c1552ea1a936ad145056f7033]
at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:124) ~[pinot-all-0.11.0-jar-with-dependencies.jar:0.11.0-1b4d6b6b0a27422c1552ea1a936ad145056f7033]
at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:167) ~[pinot-all-0.11.0-jar-with-dependencies.jar:0.11.0-1b4d6b6b0a27422c1552ea1a936ad145056f7033]
at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$VoidOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:159) ~[pinot-all-0.11.0-jar-with-dependencies.jar:0.11.0-1b4d6b6b0a27422c1552ea1a936ad145056f7033]
at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:79) ~[pinot-all-0.11.0-jar-with-dependencies.jar:0.11.0-1b4d6b6b0a27422c1552ea1a936ad145056f7033]
at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:475) ~[pinot-all-0.11.0-jar-with-dependencies.jar:0.11.0-1b4d6b6b0a27422c1552ea1a936ad145056f7033]
at org.glassfish.jersey.server.model.ResourceMethodInvoker.lambda$apply$0(ResourceMethodInvoker.java:387) ~[pinot-all-0.11.0-jar-with-dependencies.jar:0.11.0-1b4d6b6b0a27422c1552ea1a936ad145056f7033]
at org.glassfish.jersey.server.ServerRuntime$AsyncResponder$2$1.run(ServerRuntime.java:816) [pinot-all-0.11.0-jar-with-dependencies.jar:0.11.0-1b4d6b6b0a27422c1552ea1a936ad145056f7033]
at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248) [pinot-all-0.11.0-jar-with-dependencies.jar:0.11.0-1b4d6b6b0a27422c1552ea1a936ad145056f7033]
at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244) [pinot-all-0.11.0-jar-with-dependencies.jar:0.11.0-1b4d6b6b0a27422c1552ea1a936ad145056f7033]
at org.glassfish.jersey.internal.Errors.process(Errors.java:292) [pinot-all-0.11.0-jar-with-dependencies.jar:0.11.0-1b4d6b6b0a27422c1552ea1a936ad145056f7033]
at org.glassfish.jersey.internal.Errors.process(Errors.java:274) [pinot-all-0.11.0-jar-with-dependencies.jar:0.11.0-1b4d6b6b0a27422c1552ea1a936ad145056f7033]
at org.glassfish.jersey.internal.Errors.process(Errors.java:244) [pinot-all-0.11.0-jar-with-dependencies.jar:0.11.0-1b4d6b6b0a27422c1552ea1a936ad145056f7033]
at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265) [pinot-all-0.11.0-jar-with-dependencies.jar:0.11.0-1b4d6b6b0a27422c1552ea1a936ad145056f7033]
at org.glassfish.jersey.server.ServerRuntime$AsyncResponder$2.run(ServerRuntime.java:811) [pinot-all-0.11.0-jar-with-dependencies.jar:0.11.0-1b4d6b6b0a27422c1552ea1a936ad145056f7033]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
at java.lang.Thread.run(Thread.java:829) [?:?]
2022/12/29 17:04:41.273 ERROR [PinotClientRequest] [jersey-server-managed-async-executor-3] Caught exception while processing POST request
java.lang.IllegalStateException: Null handling cannot be enabled for data table version smaller than 4
at org.apache.pinot.shaded.com.google.common.base.Preconditions.checkState(Preconditions.java:444) ~[pinot-all-0.11.0-jar-with-dependencies.jar:0.11.0-1b4d6b6b0a27422c1552ea1a936ad145056f7033]
at org.apache.pinot.core.util.QueryOptionsUtils.isNullHandlingEnabled(QueryOptionsUtils.java:95) ~[pinot-all-0.11.0-jar-with-dependencies.jar:0.11.0-1b4d6b6b0a27422c1552ea1a936ad145056f7033]
at org.apache.pinot.core.query.request.context.QueryContext$Builder.build(QueryContext.java:502) ~[pinot-all-0.11.0-jar-with-dependencies.jar:0.11.0-1b4d6b6b0a27422c1552ea1a936ad145056f7033]
at org.apache.pinot.core.query.request.context.utils.QueryContextConverterUtils.getQueryContext(QueryContextConverterUtils.java:163) ~[pinot-all-0.11.0-jar-with-dependencies.jar:0.11.0-1b4d6b6b0a27422c1552ea1a936ad145056f7033]
at org.apache.pinot.core.query.reduce.BrokerReduceService.reduceOnDataTable(BrokerReduceService.java:104) ~[pinot-all-0.11.0-jar-with-dependencies.jar:0.11.0-1b4d6b6b0a27422c1552ea1a936ad145056f7033]
at org.apache.pinot.broker.requesthandler.SingleConnectionBrokerRequestHandler.processBrokerRequest(SingleConnectionBrokerRequestHandler.java:139) ~[pinot-all-0.11.0-jar-with-dependencies.jar:0.11.0-1b4d6b6b0a27422c1552ea1a936ad145056f7033]
at org.apache.pinot.broker.requesthandler.BaseBrokerRequestHandler.handleRequest(BaseBrokerRequestHandler.java:684) ~[pinot-all-0.11.0-jar-with-dependencies.jar:0.11.0-1b4d6b6b0a27422c1552ea1a936ad145056f7033]
at org.apache.pinot.broker.requesthandler.BaseBrokerRequestHandler.handleRequest(BaseBrokerRequestHandler.java:280) ~[pinot-all-0.11.0-jar-with-dependencies.jar:0.11.0-1b4d6b6b0a27422c1552ea1a936ad145056f7033]
at org.apache.pinot.broker.requesthand
What could be the issue? From the error msg I understand that table version 4 is related to v2 engine.
I could run the query after disabling null handling, but we would require null handling on production.Mostafa Ghadimi
12/31/2022, 2:03 PMvishal
01/02/2023, 11:40 AMMostafa Ghadimi
01/02/2023, 2:13 PMShreeram Goyal
01/02/2023, 4:02 PMRohit Anilkumar
01/03/2023, 9:18 AMCaused by: java.io.IOException: No space left on device
. When looking at the logs in controller, I see that the s3 files are copied to tmp/ (Eg: Copy <s3://bucket-name/combined/2022/test/part-00296-892dfe08-a398-4cfb-97cd-e7fd9ac9a001-c000.json> to local /tmp/pinot-82d605a7-8a5b-4fce-b6dd-c19b3cab6983/input/67860cff-4669-4d9d-a8c0-9e2756cec8f3/part-00296-892dfe08-a398-4cfb-97cd-e7fd9ac9a001-c000.json
) but I dont see any such data in the /tmp folder in controller. Also when I run df -h
on controller and server, there is enough space left.
Controller space
Filesystem Size Used Avail Use% Mounted on
devtmpfs 7.7G 0 7.7G 0% /dev
tmpfs 7.7G 0 7.7G 0% /dev/shm
tmpfs 7.7G 508K 7.7G 1% /run
tmpfs 7.7G 0 7.7G 0% /sys/fs/cgroup
/dev/nvme0n1p1 10G 3.0G 7.1G 30% /
tmpfs 1.6G 0 1.6G 0% /run/user/1000
Server space
Filesystem Size Used Avail Use% Mounted on
devtmpfs 7.7G 0 7.7G 0% /dev
tmpfs 7.7G 0 7.7G 0% /dev/shm
tmpfs 7.7G 444K 7.7G 1% /run
tmpfs 7.7G 0 7.7G 0% /sys/fs/cgroup
/dev/nvme0n1p1 200G 3.1G 197G 2% /
tmpfs 1.6G 0 1.6G 0% /run/user/1000
Can someone help me out with thisMostafa Ghadimi
01/03/2023, 10:50 AMpinot.server.storage.factory.hdfs.hadoop.conf.path
. Since there isn't any real-world example about how to configure a remote deep store (in this case HDFS) I am asking this question. In the example described in the above link it talked about the situation where we have HDFS installed on the local nodes! How can I set a remote HDFS deep store in a Dockerized solution?