Shubham Kumar
08/21/2025, 1:00 PMtar.gz, such as zstd or Snappy?
2. I created an index on a column (col1) and ingested data. Suppose a segment contains 50 records, and I run a query with the condition col1 = 'xyz'. In this case, does Pinot load the entire segment into memory and then filter the records, or does it directly fetch only the matching data from the segment?Mayank
Shubham Kumar
08/21/2025, 1:54 PMShubham Kumar
08/22/2025, 10:44 AMpinot.server.instance.dataDir → seems to contain local data.
◦ pinot.server.instance.segmentTarDir → always empty for me, even with DeepStore. Why?
6. If I delete data from the server’s local directory, queries still work. How? When I reload a segment, it doesn’t seem to pull it back from DeepStore into the local directory.
7. In table config, what does MMAP mean? Is it direct memory mapping?Mayank
Shubham Kumar
08/23/2025, 5:44 PMdid you delete from all replicas?Yes, i deleted all the replicas
Mayank
Shubham Kumar
08/23/2025, 5:55 PMMayank
Mayank
Shubham Kumar
08/23/2025, 5:59 PMMayank
Mayank
Mayank
Shubham Kumar
08/23/2025, 6:02 PMpinot.server.instance.dataDir, and reloaded the segments without restarting the server.Mayank
Mayank
Mayank
Shubham Kumar
08/23/2025, 6:07 PMYou did rm -rfyes, i did this
Mayank
Shubham Kumar
08/23/2025, 6:11 PMMayank
Mayank
Mayank
Mayank
Shubham Kumar
08/23/2025, 6:33 PMEmpty list of files for path: /tmp/pinot/data/server/index/user_batch_OFFLINE/prod_user_batch-1755846294280-000_batch_v1, segmentDirectory: /tmp/pinot/data/server/index/user_batch_OFFLINE/prod_user_batch-1755846294280-000_batch_v1/v3Mayank
/tmp/pinot/data/server/indexShubham Kumar
08/23/2025, 6:36 PMMayank
/tmpMayank
/tmp can be deleted by the system any timeMayank
Mayank
Mayank
2025/08/23 23:35:03.307 INFO [QueryLogger] [jersey-server-managed-async-executor-7] requestId=1452998218000000007,table=user_batch,timeMs=9,docs=16/7998,entries=0/80,segments(queried/processed/matched/consumingQueried/consumingProcessed/consumingMatched/unavailable):9/4/4/0/0/0/0,consumingFreshnessTimeMs=0,servers=1/1,groupLimitReached=false,brokerReduceTimeMs=0,exceptions=0,serverStats=(Server=SubmitDelayMs,ResponseDelayMs,ResponseSize,DeserializationTimeMs,RequestSentDelayMs);localhost_O=0,7,685,0,1,offlineThreadCpuTimeNs(total/thread/sysActivity/resSer):0/0/0/0,realtimeThreadCpuTimeNs(total/thread/sysActivity/resSer):0/0/0/0,clientIp=unknown,query=select * from user_batch limit 10Mayank
\rm -fr (please never do that on a database), if there are memory mapped pages in memory that haven't been unmapped, it might read those. But that is just by chance, once the system pages those out, your query will fail.Mayank
Shubham Kumar
08/23/2025, 6:51 PMserver.conf) is set on my local machine only for POC. The tmp files will be deleted once I restart the system. In production, it will point to a different location. During my POC, I deleted the files and then checked the behavior to see whether it would download the files from deep store or not, and I observed different behavior.Mayank
Mayank
Mayank