| <table class="table table-bordered"> |
| <thead> |
| <tr> |
| <th class="text-left" style="width: 20%">Key</th> |
| <th class="text-left" style="width: 15%">Default</th> |
| <th class="text-left" style="width: 65%">Description</th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr> |
| <td><h5>chain.eagerly.enabled</h5></td> |
| <td style="word-wrap: break-word;">false</td> |
| <td>Whether operators are chained more eagerly when the parallelism is one</td> |
| </tr> |
| <tr> |
| <td><h5>classloader.parent-first-patterns.additional</h5></td> |
| <td style="word-wrap: break-word;">(none)</td> |
| <td>A (semicolon-separated) list of patterns that specifies which classes should always be resolved through the parent ClassLoader first. A pattern is a simple prefix that is checked against the fully qualified class name. These patterns are appended to "classloader.parent-first-patterns.default".</td> |
| </tr> |
| <tr> |
| <td><h5>classloader.parent-first-patterns.default</h5></td> |
| <td style="word-wrap: break-word;">"java.;<wbr>scala.;<wbr>org.apache.flink.;<wbr>com.esotericsoftware.kryo;<wbr>org.apache.hadoop.;<wbr>javax.annotation.;<wbr>org.slf4j;<wbr>org.apache.log4j;<wbr>org.apache.logging;<wbr>org.apache.commons.logging;<wbr>ch.qos.logback"</td> |
| <td>A (semicolon-separated) list of patterns that specifies which classes should always be resolved through the parent ClassLoader first. A pattern is a simple prefix that is checked against the fully qualified class name. This setting should generally not be modified. To add another pattern we recommend to use "classloader.parent-first-patterns.additional" instead.</td> |
| </tr> |
| <tr> |
| <td><h5>classloader.resolve-order</h5></td> |
| <td style="word-wrap: break-word;">"child-first"</td> |
| <td>Defines the class resolution strategy when loading classes from user code, meaning whether to first check the user code jar ("child-first") or the application classpath ("parent-first"). The default settings indicate to load classes first from the user code jar, which means that user code jars can include and load different dependencies than Flink uses (transitively).</td> |
| </tr> |
| <tr> |
| <td><h5>io.tmp.dirs</h5></td> |
| <td style="word-wrap: break-word;">System.<wbr>getProperty("java.<wbr>io.<wbr>tmpdir")</td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><h5>mode</h5></td> |
| <td style="word-wrap: break-word;">"new"</td> |
| <td>Switch to select the execution mode. Possible values are 'new' and 'legacy'.</td> |
| </tr> |
| <tr> |
| <td><h5>parallelism.default</h5></td> |
| <td style="word-wrap: break-word;">1</td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><h5>partitioner.default</h5></td> |
| <td style="word-wrap: break-word;">"REBALANCE"</td> |
| <td>The default stream partitioner, used when the upstream and downstream parallelisms are not equal and partitioner is not specified. Possible values are 'RESCALE' and 'REBALANCE'.</td> |
| </tr> |
| <tr> |
| <td><h5>resource.cpu.cores.default</h5></td> |
| <td style="word-wrap: break-word;">0.01</td> |
| <td>CPU cores for operators, use double so we can specify cpu like 0.1.</td> |
| </tr> |
| <tr> |
| <td><h5>resource.heap.mb.default</h5></td> |
| <td style="word-wrap: break-word;">16</td> |
| <td>Java heap size (in megabytes) for operators.</td> |
| </tr> |
| <tr> |
| <td><h5>user-jars.upload.disabled</h5></td> |
| <td style="word-wrap: break-word;">false</td> |
| <td></td> |
| </tr> |
| </tbody> |
| </table> |