Details
-
Type:
Bug
-
Status: Closed
-
Priority:
Normal
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: PDB 5.2.1
-
Component/s: None
-
Labels:None
-
Template:customfield_10700 235623
-
Team:Data Platform
-
Story Points:3
-
Sprint:Data Platform 2018-03-14
-
Method Found:Customer Feedback
-
Release Notes:Bug Fix
-
Release Notes Summary:Significantly improve performance of facts queries which constrain 'name' to a single value (for example: "facts [value, count()] { name = 'osFamily' group by value }"
Description
This happens for simple equality:
puppet query "facts[name, value, count()] { name ='is_virtual' group by value }" |
does this.
someone tried to work around the problem like this:
puppet query "facts[name, value, count()] { name in ['is_virtual','kernel','aio_agent_version'] group by name, value }" |
But that was still slow. The resulting query plan:
(attached in facts_entitiy_jsonb_each.sql)