| ... |
| * _org.teiid.calendarTimestampDiff_ \- defaults to true. Set to false to use the Teiid 8.2 and old computation of timestampdiff. NOTE: using the old behavior can result in differing results between pushed and non-pushed versions of timestampdiff for intervals greater than seconds as sources use date part and not approximate interval differences. |
| * _org.teiid.allowCreateTemporaryTablesByDefault_ \- defaults to false. Set to true to use the pre-8.0 behavior of allowing any authenticated user to create temp tables without an explicit permission. * _org.teiid.allowFunctionCallsByDefault_ \- defaults to false. Set to true to use the pre-8.0 behavior of allowing any authenticated user to call any non-system function without an explicit permission. |
| * _org.teiid.compactBufferFiles_ \- defaults to false. Set to true to have Teiid keep the buffer files more compact (minimizing sparse regions). * _org.teiid.maxMessageSize_ \- defaults to 2097152. The maximum size of messages in bytes that are allowed from clients. Increase only if clients routinely use large queries and/or non-lob bind values. |
| * _org.teiid.defaultIndependentCardinality_ \- defaults to 10. The number of independent rows or less that can automatically trigger a dependent join. Increase when tables typically only have cardinality set and more dependent joins are desired. * _org.teiid.dependentJoinPushdownThreshold_ \- defaults to 0. The data width ratio of all pushdown columns to just the equi-join columns that will be considered for a full dependent join pushdown without a hint. A setting less than 1 effectively disables allowing the optimizer to choose to fully push a dependent join. A setting of 1 will only enable full pushdown of joins that only require the use the equi-join columns. And a setting greater than 1 will allow wider data sets to be considered. *Security* * _org.teiid.allowCreateTemporaryTablesByDefault_ \- defaults to false. Set to true to use the pre-8.0 behavior of allowing any authenticated user to create temp tables without an explicit permission. * _org.teiid.allowFunctionCallsByDefault_ \- defaults to false. Set to true to use the pre-8.0 behavior of allowing any authenticated user to call any non-system function without an explicit permission. |
| * _org.teiid.ignoreUnauthorizedAsterisk_ \- defaults to false. If true unauthorized columns (as determined by data role checking) are not part of select all or qualified select all expansion. If false, the client may set the session variable ignore_unauthorized_asterisk to true to achieve the same behavior. |
| ... |
Some of Teiid's low-level behavior can be configured via system properties, rather than through configuration files. A typical place to set system properties for JBoss AS launches is in the <jboss-install>/bin/<mode>.conf. A property setting has the format -Dproperty=value
| Strings are always fully held in memory. Do not set this value too high as you may experience out of memory errors. |
Security
PostgreSQL Compatibility
| These affect Teiid globally, and not just through the ODBC transport. |