Jatin Kumar
02/09/2023, 5:33 AMServer error:
java.lang.NullPointerException: null
at org.apache.pinot.controller.api.resources.PinotTenantRestletResource.getTablesServedFromTenant(PinotTenantRestletResource.java:249) ~[pinot-all-0.11.0-SNAPSHOT-jar-with-dependencies.jar:0.11.0-SNAPSHOT-bbec0a8070ce1d689a382195b291d68ca945c040]
at org.apache.pinot.controller.api.resources.PinotTenantRestletResource.getTablesOnTenant(PinotTenantRestletResource.java:240) ~[pinot-all-0.11.0-SNAPSHOT-jar-with-dependencies.jar:0.11.0-SNAPSHOT-bbec0a8070ce1d689a382195b291d68ca945c040]
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-SNAPSHOT-jar-with-dependencies.jar:0.11.0-SNAPSHOT-bbec0a8070ce1d689a382195b291d68ca945c040]
at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:124) ~[pinot-all-0.11.0-SNAPSHOT-jar-with-dependencies.jar:0.11.0-SNAPSHOT-bbec0a8070ce1d689a382195b291d68ca945c040]
at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:167) ~[pinot-all-0.11.0-SNAPSHOT-jar-with-dependencies.jar:0.11.0-SNAPSHOT-bbec0a8070ce1d689a382195b291d68ca945c040]
at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:219) ~[pinot-all-0.11.0-SNAPSHOT-jar-with-dependencies.jar:0.11.0-SNAPSHOT-bbec0a8070ce1d689a382195b291d68ca945c040]
at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:79) ~[pinot-all-0.11.0-SNAPSHOT-jar-with-dependencies.jar:0.11.0-SNAPSHOT-bbec0a8070ce1d689a382195b291d68ca945c040]
at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:475) ~[pinot-all-0.11.0-SNAPSHOT-jar-with-dependencies.jar:0.11.0-SNAPSHOT-bbec0a8070ce1d689a382195b291d68ca945c040]
at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:397) ~[pinot-all-0.11.0-SNAPSHOT-jar-with-dependencies.jar:0.11.0-SNAPSHOT-bbec0a8070ce1d689a382195b291d68ca945c040]
at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:81) ~[pinot-all-0.11.0-SNAPSHOT-jar-with-dependencies.jar:0.11.0-SNAPSHOT-bbec0a8070ce1d689a382195b291d68ca945c040]
Shreeram Goyal
02/09/2023, 8:00 AMSelect * from table where id=12;
I have followed the steps given in the doc to enable multi-query engine. I noticed that when I use v2 Engine, query runs fine but when I do not use it, I get "No records found". Does it have something to do with enablic multi-query engine? This particularly happens when a certain record is updated and queried. For other records, it runs fine but for fresh record, there seems to be an issue.
Please help.Ashwin Raja
02/09/2023, 5:42 PMGrace Lu
02/09/2023, 7:31 PMpiby
02/09/2023, 8:36 PMAshwin Raja
02/10/2023, 4:47 AMNo force commit message was sent for table: ec91e00d-4a56-4e4b-b792-8b5e85babdd0-testing_REALTIME segments: [ec91e00d-4a56-4e4b-b792-8b5e85babdd0-testing__0__0__20230210T0156Z]
Ashwin Raja
02/10/2023, 6:21 AMOFFLINE
process 1 more segment?Pratik Bhadane
02/10/2023, 7:12 AMAshwin Raja
02/10/2023, 9:22 PMnull
is never present in our data and our last segment has an end time before the time shown here.
notably, this is only happening on a single segment:
how do I find which segment this is so I can try reloading it or replacing it? I tried enabling tracing but it doesn't appear to have per segment infoScott deRegt
02/10/2023, 9:25 PMapachepinot/pinot:0.12.0
image. However, when building, this image is getting flagged for multiple critical/high level security vulnerabilities, I believe due to the fact that it is built off of a deprecated openjdk11
base image. Have folks run into similar issues here? Any good workarounds besides forking the repo and re-writing the `Dockerfile`s from scratch using a compliant base image?Ashwin Raja
02/10/2023, 9:46 PMpiby
02/12/2023, 1:06 AMWindow data overflows into CONSUMING segments for partition of segment: events__0__443__20230212T0051Z. Skipping task generation: RealtimeToOfflineSegmentsTask
What does this mean and how can I debug this?
I also tried to manually trigger the task via controller api but got the same error
tableName="events_REALTIME"
curl -X POST "<http://localhost:9000/tasks/schedule?taskType=RealtimeToOfflineSegmentsTask&tableName=${tableName}>" \
-H "accept: application/json" 2>/dev/null | jq '.'
Amol
02/12/2023, 6:38 PM{
"schema": {
"type": "struct",
"fields": [
{
"type": "struct",
"fields": [
{
"type": "int32",
"optional": false,
"field": "user_community_id"
},
{
"type": "string",
"optional": true,
"field": "name"
},
...
{
"type": "string",
"optional": false,
"name": "io.debezium.time.ZonedTimestamp",
"version": 1,
"default": "1970-01-01T00:00:00Z",
"field": "updated_at"
}
],
"optional": true,
"name": "mysql.communication.user_community.Value",
"field": "after"
}
},
"payload": {
"before": {
"user_community_id": 2,
"name": "Test",
...
"updated_at": "2023-02-12T05:38:26Z"
},
"after": {
"user_community_id": 2,
"name": "Test 1",
...
}
Deepak Kumar
02/13/2023, 7:23 AM"nullHandlingEnabled": true
in the table config. Anything i am missing here? TIALuis Fernandez
02/13/2023, 6:56 PMcheng
02/13/2023, 11:24 PMcheng
02/13/2023, 11:28 PMAshwin Raja
02/14/2023, 12:54 AMCaused by: java.lang.RuntimeException: native zStandard library not available: this version of libhadoop was built without zstd support.
on my minions (full trace in thread)
Looks like minions can do .snappy compressed parquet files just fine; is there a list of supported compression codecs somewhere, or has anybody tried actually getting minions to ingest .zstd compressed files?Mingmin Xu
02/14/2023, 2:48 AMFor redundancy, there can be multiple instances of Pinot controllers. Pinot expects that all controllers are configured with the same back-end storage system so that they have a common view of the segments (e.g. NFS). Pinot can use other storage systems such as HDFS or ADLS.My cluster is running in K8S, with 3 controller instances, should the three instances share one volume, or assign one volume for each? Sometimes I see metrics reported by the 3 instances are not the same, wondering if they're related.
Irtisaam
02/14/2023, 1:36 PMSandeep Penmetsa
02/14/2023, 2:22 PMMathieu Alexandre
02/14/2023, 4:26 PMpinot-admin.sh
script in our context. I doubt it should be possible to change the SLF4J log level to ERROR only in JAVA_OPTS. Has anyone done this before?Juan Gomez
02/14/2023, 7:24 PMabhinav wagle
02/15/2023, 3:05 AMspark-shell
command for testing Pinot readsLvszn Peng
02/15/2023, 7:45 AMMalte Granderath
02/15/2023, 5:02 PMSELECT COUNT(*) FROM table
) then I get a result of 2409. I am using realtime ingestion with Kafka. I checked the logs of all components and cannot find anything there. What could be causing the events not being accessible? Thanks for any help thankyou Adding the query result JSON in the 🧵abhinav wagle
02/15/2023, 6:44 PM10m
as time granularity
sum by (table) (rate(pinot_broker_queries_Count[10m]))
Peter Pringle
02/16/2023, 1:25 AMjava.io.ioexception: packet len 1250829 is out of range!
cheng
02/16/2023, 2:28 AMcheng
02/16/2023, 2:29 AM