These are the properties that be set at the cluster level.
Property | Default | Description |
allowParticipantAutoJoin | ​ | This is a Helix Property that allows any Pinot Server/Broker/Controller to automatically join the cluster. This is true by default. Operators can set this to false for more control. If you set this to false, you will have to explicitly invoke |
enable.case.insensitive | ​ | By default, Pinot queries are case sensitive. Table name, column name, etc must be case sensitive. This is because the schema is still optional for batch tables. If you have a schema, you can set this to true and pinot will accept any case for table names and columns. This property is applicable to the broker and is read only when the broker starts. Changing this property will required broker to be restarted. |
pinot.broker.enable.query.limit.override | ​ | This allows operators to protect the Pinot cluster against bad queries with large limits. By setting this to true, if Pinot broker override query limit when it is larger than broker config: |
default.hyperloglog.log2m | ​ | This is a special config to override for hyperloglog that is used for approximate distinct count. Default value is 8. |
​
You can retrieve all of the cluster properties using the following controller API -
{"allowParticipantAutoJoin": "true","enable.case.insensitive": "false","pinot.broker.enable.query.limit.override": "false","default.hyperloglog.log2m": "8"}
​