blob: ad24eb1b95a0a40d5637f564a41f51138fb0dbbb [file]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Paimon-cpp: paimon::Options Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Paimon-cpp
</div>
<div id="projectbrief">A high-performance C++ implementation of Apache Paimon</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacepaimon.html">paimon</a></li><li class="navelem"><a class="el" href="structpaimon_1_1_options.html">Options</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="structpaimon_1_1_options-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">paimon::Options Struct Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Configuration options and constants for Paimon table operations.
<a href="structpaimon_1_1_options.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="defs_8h_source.html">/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/defs.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-attribs" name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a51bffec724b24ffc438dddded120da40" id="r_a51bffec724b24ffc438dddded120da40"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a51bffec724b24ffc438dddded120da40">BUCKET</a> []</td></tr>
<tr class="memdesc:a51bffec724b24ffc438dddded120da40"><td class="mdescLeft">&#160;</td><td class="mdescRight">"bucket" - Bucket mode or bucket count for file store. <br /></td></tr>
<tr class="separator:a51bffec724b24ffc438dddded120da40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1274b48114fb97b2881ac12839977b10" id="r_a1274b48114fb97b2881ac12839977b10"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a1274b48114fb97b2881ac12839977b10">BUCKET_KEY</a> []</td></tr>
<tr class="memdesc:a1274b48114fb97b2881ac12839977b10"><td class="mdescLeft">&#160;</td><td class="mdescRight">"bucket-key" - Specify the paimon distribution policy. <br /></td></tr>
<tr class="separator:a1274b48114fb97b2881ac12839977b10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b7cfde2732a102a84c9d0a140cbbec7" id="r_a5b7cfde2732a102a84c9d0a140cbbec7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a5b7cfde2732a102a84c9d0a140cbbec7">PAGE_SIZE</a> []</td></tr>
<tr class="memdesc:a5b7cfde2732a102a84c9d0a140cbbec7"><td class="mdescLeft">&#160;</td><td class="mdescRight">"page-size" - Memory page size, default value 64 kb. <br /></td></tr>
<tr class="separator:a5b7cfde2732a102a84c9d0a140cbbec7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6ab49b3757e09afa8a0ea93e102da6b" id="r_ab6ab49b3757e09afa8a0ea93e102da6b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#ab6ab49b3757e09afa8a0ea93e102da6b">FILE_FORMAT</a> []</td></tr>
<tr class="memdesc:ab6ab49b3757e09afa8a0ea93e102da6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">"file.format" - Specify the message format of data files. <br /></td></tr>
<tr class="separator:ab6ab49b3757e09afa8a0ea93e102da6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91cdf2a3a8110ea53a0d9197d38cfae3" id="r_a91cdf2a3a8110ea53a0d9197d38cfae3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a91cdf2a3a8110ea53a0d9197d38cfae3">FILE_SYSTEM</a> []</td></tr>
<tr class="memdesc:a91cdf2a3a8110ea53a0d9197d38cfae3"><td class="mdescLeft">&#160;</td><td class="mdescRight">"file-system" - Specify the file system. <br /></td></tr>
<tr class="separator:a91cdf2a3a8110ea53a0d9197d38cfae3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea71adb55d0c0163de81ce345ab60a3c" id="r_aea71adb55d0c0163de81ce345ab60a3c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#aea71adb55d0c0163de81ce345ab60a3c">TARGET_FILE_SIZE</a> []</td></tr>
<tr class="memdesc:aea71adb55d0c0163de81ce345ab60a3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">"target-file-size" - Target size of a file. <br /></td></tr>
<tr class="separator:aea71adb55d0c0163de81ce345ab60a3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af46247a4f97901a328e15ed86219f207" id="r_af46247a4f97901a328e15ed86219f207"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#af46247a4f97901a328e15ed86219f207">TARGET_FILE_ROW_NUM</a> []</td></tr>
<tr class="memdesc:af46247a4f97901a328e15ed86219f207"><td class="mdescLeft">&#160;</td><td class="mdescRight">"target-file-row-num" - Target number of rows per newly written data file. <br /></td></tr>
<tr class="separator:af46247a4f97901a328e15ed86219f207"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa10918f1e1847610cc2369e0f6701419" id="r_aa10918f1e1847610cc2369e0f6701419"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#aa10918f1e1847610cc2369e0f6701419">BLOB_TARGET_FILE_SIZE</a> []</td></tr>
<tr class="memdesc:aa10918f1e1847610cc2369e0f6701419"><td class="mdescLeft">&#160;</td><td class="mdescRight">"blob.target-file-size" - Target size of a blob file. Default is TARGET_FILE_SIZE. <br /></td></tr>
<tr class="separator:aa10918f1e1847610cc2369e0f6701419"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a277203d21279da0da29dddbf16cb5ff0" id="r_a277203d21279da0da29dddbf16cb5ff0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a277203d21279da0da29dddbf16cb5ff0">BLOB_SPLIT_BY_FILE_SIZE</a> []</td></tr>
<tr class="memdesc:a277203d21279da0da29dddbf16cb5ff0"><td class="mdescLeft">&#160;</td><td class="mdescRight">"blob.split-by-file-size" - Whether to consider blob file size as a factor when performing scan splitting. <br /></td></tr>
<tr class="separator:a277203d21279da0da29dddbf16cb5ff0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d2781743b85911a6245f621ab2b5a72" id="r_a3d2781743b85911a6245f621ab2b5a72"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a3d2781743b85911a6245f621ab2b5a72">PARTITION_DEFAULT_NAME</a> []</td></tr>
<tr class="memdesc:a3d2781743b85911a6245f621ab2b5a72"><td class="mdescLeft">&#160;</td><td class="mdescRight">"partition.default-name" - The default partition name in case the dynamic partition column value is null/empty string. <br /></td></tr>
<tr class="separator:a3d2781743b85911a6245f621ab2b5a72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71a027400d3e66ad15312ddd0af73e9c" id="r_a71a027400d3e66ad15312ddd0af73e9c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a71a027400d3e66ad15312ddd0af73e9c">FILE_COMPRESSION</a> []</td></tr>
<tr class="memdesc:a71a027400d3e66ad15312ddd0af73e9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">"file.compression" - The default file compression is zstd. <br /></td></tr>
<tr class="separator:a71a027400d3e66ad15312ddd0af73e9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5b3a1fc8018b3cfa18036e9200f7a77" id="r_aa5b3a1fc8018b3cfa18036e9200f7a77"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#aa5b3a1fc8018b3cfa18036e9200f7a77">FILE_COMPRESSION_ZSTD_LEVEL</a> []</td></tr>
<tr class="memdesc:aa5b3a1fc8018b3cfa18036e9200f7a77"><td class="mdescLeft">&#160;</td><td class="mdescRight">"file.compression.zstd-level" Default file compression zstd level. <br /></td></tr>
<tr class="separator:aa5b3a1fc8018b3cfa18036e9200f7a77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c4da2efb535830009f96cf610abb48e" id="r_a3c4da2efb535830009f96cf610abb48e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a3c4da2efb535830009f96cf610abb48e">MANIFEST_TARGET_FILE_SIZE</a> []</td></tr>
<tr class="memdesc:a3c4da2efb535830009f96cf610abb48e"><td class="mdescLeft">&#160;</td><td class="mdescRight">"manifest.target-file-size" - Suggested file size of a manifest file. <br /></td></tr>
<tr class="separator:a3c4da2efb535830009f96cf610abb48e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ac79f203f9b012175941c410e7b8aa2" id="r_a0ac79f203f9b012175941c410e7b8aa2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a0ac79f203f9b012175941c410e7b8aa2">MANIFEST_FORMAT</a> []</td></tr>
<tr class="memdesc:a0ac79f203f9b012175941c410e7b8aa2"><td class="mdescLeft">&#160;</td><td class="mdescRight">"manifest.format" - Specify the message format of manifest files. <br /></td></tr>
<tr class="separator:a0ac79f203f9b012175941c410e7b8aa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64199aab5e2949c8a6213fe2888c6c12" id="r_a64199aab5e2949c8a6213fe2888c6c12"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a64199aab5e2949c8a6213fe2888c6c12">MANIFEST_COMPRESSION</a> []</td></tr>
<tr class="memdesc:a64199aab5e2949c8a6213fe2888c6c12"><td class="mdescLeft">&#160;</td><td class="mdescRight">"manifest.compression" - File compression for manifest, default value is zstd. <br /></td></tr>
<tr class="separator:a64199aab5e2949c8a6213fe2888c6c12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a5f00d1318d9b0a6ae142ab4048e6b6" id="r_a2a5f00d1318d9b0a6ae142ab4048e6b6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a2a5f00d1318d9b0a6ae142ab4048e6b6">MANIFEST_MERGE_MIN_COUNT</a> []</td></tr>
<tr class="memdesc:a2a5f00d1318d9b0a6ae142ab4048e6b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">"manifest.merge-min-count" - To avoid frequent manifest merges, this parameter specifies the minimum number of ManifestFileMeta to merge, default value is 30. <br /></td></tr>
<tr class="separator:a2a5f00d1318d9b0a6ae142ab4048e6b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a180ad44e1fe9b14b08d0f11128c2036b" id="r_a180ad44e1fe9b14b08d0f11128c2036b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a180ad44e1fe9b14b08d0f11128c2036b">MANIFEST_FULL_COMPACTION_FILE_SIZE</a> []</td></tr>
<tr class="memdesc:a180ad44e1fe9b14b08d0f11128c2036b"><td class="mdescLeft">&#160;</td><td class="mdescRight">"manifest.full-compaction-threshold-size" - The size threshold for triggering full compaction of manifest, default value is 16MB. <br /></td></tr>
<tr class="separator:a180ad44e1fe9b14b08d0f11128c2036b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa609b09a43e0194db031cadb22e7252b" id="r_aa609b09a43e0194db031cadb22e7252b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#aa609b09a43e0194db031cadb22e7252b">SOURCE_SPLIT_TARGET_SIZE</a> []</td></tr>
<tr class="memdesc:aa609b09a43e0194db031cadb22e7252b"><td class="mdescLeft">&#160;</td><td class="mdescRight">"source.split.target-size" - Target size of a source split when scanning a bucket. <br /></td></tr>
<tr class="separator:aa609b09a43e0194db031cadb22e7252b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8db37fd6e275d5d4db725a76f34bd8e9" id="r_a8db37fd6e275d5d4db725a76f34bd8e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a8db37fd6e275d5d4db725a76f34bd8e9">SOURCE_SPLIT_OPEN_FILE_COST</a> []</td></tr>
<tr class="memdesc:a8db37fd6e275d5d4db725a76f34bd8e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">"source.split.open-file-cost" - Open file cost of a source file. <br /></td></tr>
<tr class="separator:a8db37fd6e275d5d4db725a76f34bd8e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78c2c1ab1c9c296a43813c9cacdfe835" id="r_a78c2c1ab1c9c296a43813c9cacdfe835"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a78c2c1ab1c9c296a43813c9cacdfe835">SCAN_SNAPSHOT_ID</a> []</td></tr>
<tr class="memdesc:a78c2c1ab1c9c296a43813c9cacdfe835"><td class="mdescLeft">&#160;</td><td class="mdescRight">"scan.snapshot-id" - Optional snapshot id used in case of "from-snapshot" or "from-snapshot-full" scan mode <br /></td></tr>
<tr class="separator:a78c2c1ab1c9c296a43813c9cacdfe835"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4943f66c2aa6662477edc4ff83f2aeac" id="r_a4943f66c2aa6662477edc4ff83f2aeac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a4943f66c2aa6662477edc4ff83f2aeac">SCAN_MODE</a> []</td></tr>
<tr class="memdesc:a4943f66c2aa6662477edc4ff83f2aeac"><td class="mdescLeft">&#160;</td><td class="mdescRight">"scan.mode" - Specify the scanning behavior of the source. <br /></td></tr>
<tr class="separator:a4943f66c2aa6662477edc4ff83f2aeac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a13ff71d0c90e345109dce22119b7a5" id="r_a0a13ff71d0c90e345109dce22119b7a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a0a13ff71d0c90e345109dce22119b7a5">SCAN_MANIFEST_ENTRY_CACHE_MAX_SNAPSHOTS</a> []</td></tr>
<tr class="memdesc:a0a13ff71d0c90e345109dce22119b7a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">"scan.manifest-entry-cache.max-snapshots" - Maximum number of snapshot live manifest entry results retained per table, branch, and bucket. <br /></td></tr>
<tr class="separator:a0a13ff71d0c90e345109dce22119b7a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f83ced15c93c7fd98c28ed4b8a80935" id="r_a7f83ced15c93c7fd98c28ed4b8a80935"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a7f83ced15c93c7fd98c28ed4b8a80935">READ_BATCH_SIZE</a> []</td></tr>
<tr class="memdesc:a7f83ced15c93c7fd98c28ed4b8a80935"><td class="mdescLeft">&#160;</td><td class="mdescRight">"read.batch-size" - Read batch size for any file format if it supports. <br /></td></tr>
<tr class="separator:a7f83ced15c93c7fd98c28ed4b8a80935"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2287eaa3a9b49904e10b009a7f57e1cc" id="r_a2287eaa3a9b49904e10b009a7f57e1cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a2287eaa3a9b49904e10b009a7f57e1cc">WRITE_BATCH_SIZE</a> []</td></tr>
<tr class="memdesc:a2287eaa3a9b49904e10b009a7f57e1cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">"write.batch-size" - Write batch size for any file format if it supports. <br /></td></tr>
<tr class="separator:a2287eaa3a9b49904e10b009a7f57e1cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a047552260c3ed90836e59b5c6a184a7a" id="r_a047552260c3ed90836e59b5c6a184a7a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a047552260c3ed90836e59b5c6a184a7a">WRITE_BUFFER_SIZE</a> []</td></tr>
<tr class="memdesc:a047552260c3ed90836e59b5c6a184a7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">"write-buffer-size" - Amount of data to build up in memory before converting to a sorted on-disk file. <br /></td></tr>
<tr class="separator:a047552260c3ed90836e59b5c6a184a7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b21f5a2c67638e8e822e1c864c11695" id="r_a7b21f5a2c67638e8e822e1c864c11695"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a7b21f5a2c67638e8e822e1c864c11695">WRITE_BUFFER_SPILLABLE</a> []</td></tr>
<tr class="memdesc:a7b21f5a2c67638e8e822e1c864c11695"><td class="mdescLeft">&#160;</td><td class="mdescRight">"write-buffer-spillable" - Whether the write buffer can be spillable. Default value is true. <br /></td></tr>
<tr class="separator:a7b21f5a2c67638e8e822e1c864c11695"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7365e5f9c4f01dacedb8563fdf00e51e" id="r_a7365e5f9c4f01dacedb8563fdf00e51e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a7365e5f9c4f01dacedb8563fdf00e51e">WRITE_BUFFER_SPILL_MAX_DISK_SIZE</a> []</td></tr>
<tr class="memdesc:a7365e5f9c4f01dacedb8563fdf00e51e"><td class="mdescLeft">&#160;</td><td class="mdescRight">"write-buffer-spill.max-disk-size" - The max disk to use for write buffer spill. <br /></td></tr>
<tr class="separator:a7365e5f9c4f01dacedb8563fdf00e51e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae38eae32aa4f1ddb8f71576c9249f40a" id="r_ae38eae32aa4f1ddb8f71576c9249f40a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#ae38eae32aa4f1ddb8f71576c9249f40a">LOCAL_SORT_MAX_NUM_FILE_HANDLES</a> []</td></tr>
<tr class="memdesc:ae38eae32aa4f1ddb8f71576c9249f40a"><td class="mdescLeft">&#160;</td><td class="mdescRight">"local-sort.max-num-file-handles" - The maximal fan-in for external merge sort. <br /></td></tr>
<tr class="separator:ae38eae32aa4f1ddb8f71576c9249f40a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add5d64d3b06b2354f3d863a33d0cc26c" id="r_add5d64d3b06b2354f3d863a33d0cc26c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#add5d64d3b06b2354f3d863a33d0cc26c">SPILL_COMPRESSION</a> []</td></tr>
<tr class="memdesc:add5d64d3b06b2354f3d863a33d0cc26c"><td class="mdescLeft">&#160;</td><td class="mdescRight">"spill-compression" - Compression for spill. Default value is zstd. <br /></td></tr>
<tr class="separator:add5d64d3b06b2354f3d863a33d0cc26c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46c4f8c735821b2396262ce212dafa28" id="r_a46c4f8c735821b2396262ce212dafa28"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a46c4f8c735821b2396262ce212dafa28">SPILL_COMPRESSION_ZSTD_LEVEL</a> []</td></tr>
<tr class="memdesc:a46c4f8c735821b2396262ce212dafa28"><td class="mdescLeft">&#160;</td><td class="mdescRight">"spill-compression.zstd-level" - Default spill compression zstd level. <br /></td></tr>
<tr class="separator:a46c4f8c735821b2396262ce212dafa28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2eae818025acd9da707952c56dc6eed1" id="r_a2eae818025acd9da707952c56dc6eed1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a2eae818025acd9da707952c56dc6eed1">SNAPSHOT_NUM_RETAINED_MIN</a> []</td></tr>
<tr class="memdesc:a2eae818025acd9da707952c56dc6eed1"><td class="mdescLeft">&#160;</td><td class="mdescRight">"snapshot.num-retained.min" - The minimum number of completed snapshots to retain. <br /></td></tr>
<tr class="separator:a2eae818025acd9da707952c56dc6eed1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c753272f7afce85fd4f9c13c37b367d" id="r_a2c753272f7afce85fd4f9c13c37b367d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a2c753272f7afce85fd4f9c13c37b367d">SNAPSHOT_NUM_RETAINED_MAX</a> []</td></tr>
<tr class="memdesc:a2c753272f7afce85fd4f9c13c37b367d"><td class="mdescLeft">&#160;</td><td class="mdescRight">"snapshot.num-retained.max" - The maximum number of completed snapshots to retain. <br /></td></tr>
<tr class="separator:a2c753272f7afce85fd4f9c13c37b367d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a878d288cd32767680a5f2c1b6540ac54" id="r_a878d288cd32767680a5f2c1b6540ac54"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a878d288cd32767680a5f2c1b6540ac54">SNAPSHOT_TIME_RETAINED</a> []</td></tr>
<tr class="memdesc:a878d288cd32767680a5f2c1b6540ac54"><td class="mdescLeft">&#160;</td><td class="mdescRight">"snapshot.time-retained" - The maximum time of completed snapshots to retain. <br /></td></tr>
<tr class="separator:a878d288cd32767680a5f2c1b6540ac54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3ba4534124e27beb027dac13ed585ee" id="r_ac3ba4534124e27beb027dac13ed585ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#ac3ba4534124e27beb027dac13ed585ee">SNAPSHOT_EXPIRE_LIMIT</a> []</td></tr>
<tr class="memdesc:ac3ba4534124e27beb027dac13ed585ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">"snapshot.expire.limit" - The maximum number of snapshots allowed to expire at a time. <br /></td></tr>
<tr class="separator:ac3ba4534124e27beb027dac13ed585ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0323dc398212e2087a542ffe65ec6120" id="r_a0323dc398212e2087a542ffe65ec6120"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a0323dc398212e2087a542ffe65ec6120">SNAPSHOT_CLEAN_EMPTY_DIRECTORIES</a> []</td></tr>
<tr class="memdesc:a0323dc398212e2087a542ffe65ec6120"><td class="mdescLeft">&#160;</td><td class="mdescRight">"snapshot.clean-empty-directories" - Whether to try to clean empty directories when expiring snapshots, if enabled, please note: hdfs: may print exceptions in NameNode. <br /></td></tr>
<tr class="separator:a0323dc398212e2087a542ffe65ec6120"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94ddd82de0bbcc4936fbcb13de37e332" id="r_a94ddd82de0bbcc4936fbcb13de37e332"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a94ddd82de0bbcc4936fbcb13de37e332">COMMIT_FORCE_COMPACT</a> []</td></tr>
<tr class="memdesc:a94ddd82de0bbcc4936fbcb13de37e332"><td class="mdescLeft">&#160;</td><td class="mdescRight">"commit.force-compact" - Whether to force a compaction before commit. <br /></td></tr>
<tr class="separator:a94ddd82de0bbcc4936fbcb13de37e332"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2448d09733a570a6c9f66b433b58bfc8" id="r_a2448d09733a570a6c9f66b433b58bfc8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a2448d09733a570a6c9f66b433b58bfc8">COMMIT_TIMEOUT</a> []</td></tr>
<tr class="memdesc:a2448d09733a570a6c9f66b433b58bfc8"><td class="mdescLeft">&#160;</td><td class="mdescRight">"commit.timeout" - Timeout duration of retry when commit failed. No default value. <br /></td></tr>
<tr class="separator:a2448d09733a570a6c9f66b433b58bfc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb267e06a41749e8d4adbd1fa4da47e4" id="r_adb267e06a41749e8d4adbd1fa4da47e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#adb267e06a41749e8d4adbd1fa4da47e4">COMMIT_MAX_RETRIES</a> []</td></tr>
<tr class="memdesc:adb267e06a41749e8d4adbd1fa4da47e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">"commit.max-retries" - Maximum number of retries when commit failed. Default value is 10. <br /></td></tr>
<tr class="separator:adb267e06a41749e8d4adbd1fa4da47e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f3bcc0ef21df4b28dab5a18701199d4" id="r_a0f3bcc0ef21df4b28dab5a18701199d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a0f3bcc0ef21df4b28dab5a18701199d4">COMMIT_MIN_RETRY_WAIT</a> []</td></tr>
<tr class="memdesc:a0f3bcc0ef21df4b28dab5a18701199d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">"commit.min-retry-wait" - Min retry wait time when commit failed. Default value is 10ms. <br /></td></tr>
<tr class="separator:a0f3bcc0ef21df4b28dab5a18701199d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53e58b4ee6c784010da3e58b28e970b2" id="r_a53e58b4ee6c784010da3e58b28e970b2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a53e58b4ee6c784010da3e58b28e970b2">COMMIT_MAX_RETRY_WAIT</a> []</td></tr>
<tr class="memdesc:a53e58b4ee6c784010da3e58b28e970b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">"commit.max-retry-wait" - Max retry wait time when commit failed. Default value is 10s. <br /></td></tr>
<tr class="separator:a53e58b4ee6c784010da3e58b28e970b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9152e041ee0f4bc76451e76e5eac4333" id="r_a9152e041ee0f4bc76451e76e5eac4333"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a9152e041ee0f4bc76451e76e5eac4333">COMMIT_DISCARD_DUPLICATE_FILES</a> []</td></tr>
<tr class="memdesc:a9152e041ee0f4bc76451e76e5eac4333"><td class="mdescLeft">&#160;</td><td class="mdescRight">"commit.discard-duplicate-files" - Whether to discard duplicate files in commit. <br /></td></tr>
<tr class="separator:a9152e041ee0f4bc76451e76e5eac4333"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ceebf36a1e4ebb44836346ba08b5d99" id="r_a9ceebf36a1e4ebb44836346ba08b5d99"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a9ceebf36a1e4ebb44836346ba08b5d99">COMPACTION_MAX_SIZE_AMPLIFICATION_PERCENT</a> []</td></tr>
<tr class="memdesc:a9ceebf36a1e4ebb44836346ba08b5d99"><td class="mdescLeft">&#160;</td><td class="mdescRight">"compaction.max-size-amplification-percent" - The size amplification is defined as the amount (in percentage) of additional storage needed to store a single byte of data in the merge tree for changelog mode table. <br /></td></tr>
<tr class="separator:a9ceebf36a1e4ebb44836346ba08b5d99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac01d19720c6d5cb0aef2a40e2d501e78" id="r_ac01d19720c6d5cb0aef2a40e2d501e78"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#ac01d19720c6d5cb0aef2a40e2d501e78">COMPACTION_SIZE_RATIO</a> []</td></tr>
<tr class="memdesc:ac01d19720c6d5cb0aef2a40e2d501e78"><td class="mdescLeft">&#160;</td><td class="mdescRight">"compaction.size-ratio" - Percentage flexibility while comparing sorted run size for changelog mode table. <br /></td></tr>
<tr class="separator:ac01d19720c6d5cb0aef2a40e2d501e78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a25e3f69fbb5fc9426bdf13a340d200" id="r_a2a25e3f69fbb5fc9426bdf13a340d200"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a2a25e3f69fbb5fc9426bdf13a340d200">NUM_SORTED_RUNS_COMPACTION_TRIGGER</a> []</td></tr>
<tr class="memdesc:a2a25e3f69fbb5fc9426bdf13a340d200"><td class="mdescLeft">&#160;</td><td class="mdescRight">"num-sorted-run.compaction-trigger" - The sorted run number to trigger compaction. <br /></td></tr>
<tr class="separator:a2a25e3f69fbb5fc9426bdf13a340d200"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03e1d53bda1a20f5f0a872038e0a6db2" id="r_a03e1d53bda1a20f5f0a872038e0a6db2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a03e1d53bda1a20f5f0a872038e0a6db2">NUM_SORTED_RUNS_STOP_TRIGGER</a> []</td></tr>
<tr class="memdesc:a03e1d53bda1a20f5f0a872038e0a6db2"><td class="mdescLeft">&#160;</td><td class="mdescRight">"num-sorted-run.stop-trigger" - The number of sorted runs that trigger the stopping of writes, the default value is 'num-sorted-run.compaction-trigger' + 3. <br /></td></tr>
<tr class="separator:a03e1d53bda1a20f5f0a872038e0a6db2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abaa3ebdd85e55dce5bbe788902ae2df1" id="r_abaa3ebdd85e55dce5bbe788902ae2df1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#abaa3ebdd85e55dce5bbe788902ae2df1">NUM_LEVELS</a> []</td></tr>
<tr class="memdesc:abaa3ebdd85e55dce5bbe788902ae2df1"><td class="mdescLeft">&#160;</td><td class="mdescRight">"num-levels" - Total level number, for example, there are 3 levels, including 0,1,2 levels. <br /></td></tr>
<tr class="separator:abaa3ebdd85e55dce5bbe788902ae2df1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8b40e9cc3ae4627ef6303e8a7cdf921" id="r_ab8b40e9cc3ae4627ef6303e8a7cdf921"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#ab8b40e9cc3ae4627ef6303e8a7cdf921">LOOKUP_WAIT</a> []</td></tr>
<tr class="memdesc:ab8b40e9cc3ae4627ef6303e8a7cdf921"><td class="mdescLeft">&#160;</td><td class="mdescRight">"lookup-wait" - When need to lookup, commit will wait for compaction by lookup. <br /></td></tr>
<tr class="separator:ab8b40e9cc3ae4627ef6303e8a7cdf921"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cd189fc83d90bc4b98c81822feeefa3" id="r_a8cd189fc83d90bc4b98c81822feeefa3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a8cd189fc83d90bc4b98c81822feeefa3">LOOKUP_COMPACT</a> []</td></tr>
<tr class="memdesc:a8cd189fc83d90bc4b98c81822feeefa3"><td class="mdescLeft">&#160;</td><td class="mdescRight">"lookup-compact" - Lookup compact mode used for lookup compaction. <br /></td></tr>
<tr class="separator:a8cd189fc83d90bc4b98c81822feeefa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43fa55b19115ec0e16d3d36b3d161bf9" id="r_a43fa55b19115ec0e16d3d36b3d161bf9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a43fa55b19115ec0e16d3d36b3d161bf9">COMPACTION_FORCE_UP_LEVEL_0</a> []</td></tr>
<tr class="memdesc:a43fa55b19115ec0e16d3d36b3d161bf9"><td class="mdescLeft">&#160;</td><td class="mdescRight">"compaction.force-up-level-0" - If set to true, compaction strategy will always include all level 0 files in candidates. <br /></td></tr>
<tr class="separator:a43fa55b19115ec0e16d3d36b3d161bf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbdf36dacc1a740898832e1e9494c708" id="r_adbdf36dacc1a740898832e1e9494c708"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#adbdf36dacc1a740898832e1e9494c708">OVERWRITE_UPGRADE</a> []</td></tr>
<tr class="memdesc:adbdf36dacc1a740898832e1e9494c708"><td class="mdescLeft">&#160;</td><td class="mdescRight">"overwrite-upgrade" - Whether to try upgrading the data files after overwriting a primary key table. <br /></td></tr>
<tr class="separator:adbdf36dacc1a740898832e1e9494c708"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a104973933d014de49accbef603955e36" id="r_a104973933d014de49accbef603955e36"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a104973933d014de49accbef603955e36">DYNAMIC_PARTITION_OVERWRITE</a> []</td></tr>
<tr class="memdesc:a104973933d014de49accbef603955e36"><td class="mdescLeft">&#160;</td><td class="mdescRight">"dynamic-partition-overwrite" - Whether only overwrite dynamic partition when overwriting a partitioned table with dynamic partition columns. <br /></td></tr>
<tr class="separator:a104973933d014de49accbef603955e36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc0cb7d652fe82c293761999b67f6a1f" id="r_afc0cb7d652fe82c293761999b67f6a1f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#afc0cb7d652fe82c293761999b67f6a1f">LOOKUP_COMPACT_MAX_INTERVAL</a> []</td></tr>
<tr class="memdesc:afc0cb7d652fe82c293761999b67f6a1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">"lookup-compact.max-interval" - The max interval for a gentle mode lookup compaction to be triggered. <br /></td></tr>
<tr class="separator:afc0cb7d652fe82c293761999b67f6a1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07322605bcff72ca8281dbccda0daab3" id="r_a07322605bcff72ca8281dbccda0daab3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a07322605bcff72ca8281dbccda0daab3">SEQUENCE_FIELD</a> []</td></tr>
<tr class="memdesc:a07322605bcff72ca8281dbccda0daab3"><td class="mdescLeft">&#160;</td><td class="mdescRight">"sequence.field" - The field that generates the sequence number for primary key table, the sequence number determines which data is the most recent. <br /></td></tr>
<tr class="separator:a07322605bcff72ca8281dbccda0daab3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70e6bcd22de046c55b5c756b1806528c" id="r_a70e6bcd22de046c55b5c756b1806528c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a70e6bcd22de046c55b5c756b1806528c">SEQUENCE_FIELD_SORT_ORDER</a> []</td></tr>
<tr class="memdesc:a70e6bcd22de046c55b5c756b1806528c"><td class="mdescLeft">&#160;</td><td class="mdescRight">"sequence.field.sort-order" - Specify the order of sequence.field. <br /></td></tr>
<tr class="separator:a70e6bcd22de046c55b5c756b1806528c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76a874c19324589247093ffc26d0acc1" id="r_a76a874c19324589247093ffc26d0acc1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a76a874c19324589247093ffc26d0acc1">MERGE_ENGINE</a> []</td></tr>
<tr class="memdesc:a76a874c19324589247093ffc26d0acc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">"merge-engine" - Specify the merge engine for table with primary key. <br /></td></tr>
<tr class="separator:a76a874c19324589247093ffc26d0acc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98c43b0233de7def0c32485028e72e8d" id="r_a98c43b0233de7def0c32485028e72e8d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a98c43b0233de7def0c32485028e72e8d">SORT_ENGINE</a> []</td></tr>
<tr class="memdesc:a98c43b0233de7def0c32485028e72e8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">"sort-engine" - Specify the sort engine for table with primary key. <br /></td></tr>
<tr class="separator:a98c43b0233de7def0c32485028e72e8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6933b0046d98486fc800cd38c222b773" id="r_a6933b0046d98486fc800cd38c222b773"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a6933b0046d98486fc800cd38c222b773">IGNORE_DELETE</a> []</td></tr>
<tr class="memdesc:a6933b0046d98486fc800cd38c222b773"><td class="mdescLeft">&#160;</td><td class="mdescRight">"ignore-delete" - Whether to ignore delete records. Default value is "false". <br /></td></tr>
<tr class="separator:a6933b0046d98486fc800cd38c222b773"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f7a014f21ce6413b59724a33f0d0bb2" id="r_a8f7a014f21ce6413b59724a33f0d0bb2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a8f7a014f21ce6413b59724a33f0d0bb2">FALLBACK_FIRST_ROW_IGNORE_DELETE</a> []</td></tr>
<tr class="memdesc:a8f7a014f21ce6413b59724a33f0d0bb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">"first-row.ignore-delete" deprecated as a fallback for <code>IGNORE_DELETE</code>. <br /></td></tr>
<tr class="separator:a8f7a014f21ce6413b59724a33f0d0bb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee08cd2acf1d4dd97edfe9a4eeddce12" id="r_aee08cd2acf1d4dd97edfe9a4eeddce12"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#aee08cd2acf1d4dd97edfe9a4eeddce12">FALLBACK_DEDUPLICATE_IGNORE_DELETE</a> []</td></tr>
<tr class="memdesc:aee08cd2acf1d4dd97edfe9a4eeddce12"><td class="mdescLeft">&#160;</td><td class="mdescRight">"deduplicate.ignore-delete" deprecated as a fallback for <code>IGNORE_DELETE</code>. <br /></td></tr>
<tr class="separator:aee08cd2acf1d4dd97edfe9a4eeddce12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46901ee2cd3ef22b64e30654c65cfbbc" id="r_a46901ee2cd3ef22b64e30654c65cfbbc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a46901ee2cd3ef22b64e30654c65cfbbc">FALLBACK_PARTIAL_UPDATE_IGNORE_DELETE</a> []</td></tr>
<tr class="memdesc:a46901ee2cd3ef22b64e30654c65cfbbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">"partial-update.ignore-delete" deprecated as a fallback for <code>IGNORE_DELETE</code>. <br /></td></tr>
<tr class="separator:a46901ee2cd3ef22b64e30654c65cfbbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa71f20c1cbcfbc05c5b7438c1ef90355" id="r_aa71f20c1cbcfbc05c5b7438c1ef90355"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#aa71f20c1cbcfbc05c5b7438c1ef90355">FIELDS_DEFAULT_AGG_FUNC</a> []</td></tr>
<tr class="memdesc:aa71f20c1cbcfbc05c5b7438c1ef90355"><td class="mdescLeft">&#160;</td><td class="mdescRight">"fields.default-aggregate-function" - Default aggregate function of all fields for partial-update and aggregate merge function. <br /></td></tr>
<tr class="separator:aa71f20c1cbcfbc05c5b7438c1ef90355"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74820aa9cd3a53d9685ccbc469ee6367" id="r_a74820aa9cd3a53d9685ccbc469ee6367"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a74820aa9cd3a53d9685ccbc469ee6367">DELETION_VECTORS_ENABLED</a> []</td></tr>
<tr class="memdesc:a74820aa9cd3a53d9685ccbc469ee6367"><td class="mdescLeft">&#160;</td><td class="mdescRight">"deletion-vectors.enabled" - Whether to enable deletion vectors mode. <br /></td></tr>
<tr class="separator:a74820aa9cd3a53d9685ccbc469ee6367"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a216e6aeb19b745a57dc6dbb19968ac7e" id="r_a216e6aeb19b745a57dc6dbb19968ac7e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a216e6aeb19b745a57dc6dbb19968ac7e">DELETION_VECTOR_INDEX_FILE_TARGET_SIZE</a> []</td></tr>
<tr class="memdesc:a216e6aeb19b745a57dc6dbb19968ac7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">"deletion-vector.index-file.target-size" - The target size of deletion vector index file. <br /></td></tr>
<tr class="separator:a216e6aeb19b745a57dc6dbb19968ac7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5d9c282d5dbc2300cd24c8250042b9e" id="r_ab5d9c282d5dbc2300cd24c8250042b9e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#ab5d9c282d5dbc2300cd24c8250042b9e">DELETION_VECTOR_BITMAP64</a> []</td></tr>
<tr class="memdesc:ab5d9c282d5dbc2300cd24c8250042b9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">"deletion-vectors.bitmap64" - Enable 64 bit bitmap implementation. <br /></td></tr>
<tr class="separator:ab5d9c282d5dbc2300cd24c8250042b9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a221864b071bf35238a2f0643ef707c91" id="r_a221864b071bf35238a2f0643ef707c91"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a221864b071bf35238a2f0643ef707c91">CHANGELOG_PRODUCER</a> []</td></tr>
<tr class="separator:a221864b071bf35238a2f0643ef707c91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bb834532b220d8fa4bac2df74d26e05" id="r_a4bb834532b220d8fa4bac2df74d26e05"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a4bb834532b220d8fa4bac2df74d26e05">FORCE_LOOKUP</a> []</td></tr>
<tr class="memdesc:a4bb834532b220d8fa4bac2df74d26e05"><td class="mdescLeft">&#160;</td><td class="mdescRight">"force-lookup" - Whether to force the use of lookup for compaction. <br /></td></tr>
<tr class="separator:a4bb834532b220d8fa4bac2df74d26e05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af173f870c67bfaa3fcf3800fa0cf9402" id="r_af173f870c67bfaa3fcf3800fa0cf9402"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#af173f870c67bfaa3fcf3800fa0cf9402">PARTIAL_UPDATE_REMOVE_RECORD_ON_DELETE</a> []</td></tr>
<tr class="memdesc:af173f870c67bfaa3fcf3800fa0cf9402"><td class="mdescLeft">&#160;</td><td class="mdescRight">"partial-update.remove-record-on-delete" - Whether to remove the whole row in partial-update engine when records are received. <br /></td></tr>
<tr class="separator:af173f870c67bfaa3fcf3800fa0cf9402"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57cdd3e2e66df9a97ee51bcd60251c89" id="r_a57cdd3e2e66df9a97ee51bcd60251c89"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a57cdd3e2e66df9a97ee51bcd60251c89">PARTIAL_UPDATE_REMOVE_RECORD_ON_SEQUENCE_GROUP</a> []</td></tr>
<tr class="memdesc:a57cdd3e2e66df9a97ee51bcd60251c89"><td class="mdescLeft">&#160;</td><td class="mdescRight">"partial-update.remove-record-on-sequence-group" - When records of the given sequence groups are received, remove the whole row. <br /></td></tr>
<tr class="separator:a57cdd3e2e66df9a97ee51bcd60251c89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ef2b53ac7ded65625545e75efef26ae" id="r_a5ef2b53ac7ded65625545e75efef26ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a5ef2b53ac7ded65625545e75efef26ae">SCAN_FALLBACK_BRANCH</a> []</td></tr>
<tr class="memdesc:a5ef2b53ac7ded65625545e75efef26ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">"scan.fallback-branch" - When a batch job queries from a table, if a partition does not exist in the current branch, the reader will try to get this partition from this fallback branch. <br /></td></tr>
<tr class="separator:a5ef2b53ac7ded65625545e75efef26ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7759e2bf7eea6b4fa657f29e21a0d437" id="r_a7759e2bf7eea6b4fa657f29e21a0d437"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a7759e2bf7eea6b4fa657f29e21a0d437">BRANCH</a> []</td></tr>
<tr class="memdesc:a7759e2bf7eea6b4fa657f29e21a0d437"><td class="mdescLeft">&#160;</td><td class="mdescRight">"branch" - Specify branch name. Default value is "main". <br /></td></tr>
<tr class="separator:a7759e2bf7eea6b4fa657f29e21a0d437"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d1a70db1f9e9eb27618fac1f9f96a86" id="r_a8d1a70db1f9e9eb27618fac1f9f96a86"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a8d1a70db1f9e9eb27618fac1f9f96a86">FILE_INDEX_READ_ENABLED</a> []</td></tr>
<tr class="memdesc:a8d1a70db1f9e9eb27618fac1f9f96a86"><td class="mdescLeft">&#160;</td><td class="mdescRight">"file-index.read.enabled" - Whether enabled read file index. Default value is "true". <br /></td></tr>
<tr class="separator:a8d1a70db1f9e9eb27618fac1f9f96a86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdbc3a1b6f206104f7e6d3d8df5a6dae" id="r_abdbc3a1b6f206104f7e6d3d8df5a6dae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#abdbc3a1b6f206104f7e6d3d8df5a6dae">DATA_FILE_EXTERNAL_PATHS</a> []</td></tr>
<tr class="memdesc:abdbc3a1b6f206104f7e6d3d8df5a6dae"><td class="mdescLeft">&#160;</td><td class="mdescRight">"data-file.external-paths" - The external paths where the data of this table will be written, multiple elements separated by commas. <br /></td></tr>
<tr class="separator:abdbc3a1b6f206104f7e6d3d8df5a6dae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdfac4ab2795c18d579580443f0a3228" id="r_afdfac4ab2795c18d579580443f0a3228"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#afdfac4ab2795c18d579580443f0a3228">DATA_FILE_EXTERNAL_PATHS_STRATEGY</a> []</td></tr>
<tr class="memdesc:afdfac4ab2795c18d579580443f0a3228"><td class="mdescLeft">&#160;</td><td class="mdescRight">"data-file.external-paths.strategy" - The strategy of selecting an external path when writing data. <br /></td></tr>
<tr class="separator:afdfac4ab2795c18d579580443f0a3228"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6793acd517b0759d14e18c89808a70c0" id="r_a6793acd517b0759d14e18c89808a70c0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a6793acd517b0759d14e18c89808a70c0">DATA_FILE_PREFIX</a> []</td></tr>
<tr class="memdesc:a6793acd517b0759d14e18c89808a70c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">"data-file.prefix" - Specify the file name prefix of data files. Default value is "data-". <br /></td></tr>
<tr class="separator:a6793acd517b0759d14e18c89808a70c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d1e5032bb6fab186cca56dc2070369a" id="r_a7d1e5032bb6fab186cca56dc2070369a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a7d1e5032bb6fab186cca56dc2070369a">INDEX_FILE_IN_DATA_FILE_DIR</a> []</td></tr>
<tr class="memdesc:a7d1e5032bb6fab186cca56dc2070369a"><td class="mdescLeft">&#160;</td><td class="mdescRight">"index-file-in-data-file-dir" - Whether index file in data file directory. <br /></td></tr>
<tr class="separator:a7d1e5032bb6fab186cca56dc2070369a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adae9d0eca977241094aad9d8f89281a1" id="r_adae9d0eca977241094aad9d8f89281a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#adae9d0eca977241094aad9d8f89281a1">ROW_TRACKING_ENABLED</a> []</td></tr>
<tr class="memdesc:adae9d0eca977241094aad9d8f89281a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">"row-tracking.enabled" - Whether enable unique row id for append table. <br /></td></tr>
<tr class="separator:adae9d0eca977241094aad9d8f89281a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b5984310f6ab2af22cdb9b0949fe9e8" id="r_a3b5984310f6ab2af22cdb9b0949fe9e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a3b5984310f6ab2af22cdb9b0949fe9e8">ROW_TRACKING_PARTITION_GROUP_ON_COMMIT</a> []</td></tr>
<tr class="memdesc:a3b5984310f6ab2af22cdb9b0949fe9e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">"row-tracking.partition-group-on-commit" - When row-tracking is enabled, whether to group new file metas by partition before commit, so that assigned row IDs are contiguous within each partition. <br /></td></tr>
<tr class="separator:a3b5984310f6ab2af22cdb9b0949fe9e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1508a51de5769f8906183f5ecb3aedd" id="r_ab1508a51de5769f8906183f5ecb3aedd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#ab1508a51de5769f8906183f5ecb3aedd">DATA_EVOLUTION_ENABLED</a> []</td></tr>
<tr class="memdesc:ab1508a51de5769f8906183f5ecb3aedd"><td class="mdescLeft">&#160;</td><td class="mdescRight">"data-evolution.enabled" - Whether enable data evolution for row tracking table. <br /></td></tr>
<tr class="separator:ab1508a51de5769f8906183f5ecb3aedd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05ba604edad1ca939f642e72414b9c08" id="r_a05ba604edad1ca939f642e72414b9c08"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a05ba604edad1ca939f642e72414b9c08">PARTITION_GENERATE_LEGACY_NAME</a> []</td></tr>
<tr class="memdesc:a05ba604edad1ca939f642e72414b9c08"><td class="mdescLeft">&#160;</td><td class="mdescRight">"partition.legacy-name" - The legacy partition name is using <code>ToString</code> for all types. <br /></td></tr>
<tr class="separator:a05ba604edad1ca939f642e72414b9c08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d87a4e665a7a0d7955a5c7ba15d9c2d" id="r_a1d87a4e665a7a0d7955a5c7ba15d9c2d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a1d87a4e665a7a0d7955a5c7ba15d9c2d">MAP_STORAGE_LAYOUT</a> []</td></tr>
<tr class="memdesc:a1d87a4e665a7a0d7955a5c7ba15d9c2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">"map.storage-layout" - Suffix for per-column MAP storage layout configuration. <br /></td></tr>
<tr class="separator:a1d87a4e665a7a0d7955a5c7ba15d9c2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a495a88c0668111dc6ce92492392c8837" id="r_a495a88c0668111dc6ce92492392c8837"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a495a88c0668111dc6ce92492392c8837">MAP_SHARED_SHREDDING_MAX_COLUMNS</a> []</td></tr>
<tr class="memdesc:a495a88c0668111dc6ce92492392c8837"><td class="mdescLeft">&#160;</td><td class="mdescRight">"map.shared-shredding.max-columns" - Suffix for per-column upper bound K_max configuration. <br /></td></tr>
<tr class="separator:a495a88c0668111dc6ce92492392c8837"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4473ed4fe52482b62768421ea3c9f0e7" id="r_a4473ed4fe52482b62768421ea3c9f0e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a4473ed4fe52482b62768421ea3c9f0e7">MAP_SHARED_SHREDDING_COLUMN_PLACEMENT_POLICY</a> []</td></tr>
<tr class="memdesc:a4473ed4fe52482b62768421ea3c9f0e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">"map.shared-shredding.column-placement-policy" - Suffix for per-column shared-shredding physical column placement policy. <br /></td></tr>
<tr class="separator:a4473ed4fe52482b62768421ea3c9f0e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d3a490d84ad845ed40fb1765c963c1e" id="r_a7d3a490d84ad845ed40fb1765c963c1e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a7d3a490d84ad845ed40fb1765c963c1e">VARIANT_SHREDDING_SCHEMA</a> []</td></tr>
<tr class="memdesc:a7d3a490d84ad845ed40fb1765c963c1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">"variant.shreddingSchema" - The <a class="el" href="classpaimon_1_1_variant.html" title="A Variant represents a type that contains one of: 1) Primitive: A type and corresponding value (e....">Variant</a> shredding schema for writing: a ROW type JSON whose fields map variant column names to their shredding types. <br /></td></tr>
<tr class="separator:a7d3a490d84ad845ed40fb1765c963c1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95c38e1419894b30cc76106bced92fa6" id="r_a95c38e1419894b30cc76106bced92fa6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a95c38e1419894b30cc76106bced92fa6">PARQUET_VARIANT_SHREDDING_SCHEMA</a> []</td></tr>
<tr class="memdesc:a95c38e1419894b30cc76106bced92fa6"><td class="mdescLeft">&#160;</td><td class="mdescRight">"parquet.variant.shreddingSchema" - Fallback key of "variant.shreddingSchema". <br /></td></tr>
<tr class="separator:a95c38e1419894b30cc76106bced92fa6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c3f3ea8857617e928400118e088440b" id="r_a8c3f3ea8857617e928400118e088440b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a8c3f3ea8857617e928400118e088440b">VARIANT_INFER_SHREDDING_SCHEMA</a> []</td></tr>
<tr class="memdesc:a8c3f3ea8857617e928400118e088440b"><td class="mdescLeft">&#160;</td><td class="mdescRight">"variant.inferShreddingSchema" - Whether to automatically infer the shredding schema when writing <a class="el" href="classpaimon_1_1_variant.html" title="A Variant represents a type that contains one of: 1) Primitive: A type and corresponding value (e....">Variant</a> columns. <br /></td></tr>
<tr class="separator:a8c3f3ea8857617e928400118e088440b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62d69b4e7e36b73ddcd6fd3e3e2d684f" id="r_a62d69b4e7e36b73ddcd6fd3e3e2d684f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a62d69b4e7e36b73ddcd6fd3e3e2d684f">VARIANT_SHREDDING_INFERENCE_MODE</a> []</td></tr>
<tr class="memdesc:a62d69b4e7e36b73ddcd6fd3e3e2d684f"><td class="mdescLeft">&#160;</td><td class="mdescRight">"variant.shredding.inferenceMode" - "per-file" or "adaptive". Default is "per-file". <br /></td></tr>
<tr class="separator:a62d69b4e7e36b73ddcd6fd3e3e2d684f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf6e725ab3725eaca48291cd212eb143" id="r_abf6e725ab3725eaca48291cd212eb143"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#abf6e725ab3725eaca48291cd212eb143">VARIANT_SHREDDING_MAX_SCHEMA_WIDTH</a> []</td></tr>
<tr class="memdesc:abf6e725ab3725eaca48291cd212eb143"><td class="mdescLeft">&#160;</td><td class="mdescRight">"variant.shredding.maxSchemaWidth" - Maximum number of shredded fields allowed in an inferred schema. <br /></td></tr>
<tr class="separator:abf6e725ab3725eaca48291cd212eb143"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7232b5f2b0ec0f4100376e6c6315d50" id="r_aa7232b5f2b0ec0f4100376e6c6315d50"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#aa7232b5f2b0ec0f4100376e6c6315d50">VARIANT_SHREDDING_MAX_SCHEMA_DEPTH</a> []</td></tr>
<tr class="memdesc:aa7232b5f2b0ec0f4100376e6c6315d50"><td class="mdescLeft">&#160;</td><td class="mdescRight">"variant.shredding.maxSchemaDepth" - Maximum traversal depth in <a class="el" href="classpaimon_1_1_variant.html" title="A Variant represents a type that contains one of: 1) Primitive: A type and corresponding value (e....">Variant</a> values during schema inference. <br /></td></tr>
<tr class="separator:aa7232b5f2b0ec0f4100376e6c6315d50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb3a65077f82a83895bccecc23dd3a81" id="r_acb3a65077f82a83895bccecc23dd3a81"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#acb3a65077f82a83895bccecc23dd3a81">VARIANT_SHREDDING_MIN_FIELD_CARDINALITY_RATIO</a> []</td></tr>
<tr class="memdesc:acb3a65077f82a83895bccecc23dd3a81"><td class="mdescLeft">&#160;</td><td class="mdescRight">"variant.shredding.minFieldCardinalityRatio" - Minimum fraction of rows that must contain a field for it to be shredded. <br /></td></tr>
<tr class="separator:acb3a65077f82a83895bccecc23dd3a81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac322534d914d208d750749ff85003c27" id="r_ac322534d914d208d750749ff85003c27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#ac322534d914d208d750749ff85003c27">VARIANT_SHREDDING_MAX_INFER_BUFFER_ROW</a> []</td></tr>
<tr class="memdesc:ac322534d914d208d750749ff85003c27"><td class="mdescLeft">&#160;</td><td class="mdescRight">"variant.shredding.maxInferBufferRow" - Maximum number of rows to buffer for schema inference. <br /></td></tr>
<tr class="separator:ac322534d914d208d750749ff85003c27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76b355581f796114b5b7e404f12fc184" id="r_a76b355581f796114b5b7e404f12fc184"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a76b355581f796114b5b7e404f12fc184">VARIANT_SHREDDING_ADAPTIVE_MAX_INFER_BUFFER_ROW</a> []</td></tr>
<tr class="memdesc:a76b355581f796114b5b7e404f12fc184"><td class="mdescLeft">&#160;</td><td class="mdescRight">"variant.shredding.adaptive.maxInferBufferRow" - Maximum prefix rows sampled after the first file in an adaptive session. <br /></td></tr>
<tr class="separator:a76b355581f796114b5b7e404f12fc184"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08df63e1f4c50847f795173a7a6121b4" id="r_a08df63e1f4c50847f795173a7a6121b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a08df63e1f4c50847f795173a7a6121b4">VARIANT_SHREDDING_ADAPTIVE_RETENTION_RATIO</a> []</td></tr>
<tr class="memdesc:a08df63e1f4c50847f795173a7a6121b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">"variant.shredding.adaptive.retentionRatio" - Minimum combined ratio for retaining a previously selected path. <br /></td></tr>
<tr class="separator:a08df63e1f4c50847f795173a7a6121b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a565d571a883532d4637b8fccdfc78920" id="r_a565d571a883532d4637b8fccdfc78920"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a565d571a883532d4637b8fccdfc78920">BLOB_AS_DESCRIPTOR</a> []</td></tr>
<tr class="memdesc:a565d571a883532d4637b8fccdfc78920"><td class="mdescLeft">&#160;</td><td class="mdescRight">"blob-as-descriptor" - Read blob field using blob descriptor rather than blob bytes. <br /></td></tr>
<tr class="separator:a565d571a883532d4637b8fccdfc78920"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e0f91a9802ad4561bc5a873968dc8e3" id="r_a6e0f91a9802ad4561bc5a873968dc8e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a6e0f91a9802ad4561bc5a873968dc8e3">BLOB_FIELD</a> []</td></tr>
<tr class="memdesc:a6e0f91a9802ad4561bc5a873968dc8e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">"blob-field" - Specifies column names that should be stored as blob type. <br /></td></tr>
<tr class="separator:a6e0f91a9802ad4561bc5a873968dc8e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1567b5842c0fefaa4c63c11bf2eb9ad" id="r_ac1567b5842c0fefaa4c63c11bf2eb9ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#ac1567b5842c0fefaa4c63c11bf2eb9ad">BLOB_DESCRIPTOR_FIELD</a> []</td></tr>
<tr class="memdesc:ac1567b5842c0fefaa4c63c11bf2eb9ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">"blob-descriptor-field" - Comma-separated field names to treat as BLOB fields and store as serialized BlobDescriptor bytes inline in data files. <br /></td></tr>
<tr class="separator:ac1567b5842c0fefaa4c63c11bf2eb9ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a401947f398331816bd096d9c2cdc531a" id="r_a401947f398331816bd096d9c2cdc531a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a401947f398331816bd096d9c2cdc531a">FALLBACK_BLOB_DESCRIPTOR_FIELD</a> []</td></tr>
<tr class="memdesc:a401947f398331816bd096d9c2cdc531a"><td class="mdescLeft">&#160;</td><td class="mdescRight">"blob.stored-descriptor-fields" deprecated as a fallback for <code>BLOB_DESCRIPTOR_FIELD</code>. <br /></td></tr>
<tr class="separator:a401947f398331816bd096d9c2cdc531a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4c01185d92a99752d99e3acf6a4e2a1" id="r_ae4c01185d92a99752d99e3acf6a4e2a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#ae4c01185d92a99752d99e3acf6a4e2a1">BLOB_VIEW_FIELD</a> []</td></tr>
<tr class="memdesc:ae4c01185d92a99752d99e3acf6a4e2a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">"blob-view-field" - Comma-separated field names to treat as BLOB fields and store as serialized BlobViewStruct bytes inline in data files and resolve from upstream tables at read time. <br /></td></tr>
<tr class="separator:ae4c01185d92a99752d99e3acf6a4e2a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8ca0272aafbdc6a1b2343dc9d8e1486" id="r_ae8ca0272aafbdc6a1b2343dc9d8e1486"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#ae8ca0272aafbdc6a1b2343dc9d8e1486">BLOB_VIEW_RESOLVE_ENABLED</a> []</td></tr>
<tr class="memdesc:ae8ca0272aafbdc6a1b2343dc9d8e1486"><td class="mdescLeft">&#160;</td><td class="mdescRight">"blob-view.resolve.enabled" - Whether to resolve blob-view-field values from upstream tables at read time. <br /></td></tr>
<tr class="separator:ae8ca0272aafbdc6a1b2343dc9d8e1486"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbd40cb0de042b7f29cfd9c354ed23e1" id="r_adbd40cb0de042b7f29cfd9c354ed23e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#adbd40cb0de042b7f29cfd9c354ed23e1">BLOB_VIEW_UPSTREAM_WAREHOUSE</a> []</td></tr>
<tr class="memdesc:adbd40cb0de042b7f29cfd9c354ed23e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">"blob-view-upstream-warehouse" - Since the catalog capabilities are partially missing, when <a class="el" href="classpaimon_1_1_blob.html" title="Represents a binary large object (BLOB) that can be read from various sources.">Blob</a> View is enabled, cpp paimon cannot automatically obtain the upstream table warehouse path and requires manual configuration by the user. <br /></td></tr>
<tr class="separator:adbd40cb0de042b7f29cfd9c354ed23e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f17388d8dc983c545026c32083b1dac" id="r_a6f17388d8dc983c545026c32083b1dac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a6f17388d8dc983c545026c32083b1dac">BLOB_WRITE_NULL_ON_MISSING_FILE</a> []</td></tr>
<tr class="memdesc:a6f17388d8dc983c545026c32083b1dac"><td class="mdescLeft">&#160;</td><td class="mdescRight">"blob-write-null-on-missing-file" - Whether to write NULL for a descriptor BLOB value when the referenced file does not exist at write time. <br /></td></tr>
<tr class="separator:a6f17388d8dc983c545026c32083b1dac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4cd9dfd88175df2d83bb9dfc1bf63c1" id="r_ac4cd9dfd88175df2d83bb9dfc1bf63c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#ac4cd9dfd88175df2d83bb9dfc1bf63c1">BLOB_WRITE_NULL_ON_FETCH_FAILURE</a> []</td></tr>
<tr class="memdesc:ac4cd9dfd88175df2d83bb9dfc1bf63c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">"blob-write-null-on-fetch-failure" - Whether to write NULL for a descriptor BLOB value when the referenced data cannot be fetched at write time (e.g. <br /></td></tr>
<tr class="separator:ac4cd9dfd88175df2d83bb9dfc1bf63c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf4ad3e62fef143409b14298762d5da5" id="r_aaf4ad3e62fef143409b14298762d5da5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#aaf4ad3e62fef143409b14298762d5da5">GLOBAL_INDEX_ENABLED</a> []</td></tr>
<tr class="memdesc:aaf4ad3e62fef143409b14298762d5da5"><td class="mdescLeft">&#160;</td><td class="mdescRight">"global-index.enabled" - Whether to enable global index for scan. Default value is "true". <br /></td></tr>
<tr class="separator:aaf4ad3e62fef143409b14298762d5da5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6850d6f3f84116c1d0ec0bc9f391550" id="r_ab6850d6f3f84116c1d0ec0bc9f391550"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#ab6850d6f3f84116c1d0ec0bc9f391550">GLOBAL_INDEX_THREAD_NUM</a> []</td></tr>
<tr class="memdesc:ab6850d6f3f84116c1d0ec0bc9f391550"><td class="mdescLeft">&#160;</td><td class="mdescRight">"global-index.thread-num" - The maximum number of concurrent scanner for global index. <br /></td></tr>
<tr class="separator:ab6850d6f3f84116c1d0ec0bc9f391550"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91776657416bbef513812e941bc30c06" id="r_a91776657416bbef513812e941bc30c06"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a91776657416bbef513812e941bc30c06">GLOBAL_INDEX_EXTERNAL_PATH</a> []</td></tr>
<tr class="memdesc:a91776657416bbef513812e941bc30c06"><td class="mdescLeft">&#160;</td><td class="mdescRight">"global-index.external-path" - Global index root directory, if not set, the global index files will be stored under the index directory. <br /></td></tr>
<tr class="separator:a91776657416bbef513812e941bc30c06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addd618c360b71b518b62bc4ccd462832" id="r_addd618c360b71b518b62bc4ccd462832"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#addd618c360b71b518b62bc4ccd462832">AGGREGATION_REMOVE_RECORD_ON_DELETE</a> []</td></tr>
<tr class="memdesc:addd618c360b71b518b62bc4ccd462832"><td class="mdescLeft">&#160;</td><td class="mdescRight">"aggregation.remove-record-on-delete" - Whether to remove the whole row in aggregation engine when delete records are received. <br /></td></tr>
<tr class="separator:addd618c360b71b518b62bc4ccd462832"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a416fd16dc81f6777059d9df90d634fca" id="r_a416fd16dc81f6777059d9df90d634fca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a416fd16dc81f6777059d9df90d634fca">TABLE_READ_SEQUENCE_NUMBER_ENABLED</a> []</td></tr>
<tr class="memdesc:a416fd16dc81f6777059d9df90d634fca"><td class="mdescLeft">&#160;</td><td class="mdescRight">"table-read.sequence-number.enabled" - Whether to include the _SEQUENCE_NUMBER field when reading the audit_log or binlog system tables. <br /></td></tr>
<tr class="separator:a416fd16dc81f6777059d9df90d634fca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bd2f5a1884c83792798e1547da3941a" id="r_a8bd2f5a1884c83792798e1547da3941a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a8bd2f5a1884c83792798e1547da3941a">KEY_VALUE_SEQUENCE_NUMBER_ENABLED</a> []</td></tr>
<tr class="memdesc:a8bd2f5a1884c83792798e1547da3941a"><td class="mdescLeft">&#160;</td><td class="mdescRight">"key-value.sequence_number.enabled" - Whether to include the _SEQUENCE_NUMBER field when reading key-value data. <br /></td></tr>
<tr class="separator:a8bd2f5a1884c83792798e1547da3941a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ee6b8c34044b95b01d317d179ce39fe" id="r_a5ee6b8c34044b95b01d317d179ce39fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a5ee6b8c34044b95b01d317d179ce39fe">SCAN_TIMESTAMP_MILLIS</a> []</td></tr>
<tr class="memdesc:a5ee6b8c34044b95b01d317d179ce39fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">"scan.timestamp-millis" - Optional timestamp used in case of "from-timestamp" scan mode. <br /></td></tr>
<tr class="separator:a5ee6b8c34044b95b01d317d179ce39fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa7fb0563444725da6bb9551110faf43" id="r_aaa7fb0563444725da6bb9551110faf43"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#aaa7fb0563444725da6bb9551110faf43">SCAN_TIMESTAMP</a> []</td></tr>
<tr class="memdesc:aaa7fb0563444725da6bb9551110faf43"><td class="mdescLeft">&#160;</td><td class="mdescRight">"scan.timestamp" - Optional timestamp string used in case of "from-timestamp" scan mode, as an alternative to "scan.timestamp-millis". <br /></td></tr>
<tr class="separator:aaa7fb0563444725da6bb9551110faf43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a871329d73f2137906c780e3ee79f9bfa" id="r_a871329d73f2137906c780e3ee79f9bfa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a871329d73f2137906c780e3ee79f9bfa">SCAN_TAG_NAME</a> []</td></tr>
<tr class="memdesc:a871329d73f2137906c780e3ee79f9bfa"><td class="mdescLeft">&#160;</td><td class="mdescRight">"scan.tag-name" - Optional tag name used in case of "from-snapshot" scan mode. <br /></td></tr>
<tr class="separator:a871329d73f2137906c780e3ee79f9bfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab22015769095b3abd83973fbce640282" id="r_ab22015769095b3abd83973fbce640282"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#ab22015769095b3abd83973fbce640282">WRITE_ONLY</a> []</td></tr>
<tr class="memdesc:ab22015769095b3abd83973fbce640282"><td class="mdescLeft">&#160;</td><td class="mdescRight">"write-only" - If set to "true", compactions and snapshot expiration will be skipped. <br /></td></tr>
<tr class="separator:ab22015769095b3abd83973fbce640282"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a518afa2cfdb22f9f713dc67af645636e" id="r_a518afa2cfdb22f9f713dc67af645636e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a518afa2cfdb22f9f713dc67af645636e">BUCKET_APPEND_ORDERED</a> []</td></tr>
<tr class="memdesc:a518afa2cfdb22f9f713dc67af645636e"><td class="mdescLeft">&#160;</td><td class="mdescRight">"bucket-append-ordered" - Whether append writes in fixed bucket mode are ordered. <br /></td></tr>
<tr class="separator:a518afa2cfdb22f9f713dc67af645636e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a756023554121e2f665118aa1c4326dd8" id="r_a756023554121e2f665118aa1c4326dd8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a756023554121e2f665118aa1c4326dd8">WRITE_SEQUENCE_NUMBER_INIT_MODE</a> []</td></tr>
<tr class="memdesc:a756023554121e2f665118aa1c4326dd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">"write.sequence-number-init-mode" - Specify how to initialize the next sequence number for primary key table writers. <br /></td></tr>
<tr class="separator:a756023554121e2f665118aa1c4326dd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33639cc5cd2a228fcf71bbabd1da8636" id="r_a33639cc5cd2a228fcf71bbabd1da8636"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a33639cc5cd2a228fcf71bbabd1da8636">COMPACTION_MIN_FILE_NUM</a> []</td></tr>
<tr class="memdesc:a33639cc5cd2a228fcf71bbabd1da8636"><td class="mdescLeft">&#160;</td><td class="mdescRight">"compaction.min.file-num" - For file set [f_0,...,f_N], the minimum file number to trigger a compaction for append-only table. <br /></td></tr>
<tr class="separator:a33639cc5cd2a228fcf71bbabd1da8636"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a080ac5684e9fdf47e115c864384c1662" id="r_a080ac5684e9fdf47e115c864384c1662"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a080ac5684e9fdf47e115c864384c1662">COMPACTION_FORCE_REWRITE_ALL_FILES</a> []</td></tr>
<tr class="memdesc:a080ac5684e9fdf47e115c864384c1662"><td class="mdescLeft">&#160;</td><td class="mdescRight">"compaction.force-rewrite-all-files" - Whether to force pick all files for a full compaction. <br /></td></tr>
<tr class="separator:a080ac5684e9fdf47e115c864384c1662"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a195ca5248a9da34447349e2d1837567e" id="r_a195ca5248a9da34447349e2d1837567e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a195ca5248a9da34447349e2d1837567e">COMPACTION_OPTIMIZATION_INTERVAL</a> []</td></tr>
<tr class="memdesc:a195ca5248a9da34447349e2d1837567e"><td class="mdescLeft">&#160;</td><td class="mdescRight">"compaction.optimization-interval" - Implying how often to perform an optimization compaction, this configuration is used to ensure the query timeliness of the read-optimized system table. <br /></td></tr>
<tr class="separator:a195ca5248a9da34447349e2d1837567e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33312f470f453fd49290b1d10c19c9aa" id="r_a33312f470f453fd49290b1d10c19c9aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a33312f470f453fd49290b1d10c19c9aa">COMPACTION_TOTAL_SIZE_THRESHOLD</a> []</td></tr>
<tr class="memdesc:a33312f470f453fd49290b1d10c19c9aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">"compaction.total-size-threshold" - When total size is smaller than this threshold, force a full compaction. <br /></td></tr>
<tr class="separator:a33312f470f453fd49290b1d10c19c9aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a896bd8825dfefb9a04d423fcc44db9b1" id="r_a896bd8825dfefb9a04d423fcc44db9b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a896bd8825dfefb9a04d423fcc44db9b1">COMPACTION_INCREMENTAL_SIZE_THRESHOLD</a> []</td></tr>
<tr class="memdesc:a896bd8825dfefb9a04d423fcc44db9b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">"compaction.incremental-size-threshold" - When incremental size is bigger than this threshold, force a full compaction. <br /></td></tr>
<tr class="separator:a896bd8825dfefb9a04d423fcc44db9b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5516ee689561ed84f61bf8ce24afa1f5" id="r_a5516ee689561ed84f61bf8ce24afa1f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a5516ee689561ed84f61bf8ce24afa1f5">COMPACT_OFFPEAK_START_HOUR</a> []</td></tr>
<tr class="memdesc:a5516ee689561ed84f61bf8ce24afa1f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">"compaction.offpeak.start.hour" - The start of off-peak hours, expressed as an integer between 0 and 23, inclusive. <br /></td></tr>
<tr class="separator:a5516ee689561ed84f61bf8ce24afa1f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17e27a94ae0668332e388d85322b8a5d" id="r_a17e27a94ae0668332e388d85322b8a5d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a17e27a94ae0668332e388d85322b8a5d">COMPACT_OFFPEAK_END_HOUR</a> []</td></tr>
<tr class="memdesc:a17e27a94ae0668332e388d85322b8a5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">"compaction.offpeak.end.hour" - The end of off-peak hours, expressed as an integer between 0 and 23, exclusive. <br /></td></tr>
<tr class="separator:a17e27a94ae0668332e388d85322b8a5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44ecf73948f0e9e7eb96e7147256c46b" id="r_a44ecf73948f0e9e7eb96e7147256c46b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a44ecf73948f0e9e7eb96e7147256c46b">COMPACTION_OFFPEAK_RATIO</a> []</td></tr>
<tr class="memdesc:a44ecf73948f0e9e7eb96e7147256c46b"><td class="mdescLeft">&#160;</td><td class="mdescRight">"compaction.offpeak-ratio" - Allows you to set a different (by default, more aggressive) percentage ratio for determining whether larger sorted run's size are included in compactions during off-peak hours. <br /></td></tr>
<tr class="separator:a44ecf73948f0e9e7eb96e7147256c46b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ccda7b2612b5e96ad4f81ac1d9573be" id="r_a3ccda7b2612b5e96ad4f81ac1d9573be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a3ccda7b2612b5e96ad4f81ac1d9573be">LOOKUP_CACHE_BLOOM_FILTER_ENABLED</a> []</td></tr>
<tr class="memdesc:a3ccda7b2612b5e96ad4f81ac1d9573be"><td class="mdescLeft">&#160;</td><td class="mdescRight">"lookup.cache.bloom.filter.enabled" - Whether to enable the bloom filter for lookup cache. <br /></td></tr>
<tr class="separator:a3ccda7b2612b5e96ad4f81ac1d9573be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3923481ca5a0c0a98a4876b2d27aba57" id="r_a3923481ca5a0c0a98a4876b2d27aba57"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a3923481ca5a0c0a98a4876b2d27aba57">LOOKUP_CACHE_BLOOM_FILTER_FPP</a> []</td></tr>
<tr class="memdesc:a3923481ca5a0c0a98a4876b2d27aba57"><td class="mdescLeft">&#160;</td><td class="mdescRight">"lookup.cache.bloom.filter.fpp" - Define the default false positive probability for lookup cache bloom filters. <br /></td></tr>
<tr class="separator:a3923481ca5a0c0a98a4876b2d27aba57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1da93a23860fad3b37406b5472d9684" id="r_ae1da93a23860fad3b37406b5472d9684"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#ae1da93a23860fad3b37406b5472d9684">LOOKUP_REMOTE_FILE_ENABLED</a> []</td></tr>
<tr class="memdesc:ae1da93a23860fad3b37406b5472d9684"><td class="mdescLeft">&#160;</td><td class="mdescRight">"lookup.remote-file.enabled" - Whether to enable the remote file for lookup. <br /></td></tr>
<tr class="separator:ae1da93a23860fad3b37406b5472d9684"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a95e3e8d6ad63a5687e9a27e97172bd" id="r_a4a95e3e8d6ad63a5687e9a27e97172bd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a4a95e3e8d6ad63a5687e9a27e97172bd">LOOKUP_REMOTE_LEVEL_THRESHOLD</a> []</td></tr>
<tr class="memdesc:a4a95e3e8d6ad63a5687e9a27e97172bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">"lookup.remote-file.level-threshold" - Level threshold of lookup to generate remote lookup files. <br /></td></tr>
<tr class="separator:a4a95e3e8d6ad63a5687e9a27e97172bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af859bb67278d4c37c89143ae4288e38c" id="r_af859bb67278d4c37c89143ae4288e38c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#af859bb67278d4c37c89143ae4288e38c">LOOKUP_CACHE_SPILL_COMPRESSION</a> []</td></tr>
<tr class="memdesc:af859bb67278d4c37c89143ae4288e38c"><td class="mdescLeft">&#160;</td><td class="mdescRight">"lookup.cache-spill-compression" - Spill compression for lookup cache, currently zstd, none, lz4 are supported. <br /></td></tr>
<tr class="separator:af859bb67278d4c37c89143ae4288e38c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a623b436119dff612cbb2e29a48b6f478" id="r_a623b436119dff612cbb2e29a48b6f478"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a623b436119dff612cbb2e29a48b6f478">CACHE_PAGE_SIZE</a> []</td></tr>
<tr class="memdesc:a623b436119dff612cbb2e29a48b6f478"><td class="mdescLeft">&#160;</td><td class="mdescRight">"cache-page-size" - Memory page size for caching. Default value is 64 kb. <br /></td></tr>
<tr class="separator:a623b436119dff612cbb2e29a48b6f478"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b2e5ce76ae02dc514778e400c1ddaa8" id="r_a0b2e5ce76ae02dc514778e400c1ddaa8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a0b2e5ce76ae02dc514778e400c1ddaa8">FILE_FORMAT_PER_LEVEL</a> []</td></tr>
<tr class="memdesc:a0b2e5ce76ae02dc514778e400c1ddaa8"><td class="mdescLeft">&#160;</td><td class="mdescRight">"file.format.per.level" - Define different file format for different level, you can add the conf like this: 'file.format.per.level' = '0:avro,3:parquet', if the file format for level is not provided, the default format which set by FILE_FORMAT will be used. <br /></td></tr>
<tr class="separator:a0b2e5ce76ae02dc514778e400c1ddaa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afad0acfdde12d71bd219c25c9e53b41c" id="r_afad0acfdde12d71bd219c25c9e53b41c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#afad0acfdde12d71bd219c25c9e53b41c">FILE_COMPRESSION_PER_LEVEL</a> []</td></tr>
<tr class="memdesc:afad0acfdde12d71bd219c25c9e53b41c"><td class="mdescLeft">&#160;</td><td class="mdescRight">"file.compression.per.level" - Define different compression policies for different level, you can add the conf like this: 'file.compression.per.level' = '0:lz4,1:zstd'. <br /></td></tr>
<tr class="separator:afad0acfdde12d71bd219c25c9e53b41c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81fa223f6b190cf94ffca492b9a97a95" id="r_a81fa223f6b190cf94ffca492b9a97a95"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a81fa223f6b190cf94ffca492b9a97a95">LOOKUP_CACHE_MAX_MEMORY_SIZE</a> []</td></tr>
<tr class="memdesc:a81fa223f6b190cf94ffca492b9a97a95"><td class="mdescLeft">&#160;</td><td class="mdescRight">"lookup.cache-max-memory-size" - Max memory size for lookup cache. Default value is 256 mb. <br /></td></tr>
<tr class="separator:a81fa223f6b190cf94ffca492b9a97a95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adaa2b3bb5db8633fbd5d85bd3b6f1414" id="r_adaa2b3bb5db8633fbd5d85bd3b6f1414"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#adaa2b3bb5db8633fbd5d85bd3b6f1414">LOOKUP_CACHE_HIGH_PRIO_POOL_RATIO</a> []</td></tr>
<tr class="memdesc:adaa2b3bb5db8633fbd5d85bd3b6f1414"><td class="mdescLeft">&#160;</td><td class="mdescRight">"lookup.cache.high-priority-pool-ratio" - The fraction of cache memory that is reserved for high-priority data like index, filter. <br /></td></tr>
<tr class="separator:adaa2b3bb5db8633fbd5d85bd3b6f1414"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec5f5a0d8f03742406ac46fc306f4ba1" id="r_aec5f5a0d8f03742406ac46fc306f4ba1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#aec5f5a0d8f03742406ac46fc306f4ba1">BUCKET_FUNCTION_TYPE</a> []</td></tr>
<tr class="memdesc:aec5f5a0d8f03742406ac46fc306f4ba1"><td class="mdescLeft">&#160;</td><td class="mdescRight">"bucket-function.type" - The bucket function type for paimon bucket. <br /></td></tr>
<tr class="separator:aec5f5a0d8f03742406ac46fc306f4ba1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35d8ff380284049e7a081d7e7a4fecf0" id="r_a35d8ff380284049e7a081d7e7a4fecf0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a35d8ff380284049e7a081d7e7a4fecf0">LOOKUP_CACHE_FILE_RETENTION</a> []</td></tr>
<tr class="memdesc:a35d8ff380284049e7a081d7e7a4fecf0"><td class="mdescLeft">&#160;</td><td class="mdescRight">"lookup.cache-file-retention" - The cached files retention time for lookup. <br /></td></tr>
<tr class="separator:a35d8ff380284049e7a081d7e7a4fecf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47d30af5dc22dee6515ea8d469ddaac7" id="r_a47d30af5dc22dee6515ea8d469ddaac7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a47d30af5dc22dee6515ea8d469ddaac7">LOOKUP_CACHE_MAX_DISK_SIZE</a> []</td></tr>
<tr class="memdesc:a47d30af5dc22dee6515ea8d469ddaac7"><td class="mdescLeft">&#160;</td><td class="mdescRight">"lookup.cache-max-disk-size" - Max disk size for lookup cache, you can use this option to limit the use of local disks. <br /></td></tr>
<tr class="separator:a47d30af5dc22dee6515ea8d469ddaac7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">merge-on-read configurations</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>The 5 constants are the prefixes or suffixes for merge on read configuration.</p>
<p>The complete configuration keys can be:</p><ul>
<li>fields.$field_name.aggregate-function</li>
<li>fields.$field_name.ignore-retract</li>
<li>fields.$field_names.sequence-group ($field_names support one or more field_name, split with FIELDS_SEPARATOR)</li>
</ul>
<p>examples:</p><ul>
<li>fields.f1.aggregate-function</li>
<li>fields.f2.sequence-group</li>
<li>fields.f3,f4.sequence-group </li>
</ul>
</div></td></tr>
<tr class="memitem:ab8ce808006ca88bbf3dd4277e7199bc8" id="r_ab8ce808006ca88bbf3dd4277e7199bc8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#ab8ce808006ca88bbf3dd4277e7199bc8">FIELDS_SEPARATOR</a> []</td></tr>
<tr class="memdesc:ab8ce808006ca88bbf3dd4277e7199bc8"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIELDS_SEPARATOR is ",". <br /></td></tr>
<tr class="separator:ab8ce808006ca88bbf3dd4277e7199bc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad04919fa4835ff09ed568842e292d6ab" id="r_ad04919fa4835ff09ed568842e292d6ab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#ad04919fa4835ff09ed568842e292d6ab">FIELDS_PREFIX</a> []</td></tr>
<tr class="memdesc:ad04919fa4835ff09ed568842e292d6ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIELDS_PREFIX is "fields". <br /></td></tr>
<tr class="separator:ad04919fa4835ff09ed568842e292d6ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6db9a62ddd32788b4ac9d094b0d75a7" id="r_ad6db9a62ddd32788b4ac9d094b0d75a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#ad6db9a62ddd32788b4ac9d094b0d75a7">AGG_FUNCTION</a> []</td></tr>
<tr class="memdesc:ad6db9a62ddd32788b4ac9d094b0d75a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">AGG_FUNCTION is "aggregate-function". <br /></td></tr>
<tr class="separator:ad6db9a62ddd32788b4ac9d094b0d75a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2efcd211258e28e590cedf2b69ac69a3" id="r_a2efcd211258e28e590cedf2b69ac69a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a2efcd211258e28e590cedf2b69ac69a3">DEFAULT_AGG_FUNCTION</a> []</td></tr>
<tr class="memdesc:a2efcd211258e28e590cedf2b69ac69a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">DEFAULT_AGG_FUNCTION is "default-aggregate-function". <br /></td></tr>
<tr class="separator:a2efcd211258e28e590cedf2b69ac69a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4885922a6c0e228f6af911e33d6171e3" id="r_a4885922a6c0e228f6af911e33d6171e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a4885922a6c0e228f6af911e33d6171e3">IGNORE_RETRACT</a> []</td></tr>
<tr class="memdesc:a4885922a6c0e228f6af911e33d6171e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">IGNORE_RETRACT is "ignore-retract". <br /></td></tr>
<tr class="separator:a4885922a6c0e228f6af911e33d6171e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5208491eef7d122150cc02fdf693bdcf" id="r_a5208491eef7d122150cc02fdf693bdcf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a5208491eef7d122150cc02fdf693bdcf">NESTED_KEY</a> []</td></tr>
<tr class="memdesc:a5208491eef7d122150cc02fdf693bdcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">NESTED_KEY is "nested-key". <br /></td></tr>
<tr class="separator:a5208491eef7d122150cc02fdf693bdcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab818376fcaaa7c704f7f2e9b3d4bb595" id="r_ab818376fcaaa7c704f7f2e9b3d4bb595"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#ab818376fcaaa7c704f7f2e9b3d4bb595">NESTED_KEY_NULL_STRATEGY</a> []</td></tr>
<tr class="memdesc:ab818376fcaaa7c704f7f2e9b3d4bb595"><td class="mdescLeft">&#160;</td><td class="mdescRight">NESTED_KEY_NULL_STRATEGY is "nested-key-null-strategy". <br /></td></tr>
<tr class="separator:ab818376fcaaa7c704f7f2e9b3d4bb595"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47470472053a82e024569dbea8a25672" id="r_a47470472053a82e024569dbea8a25672"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a47470472053a82e024569dbea8a25672">NESTED_SEQUENCE_FIELD</a> []</td></tr>
<tr class="memdesc:a47470472053a82e024569dbea8a25672"><td class="mdescLeft">&#160;</td><td class="mdescRight">NESTED_SEQUENCE_FIELD is "nested-sequence-field". <br /></td></tr>
<tr class="separator:a47470472053a82e024569dbea8a25672"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa764e429f55ea225207189d04a0c6bf2" id="r_aa764e429f55ea225207189d04a0c6bf2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#aa764e429f55ea225207189d04a0c6bf2">COUNT_LIMIT</a> []</td></tr>
<tr class="memdesc:aa764e429f55ea225207189d04a0c6bf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">COUNT_LIMIT is "count-limit". <br /></td></tr>
<tr class="separator:aa764e429f55ea225207189d04a0c6bf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76bf1895e41989075a23c47b366ab06a" id="r_a76bf1895e41989075a23c47b366ab06a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a76bf1895e41989075a23c47b366ab06a">DISTINCT</a> []</td></tr>
<tr class="memdesc:a76bf1895e41989075a23c47b366ab06a"><td class="mdescLeft">&#160;</td><td class="mdescRight">"distinct" - Distinct option for aggregate functions like listagg. <br /></td></tr>
<tr class="separator:a76bf1895e41989075a23c47b366ab06a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac457710a95ebe8c2097ce9f5e3f77208" id="r_ac457710a95ebe8c2097ce9f5e3f77208"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#ac457710a95ebe8c2097ce9f5e3f77208">LIST_AGG_DELIMITER</a> []</td></tr>
<tr class="memdesc:ac457710a95ebe8c2097ce9f5e3f77208"><td class="mdescLeft">&#160;</td><td class="mdescRight">"list-agg-delimiter" - Delimiter for listagg aggregate function. <br /></td></tr>
<tr class="separator:ac457710a95ebe8c2097ce9f5e3f77208"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a590f345233ef3c5d4e7f8e3b2d1a0714" id="r_a590f345233ef3c5d4e7f8e3b2d1a0714"><td class="memItemLeft" align="right" valign="top"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">static</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpaimon_1_1_options.html#a590f345233ef3c5d4e7f8e3b2d1a0714">SEQUENCE_GROUP</a> []</td></tr>
<tr class="memdesc:a590f345233ef3c5d4e7f8e3b2d1a0714"><td class="mdescLeft">&#160;</td><td class="mdescRight">SEQUENCE_GROUP is "sequence-group". <br /></td></tr>
<tr class="separator:a590f345233ef3c5d4e7f8e3b2d1a0714"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Configuration options and constants for Paimon table operations. </p>
<p>The <a class="el" href="structpaimon_1_1_options.html" title="Configuration options and constants for Paimon table operations.">Options</a> struct contains static string constants that define configuration keys used throughout the Paimon system. </p>
</div><h2 class="groupheader">Member Data Documentation</h2>
<a id="ab8ce808006ca88bbf3dd4277e7199bc8" name="ab8ce808006ca88bbf3dd4277e7199bc8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab8ce808006ca88bbf3dd4277e7199bc8">&#9670;&#160;</a></span>FIELDS_SEPARATOR</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::FIELDS_SEPARATOR[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>FIELDS_SEPARATOR is ",". </p>
</div>
</div>
<a id="ad04919fa4835ff09ed568842e292d6ab" name="ad04919fa4835ff09ed568842e292d6ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad04919fa4835ff09ed568842e292d6ab">&#9670;&#160;</a></span>FIELDS_PREFIX</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::FIELDS_PREFIX[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>FIELDS_PREFIX is "fields". </p>
</div>
</div>
<a id="ad6db9a62ddd32788b4ac9d094b0d75a7" name="ad6db9a62ddd32788b4ac9d094b0d75a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad6db9a62ddd32788b4ac9d094b0d75a7">&#9670;&#160;</a></span>AGG_FUNCTION</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::AGG_FUNCTION[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>AGG_FUNCTION is "aggregate-function". </p>
</div>
</div>
<a id="a2efcd211258e28e590cedf2b69ac69a3" name="a2efcd211258e28e590cedf2b69ac69a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2efcd211258e28e590cedf2b69ac69a3">&#9670;&#160;</a></span>DEFAULT_AGG_FUNCTION</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::DEFAULT_AGG_FUNCTION[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>DEFAULT_AGG_FUNCTION is "default-aggregate-function". </p>
</div>
</div>
<a id="a4885922a6c0e228f6af911e33d6171e3" name="a4885922a6c0e228f6af911e33d6171e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4885922a6c0e228f6af911e33d6171e3">&#9670;&#160;</a></span>IGNORE_RETRACT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::IGNORE_RETRACT[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>IGNORE_RETRACT is "ignore-retract". </p>
</div>
</div>
<a id="a5208491eef7d122150cc02fdf693bdcf" name="a5208491eef7d122150cc02fdf693bdcf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5208491eef7d122150cc02fdf693bdcf">&#9670;&#160;</a></span>NESTED_KEY</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::NESTED_KEY[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>NESTED_KEY is "nested-key". </p>
</div>
</div>
<a id="ab818376fcaaa7c704f7f2e9b3d4bb595" name="ab818376fcaaa7c704f7f2e9b3d4bb595"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab818376fcaaa7c704f7f2e9b3d4bb595">&#9670;&#160;</a></span>NESTED_KEY_NULL_STRATEGY</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::NESTED_KEY_NULL_STRATEGY[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>NESTED_KEY_NULL_STRATEGY is "nested-key-null-strategy". </p>
</div>
</div>
<a id="a47470472053a82e024569dbea8a25672" name="a47470472053a82e024569dbea8a25672"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47470472053a82e024569dbea8a25672">&#9670;&#160;</a></span>NESTED_SEQUENCE_FIELD</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::NESTED_SEQUENCE_FIELD[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>NESTED_SEQUENCE_FIELD is "nested-sequence-field". </p>
</div>
</div>
<a id="aa764e429f55ea225207189d04a0c6bf2" name="aa764e429f55ea225207189d04a0c6bf2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa764e429f55ea225207189d04a0c6bf2">&#9670;&#160;</a></span>COUNT_LIMIT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::COUNT_LIMIT[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>COUNT_LIMIT is "count-limit". </p>
</div>
</div>
<a id="a76bf1895e41989075a23c47b366ab06a" name="a76bf1895e41989075a23c47b366ab06a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76bf1895e41989075a23c47b366ab06a">&#9670;&#160;</a></span>DISTINCT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::DISTINCT[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"distinct" - Distinct option for aggregate functions like listagg. </p>
<p>Default value is false. Example: fields.f.distinct=true to deduplicate values during aggregation. </p>
</div>
</div>
<a id="ac457710a95ebe8c2097ce9f5e3f77208" name="ac457710a95ebe8c2097ce9f5e3f77208"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac457710a95ebe8c2097ce9f5e3f77208">&#9670;&#160;</a></span>LIST_AGG_DELIMITER</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::LIST_AGG_DELIMITER[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"list-agg-delimiter" - Delimiter for listagg aggregate function. </p>
<p>Default value is ",". Example: fields.f.list-agg-delimiter="-" to concatenate values with "-". </p>
</div>
</div>
<a id="a590f345233ef3c5d4e7f8e3b2d1a0714" name="a590f345233ef3c5d4e7f8e3b2d1a0714"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a590f345233ef3c5d4e7f8e3b2d1a0714">&#9670;&#160;</a></span>SEQUENCE_GROUP</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::SEQUENCE_GROUP[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>SEQUENCE_GROUP is "sequence-group". </p>
</div>
</div>
<a id="a51bffec724b24ffc438dddded120da40" name="a51bffec724b24ffc438dddded120da40"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51bffec724b24ffc438dddded120da40">&#9670;&#160;</a></span>BUCKET</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::BUCKET[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"bucket" - Bucket mode or bucket count for file store. </p>
<p>Append tables support -1 (unaware-bucket mode), primary-key tables support -2 (postpone-bucket mode), and both table types support values greater than 0 (fixed-bucket mode). </p>
</div>
</div>
<a id="a1274b48114fb97b2881ac12839977b10" name="a1274b48114fb97b2881ac12839977b10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1274b48114fb97b2881ac12839977b10">&#9670;&#160;</a></span>BUCKET_KEY</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::BUCKET_KEY[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"bucket-key" - Specify the paimon distribution policy. </p>
<p>Data is assigned to each bucket according to the hash value of bucket-key. If you specify multiple fields, delimiter is ','. If not specified, the primary key will be used, if there is no primary key, the full row will be used. </p>
</div>
</div>
<a id="a5b7cfde2732a102a84c9d0a140cbbec7" name="a5b7cfde2732a102a84c9d0a140cbbec7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b7cfde2732a102a84c9d0a140cbbec7">&#9670;&#160;</a></span>PAGE_SIZE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::PAGE_SIZE[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"page-size" - Memory page size, default value 64 kb. </p>
</div>
</div>
<a id="ab6ab49b3757e09afa8a0ea93e102da6b" name="ab6ab49b3757e09afa8a0ea93e102da6b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6ab49b3757e09afa8a0ea93e102da6b">&#9670;&#160;</a></span>FILE_FORMAT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::FILE_FORMAT[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"file.format" - Specify the message format of data files. </p>
<p>Default value is parquet. </p>
</div>
</div>
<a id="a91cdf2a3a8110ea53a0d9197d38cfae3" name="a91cdf2a3a8110ea53a0d9197d38cfae3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91cdf2a3a8110ea53a0d9197d38cfae3">&#9670;&#160;</a></span>FILE_SYSTEM</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::FILE_SYSTEM[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"file-system" - Specify the file system. </p>
<p>Default value is local. </p>
</div>
</div>
<a id="aea71adb55d0c0163de81ce345ab60a3c" name="aea71adb55d0c0163de81ce345ab60a3c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea71adb55d0c0163de81ce345ab60a3c">&#9670;&#160;</a></span>TARGET_FILE_SIZE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::TARGET_FILE_SIZE[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"target-file-size" - Target size of a file. </p>
<p>primary key table: the default value is 128 MB. append table: the default value is 256 MB. </p>
</div>
</div>
<a id="af46247a4f97901a328e15ed86219f207" name="af46247a4f97901a328e15ed86219f207"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af46247a4f97901a328e15ed86219f207">&#9670;&#160;</a></span>TARGET_FILE_ROW_NUM</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::TARGET_FILE_ROW_NUM[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"target-file-row-num" - Target number of rows per newly written data file. </p>
<p>Disabled by default. A file rolls when this or target-file-size is reached, whichever comes first. This limit is enforced at write-batch granularity, so a file may exceed the target by up to one batch. </p>
</div>
</div>
<a id="aa10918f1e1847610cc2369e0f6701419" name="aa10918f1e1847610cc2369e0f6701419"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa10918f1e1847610cc2369e0f6701419">&#9670;&#160;</a></span>BLOB_TARGET_FILE_SIZE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::BLOB_TARGET_FILE_SIZE[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"blob.target-file-size" - Target size of a blob file. Default is TARGET_FILE_SIZE. </p>
</div>
</div>
<a id="a277203d21279da0da29dddbf16cb5ff0" name="a277203d21279da0da29dddbf16cb5ff0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a277203d21279da0da29dddbf16cb5ff0">&#9670;&#160;</a></span>BLOB_SPLIT_BY_FILE_SIZE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::BLOB_SPLIT_BY_FILE_SIZE[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"blob.split-by-file-size" - Whether to consider blob file size as a factor when performing scan splitting. </p>
<p>When unset, defaults to the negation of BLOB_AS_DESCRIPTOR. </p>
</div>
</div>
<a id="a3d2781743b85911a6245f621ab2b5a72" name="a3d2781743b85911a6245f621ab2b5a72"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d2781743b85911a6245f621ab2b5a72">&#9670;&#160;</a></span>PARTITION_DEFAULT_NAME</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::PARTITION_DEFAULT_NAME[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"partition.default-name" - The default partition name in case the dynamic partition column value is null/empty string. </p>
<p>Default is "__DEFAULT_PARTITION__". </p>
</div>
</div>
<a id="a71a027400d3e66ad15312ddd0af73e9c" name="a71a027400d3e66ad15312ddd0af73e9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a71a027400d3e66ad15312ddd0af73e9c">&#9670;&#160;</a></span>FILE_COMPRESSION</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::FILE_COMPRESSION[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"file.compression" - The default file compression is zstd. </p>
<p>For faster read and write, it is recommended to use zstd. </p>
</div>
</div>
<a id="aa5b3a1fc8018b3cfa18036e9200f7a77" name="aa5b3a1fc8018b3cfa18036e9200f7a77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa5b3a1fc8018b3cfa18036e9200f7a77">&#9670;&#160;</a></span>FILE_COMPRESSION_ZSTD_LEVEL</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::FILE_COMPRESSION_ZSTD_LEVEL[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"file.compression.zstd-level" Default file compression zstd level. </p>
<p>For higher compression rates, it can be configured to 9, but the read and write speed will significantly decrease. Default value is 1. </p>
</div>
</div>
<a id="a3c4da2efb535830009f96cf610abb48e" name="a3c4da2efb535830009f96cf610abb48e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c4da2efb535830009f96cf610abb48e">&#9670;&#160;</a></span>MANIFEST_TARGET_FILE_SIZE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::MANIFEST_TARGET_FILE_SIZE[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"manifest.target-file-size" - Suggested file size of a manifest file. </p>
<p>Default value is 8MB. </p>
</div>
</div>
<a id="a0ac79f203f9b012175941c410e7b8aa2" name="a0ac79f203f9b012175941c410e7b8aa2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ac79f203f9b012175941c410e7b8aa2">&#9670;&#160;</a></span>MANIFEST_FORMAT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::MANIFEST_FORMAT[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"manifest.format" - Specify the message format of manifest files. </p>
<p>Default value is avro. </p>
</div>
</div>
<a id="a64199aab5e2949c8a6213fe2888c6c12" name="a64199aab5e2949c8a6213fe2888c6c12"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64199aab5e2949c8a6213fe2888c6c12">&#9670;&#160;</a></span>MANIFEST_COMPRESSION</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::MANIFEST_COMPRESSION[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"manifest.compression" - File compression for manifest, default value is zstd. </p>
</div>
</div>
<a id="a2a5f00d1318d9b0a6ae142ab4048e6b6" name="a2a5f00d1318d9b0a6ae142ab4048e6b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a5f00d1318d9b0a6ae142ab4048e6b6">&#9670;&#160;</a></span>MANIFEST_MERGE_MIN_COUNT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::MANIFEST_MERGE_MIN_COUNT[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"manifest.merge-min-count" - To avoid frequent manifest merges, this parameter specifies the minimum number of ManifestFileMeta to merge, default value is 30. </p>
</div>
</div>
<a id="a180ad44e1fe9b14b08d0f11128c2036b" name="a180ad44e1fe9b14b08d0f11128c2036b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a180ad44e1fe9b14b08d0f11128c2036b">&#9670;&#160;</a></span>MANIFEST_FULL_COMPACTION_FILE_SIZE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::MANIFEST_FULL_COMPACTION_FILE_SIZE[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"manifest.full-compaction-threshold-size" - The size threshold for triggering full compaction of manifest, default value is 16MB. </p>
</div>
</div>
<a id="aa609b09a43e0194db031cadb22e7252b" name="aa609b09a43e0194db031cadb22e7252b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa609b09a43e0194db031cadb22e7252b">&#9670;&#160;</a></span>SOURCE_SPLIT_TARGET_SIZE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::SOURCE_SPLIT_TARGET_SIZE[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"source.split.target-size" - Target size of a source split when scanning a bucket. </p>
<p>Default value is 128MB. </p>
</div>
</div>
<a id="a8db37fd6e275d5d4db725a76f34bd8e9" name="a8db37fd6e275d5d4db725a76f34bd8e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8db37fd6e275d5d4db725a76f34bd8e9">&#9670;&#160;</a></span>SOURCE_SPLIT_OPEN_FILE_COST</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::SOURCE_SPLIT_OPEN_FILE_COST[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"source.split.open-file-cost" - Open file cost of a source file. </p>
<p>It is used to avoid reading too many files with a source split, which can be very slow. Default value is 4MB. </p>
</div>
</div>
<a id="a78c2c1ab1c9c296a43813c9cacdfe835" name="a78c2c1ab1c9c296a43813c9cacdfe835"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78c2c1ab1c9c296a43813c9cacdfe835">&#9670;&#160;</a></span>SCAN_SNAPSHOT_ID</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::SCAN_SNAPSHOT_ID[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"scan.snapshot-id" - Optional snapshot id used in case of "from-snapshot" or "from-snapshot-full" scan mode </p>
</div>
</div>
<a id="a4943f66c2aa6662477edc4ff83f2aeac" name="a4943f66c2aa6662477edc4ff83f2aeac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4943f66c2aa6662477edc4ff83f2aeac">&#9670;&#160;</a></span>SCAN_MODE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::SCAN_MODE[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"scan.mode" - Specify the scanning behavior of the source. </p>
<p>Values can be: "default", "latest-full", "latest", "from-snapshot", "from-snapshot-full". Default value is "default". </p>
</div>
</div>
<a id="a0a13ff71d0c90e345109dce22119b7a5" name="a0a13ff71d0c90e345109dce22119b7a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a13ff71d0c90e345109dce22119b7a5">&#9670;&#160;</a></span>SCAN_MANIFEST_ENTRY_CACHE_MAX_SNAPSHOTS</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::SCAN_MANIFEST_ENTRY_CACHE_MAX_SNAPSHOTS[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"scan.manifest-entry-cache.max-snapshots" - Maximum number of snapshot live manifest entry results retained per table, branch, and bucket. </p>
<p>Setting it to 0 disables manifest entry cache. Default value is 0. </p>
</div>
</div>
<a id="a7f83ced15c93c7fd98c28ed4b8a80935" name="a7f83ced15c93c7fd98c28ed4b8a80935"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f83ced15c93c7fd98c28ed4b8a80935">&#9670;&#160;</a></span>READ_BATCH_SIZE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::READ_BATCH_SIZE[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"read.batch-size" - Read batch size for any file format if it supports. </p>
<p>The default value is 1024. </p>
</div>
</div>
<a id="a2287eaa3a9b49904e10b009a7f57e1cc" name="a2287eaa3a9b49904e10b009a7f57e1cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2287eaa3a9b49904e10b009a7f57e1cc">&#9670;&#160;</a></span>WRITE_BATCH_SIZE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::WRITE_BATCH_SIZE[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"write.batch-size" - Write batch size for any file format if it supports. </p>
<p>The default value is 1024. </p>
</div>
</div>
<a id="a047552260c3ed90836e59b5c6a184a7a" name="a047552260c3ed90836e59b5c6a184a7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a047552260c3ed90836e59b5c6a184a7a">&#9670;&#160;</a></span>WRITE_BUFFER_SIZE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::WRITE_BUFFER_SIZE[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"write-buffer-size" - Amount of data to build up in memory before converting to a sorted on-disk file. </p>
<p>The default value is 256 mb </p>
</div>
</div>
<a id="a7b21f5a2c67638e8e822e1c864c11695" name="a7b21f5a2c67638e8e822e1c864c11695"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b21f5a2c67638e8e822e1c864c11695">&#9670;&#160;</a></span>WRITE_BUFFER_SPILLABLE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::WRITE_BUFFER_SPILLABLE[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"write-buffer-spillable" - Whether the write buffer can be spillable. Default value is true. </p>
</div>
</div>
<a id="a7365e5f9c4f01dacedb8563fdf00e51e" name="a7365e5f9c4f01dacedb8563fdf00e51e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7365e5f9c4f01dacedb8563fdf00e51e">&#9670;&#160;</a></span>WRITE_BUFFER_SPILL_MAX_DISK_SIZE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::WRITE_BUFFER_SPILL_MAX_DISK_SIZE[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"write-buffer-spill.max-disk-size" - The max disk to use for write buffer spill. </p>
<p>This only works when the write buffer spill is enabled. Default value is unlimited. </p>
</div>
</div>
<a id="ae38eae32aa4f1ddb8f71576c9249f40a" name="ae38eae32aa4f1ddb8f71576c9249f40a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae38eae32aa4f1ddb8f71576c9249f40a">&#9670;&#160;</a></span>LOCAL_SORT_MAX_NUM_FILE_HANDLES</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::LOCAL_SORT_MAX_NUM_FILE_HANDLES[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"local-sort.max-num-file-handles" - The maximal fan-in for external merge sort. </p>
<p>It limits the number of file handles. If it is too small, may cause intermediate merging. But if it is too large, it will cause too many files opened at the same time, consume memory and lead to random reading. Default value is 128. </p>
</div>
</div>
<a id="add5d64d3b06b2354f3d863a33d0cc26c" name="add5d64d3b06b2354f3d863a33d0cc26c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add5d64d3b06b2354f3d863a33d0cc26c">&#9670;&#160;</a></span>SPILL_COMPRESSION</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::SPILL_COMPRESSION[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"spill-compression" - Compression for spill. Default value is zstd. </p>
</div>
</div>
<a id="a46c4f8c735821b2396262ce212dafa28" name="a46c4f8c735821b2396262ce212dafa28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46c4f8c735821b2396262ce212dafa28">&#9670;&#160;</a></span>SPILL_COMPRESSION_ZSTD_LEVEL</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::SPILL_COMPRESSION_ZSTD_LEVEL[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"spill-compression.zstd-level" - Default spill compression zstd level. </p>
<p>For higher compression rates, it can be configured to 9, but the read and write speed will significantly decrease. Default value is 1. </p>
</div>
</div>
<a id="a2eae818025acd9da707952c56dc6eed1" name="a2eae818025acd9da707952c56dc6eed1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2eae818025acd9da707952c56dc6eed1">&#9670;&#160;</a></span>SNAPSHOT_NUM_RETAINED_MIN</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::SNAPSHOT_NUM_RETAINED_MIN[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"snapshot.num-retained.min" - The minimum number of completed snapshots to retain. </p>
<p>Should be greater than or equal to 1. Default value is 10 </p>
</div>
</div>
<a id="a2c753272f7afce85fd4f9c13c37b367d" name="a2c753272f7afce85fd4f9c13c37b367d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c753272f7afce85fd4f9c13c37b367d">&#9670;&#160;</a></span>SNAPSHOT_NUM_RETAINED_MAX</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::SNAPSHOT_NUM_RETAINED_MAX[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"snapshot.num-retained.max" - The maximum number of completed snapshots to retain. </p>
<p>Should be greater than or equal to the minimum number. Default value is int32 max value. </p>
</div>
</div>
<a id="a878d288cd32767680a5f2c1b6540ac54" name="a878d288cd32767680a5f2c1b6540ac54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a878d288cd32767680a5f2c1b6540ac54">&#9670;&#160;</a></span>SNAPSHOT_TIME_RETAINED</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::SNAPSHOT_TIME_RETAINED[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"snapshot.time-retained" - The maximum time of completed snapshots to retain. </p>
<p>Default value is 1 hour. </p>
</div>
</div>
<a id="ac3ba4534124e27beb027dac13ed585ee" name="ac3ba4534124e27beb027dac13ed585ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac3ba4534124e27beb027dac13ed585ee">&#9670;&#160;</a></span>SNAPSHOT_EXPIRE_LIMIT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::SNAPSHOT_EXPIRE_LIMIT[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"snapshot.expire.limit" - The maximum number of snapshots allowed to expire at a time. </p>
<p>Default value is 50. </p>
</div>
</div>
<a id="a0323dc398212e2087a542ffe65ec6120" name="a0323dc398212e2087a542ffe65ec6120"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0323dc398212e2087a542ffe65ec6120">&#9670;&#160;</a></span>SNAPSHOT_CLEAN_EMPTY_DIRECTORIES</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::SNAPSHOT_CLEAN_EMPTY_DIRECTORIES[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"snapshot.clean-empty-directories" - Whether to try to clean empty directories when expiring snapshots, if enabled, please note: hdfs: may print exceptions in NameNode. </p>
<p>oss/s3: may cause performance issue. Default value is false. </p>
</div>
</div>
<a id="a94ddd82de0bbcc4936fbcb13de37e332" name="a94ddd82de0bbcc4936fbcb13de37e332"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94ddd82de0bbcc4936fbcb13de37e332">&#9670;&#160;</a></span>COMMIT_FORCE_COMPACT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::COMMIT_FORCE_COMPACT[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"commit.force-compact" - Whether to force a compaction before commit. </p>
<p>Default value is "false". </p>
</div>
</div>
<a id="a2448d09733a570a6c9f66b433b58bfc8" name="a2448d09733a570a6c9f66b433b58bfc8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2448d09733a570a6c9f66b433b58bfc8">&#9670;&#160;</a></span>COMMIT_TIMEOUT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::COMMIT_TIMEOUT[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"commit.timeout" - Timeout duration of retry when commit failed. No default value. </p>
</div>
</div>
<a id="adb267e06a41749e8d4adbd1fa4da47e4" name="adb267e06a41749e8d4adbd1fa4da47e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb267e06a41749e8d4adbd1fa4da47e4">&#9670;&#160;</a></span>COMMIT_MAX_RETRIES</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::COMMIT_MAX_RETRIES[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"commit.max-retries" - Maximum number of retries when commit failed. Default value is 10. </p>
</div>
</div>
<a id="a0f3bcc0ef21df4b28dab5a18701199d4" name="a0f3bcc0ef21df4b28dab5a18701199d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f3bcc0ef21df4b28dab5a18701199d4">&#9670;&#160;</a></span>COMMIT_MIN_RETRY_WAIT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::COMMIT_MIN_RETRY_WAIT[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"commit.min-retry-wait" - Min retry wait time when commit failed. Default value is 10ms. </p>
</div>
</div>
<a id="a53e58b4ee6c784010da3e58b28e970b2" name="a53e58b4ee6c784010da3e58b28e970b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53e58b4ee6c784010da3e58b28e970b2">&#9670;&#160;</a></span>COMMIT_MAX_RETRY_WAIT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::COMMIT_MAX_RETRY_WAIT[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"commit.max-retry-wait" - Max retry wait time when commit failed. Default value is 10s. </p>
</div>
</div>
<a id="a9152e041ee0f4bc76451e76e5eac4333" name="a9152e041ee0f4bc76451e76e5eac4333"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9152e041ee0f4bc76451e76e5eac4333">&#9670;&#160;</a></span>COMMIT_DISCARD_DUPLICATE_FILES</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::COMMIT_DISCARD_DUPLICATE_FILES[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"commit.discard-duplicate-files" - Whether to discard duplicate files in commit. </p>
<p>Default value is "false". </p>
</div>
</div>
<a id="a9ceebf36a1e4ebb44836346ba08b5d99" name="a9ceebf36a1e4ebb44836346ba08b5d99"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ceebf36a1e4ebb44836346ba08b5d99">&#9670;&#160;</a></span>COMPACTION_MAX_SIZE_AMPLIFICATION_PERCENT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::COMPACTION_MAX_SIZE_AMPLIFICATION_PERCENT[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"compaction.max-size-amplification-percent" - The size amplification is defined as the amount (in percentage) of additional storage needed to store a single byte of data in the merge tree for changelog mode table. </p>
<p>Default value is 200. </p>
</div>
</div>
<a id="ac01d19720c6d5cb0aef2a40e2d501e78" name="ac01d19720c6d5cb0aef2a40e2d501e78"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac01d19720c6d5cb0aef2a40e2d501e78">&#9670;&#160;</a></span>COMPACTION_SIZE_RATIO</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::COMPACTION_SIZE_RATIO[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"compaction.size-ratio" - Percentage flexibility while comparing sorted run size for changelog mode table. </p>
<p>If the candidate sorted <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">run(s)</a> size is 1% smaller than the next sorted run's size, then include next sorted run into this candidate set. Default value is 1. </p>
</div>
</div>
<a id="a2a25e3f69fbb5fc9426bdf13a340d200" name="a2a25e3f69fbb5fc9426bdf13a340d200"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a25e3f69fbb5fc9426bdf13a340d200">&#9670;&#160;</a></span>NUM_SORTED_RUNS_COMPACTION_TRIGGER</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::NUM_SORTED_RUNS_COMPACTION_TRIGGER[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"num-sorted-run.compaction-trigger" - The sorted run number to trigger compaction. </p>
<p>Includes level0 files (one file one sorted run) and high-level runs (one level one sorted run). Default value is 5. </p>
</div>
</div>
<a id="a03e1d53bda1a20f5f0a872038e0a6db2" name="a03e1d53bda1a20f5f0a872038e0a6db2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03e1d53bda1a20f5f0a872038e0a6db2">&#9670;&#160;</a></span>NUM_SORTED_RUNS_STOP_TRIGGER</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::NUM_SORTED_RUNS_STOP_TRIGGER[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"num-sorted-run.stop-trigger" - The number of sorted runs that trigger the stopping of writes, the default value is 'num-sorted-run.compaction-trigger' + 3. </p>
</div>
</div>
<a id="abaa3ebdd85e55dce5bbe788902ae2df1" name="abaa3ebdd85e55dce5bbe788902ae2df1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abaa3ebdd85e55dce5bbe788902ae2df1">&#9670;&#160;</a></span>NUM_LEVELS</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::NUM_LEVELS[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"num-levels" - Total level number, for example, there are 3 levels, including 0,1,2 levels. </p>
<p>No default value. </p>
</div>
</div>
<a id="ab8b40e9cc3ae4627ef6303e8a7cdf921" name="ab8b40e9cc3ae4627ef6303e8a7cdf921"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab8b40e9cc3ae4627ef6303e8a7cdf921">&#9670;&#160;</a></span>LOOKUP_WAIT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::LOOKUP_WAIT[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"lookup-wait" - When need to lookup, commit will wait for compaction by lookup. </p>
<p>Default value is "true". </p>
</div>
</div>
<a id="a8cd189fc83d90bc4b98c81822feeefa3" name="a8cd189fc83d90bc4b98c81822feeefa3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8cd189fc83d90bc4b98c81822feeefa3">&#9670;&#160;</a></span>LOOKUP_COMPACT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::LOOKUP_COMPACT[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"lookup-compact" - Lookup compact mode used for lookup compaction. </p>
<p>Default value is LookupCompactMode::RADICAL. </p>
</div>
</div>
<a id="a43fa55b19115ec0e16d3d36b3d161bf9" name="a43fa55b19115ec0e16d3d36b3d161bf9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43fa55b19115ec0e16d3d36b3d161bf9">&#9670;&#160;</a></span>COMPACTION_FORCE_UP_LEVEL_0</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::COMPACTION_FORCE_UP_LEVEL_0[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"compaction.force-up-level-0" - If set to true, compaction strategy will always include all level 0 files in candidates. </p>
<p>Default value is false. </p>
</div>
</div>
<a id="adbdf36dacc1a740898832e1e9494c708" name="adbdf36dacc1a740898832e1e9494c708"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adbdf36dacc1a740898832e1e9494c708">&#9670;&#160;</a></span>OVERWRITE_UPGRADE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::OVERWRITE_UPGRADE[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"overwrite-upgrade" - Whether to try upgrading the data files after overwriting a primary key table. </p>
<p>Default value is true. </p>
</div>
</div>
<a id="a104973933d014de49accbef603955e36" name="a104973933d014de49accbef603955e36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a104973933d014de49accbef603955e36">&#9670;&#160;</a></span>DYNAMIC_PARTITION_OVERWRITE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::DYNAMIC_PARTITION_OVERWRITE[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"dynamic-partition-overwrite" - Whether only overwrite dynamic partition when overwriting a partitioned table with dynamic partition columns. </p>
<p>Works only when the table has partition keys. Default value is true. </p>
</div>
</div>
<a id="afc0cb7d652fe82c293761999b67f6a1f" name="afc0cb7d652fe82c293761999b67f6a1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc0cb7d652fe82c293761999b67f6a1f">&#9670;&#160;</a></span>LOOKUP_COMPACT_MAX_INTERVAL</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::LOOKUP_COMPACT_MAX_INTERVAL[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"lookup-compact.max-interval" - The max interval for a gentle mode lookup compaction to be triggered. </p>
<p>For every interval, a forced lookup compaction will be performed to flush L0 files to higher level. This option is only valid when lookup-compact mode is gentle. No default value. </p>
</div>
</div>
<a id="a07322605bcff72ca8281dbccda0daab3" name="a07322605bcff72ca8281dbccda0daab3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07322605bcff72ca8281dbccda0daab3">&#9670;&#160;</a></span>SEQUENCE_FIELD</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::SEQUENCE_FIELD[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"sequence.field" - The field that generates the sequence number for primary key table, the sequence number determines which data is the most recent. </p>
<p>Value use "," as delimiter. </p>
</div>
</div>
<a id="a70e6bcd22de046c55b5c756b1806528c" name="a70e6bcd22de046c55b5c756b1806528c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70e6bcd22de046c55b5c756b1806528c">&#9670;&#160;</a></span>SEQUENCE_FIELD_SORT_ORDER</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::SEQUENCE_FIELD_SORT_ORDER[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"sequence.field.sort-order" - Specify the order of sequence.field. </p>
<p>Values can be: "ascending", "descending". Default value is "ascending". </p>
</div>
</div>
<a id="a76a874c19324589247093ffc26d0acc1" name="a76a874c19324589247093ffc26d0acc1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76a874c19324589247093ffc26d0acc1">&#9670;&#160;</a></span>MERGE_ENGINE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::MERGE_ENGINE[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"merge-engine" - Specify the merge engine for table with primary key. </p>
<p>Values can be: "deduplicate", "partial-update", "aggregation", "first-row". Default value is "deduplicate". </p>
</div>
</div>
<a id="a98c43b0233de7def0c32485028e72e8d" name="a98c43b0233de7def0c32485028e72e8d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a98c43b0233de7def0c32485028e72e8d">&#9670;&#160;</a></span>SORT_ENGINE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::SORT_ENGINE[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"sort-engine" - Specify the sort engine for table with primary key. </p>
<p>Values can be: "min-heap", "loser-tree". Default value is "loser-tree". </p>
</div>
</div>
<a id="a6933b0046d98486fc800cd38c222b773" name="a6933b0046d98486fc800cd38c222b773"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6933b0046d98486fc800cd38c222b773">&#9670;&#160;</a></span>IGNORE_DELETE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::IGNORE_DELETE[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"ignore-delete" - Whether to ignore delete records. Default value is "false". </p>
</div>
</div>
<a id="a8f7a014f21ce6413b59724a33f0d0bb2" name="a8f7a014f21ce6413b59724a33f0d0bb2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f7a014f21ce6413b59724a33f0d0bb2">&#9670;&#160;</a></span>FALLBACK_FIRST_ROW_IGNORE_DELETE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::FALLBACK_FIRST_ROW_IGNORE_DELETE[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"first-row.ignore-delete" deprecated as a fallback for <code>IGNORE_DELETE</code>. </p>
</div>
</div>
<a id="aee08cd2acf1d4dd97edfe9a4eeddce12" name="aee08cd2acf1d4dd97edfe9a4eeddce12"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee08cd2acf1d4dd97edfe9a4eeddce12">&#9670;&#160;</a></span>FALLBACK_DEDUPLICATE_IGNORE_DELETE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::FALLBACK_DEDUPLICATE_IGNORE_DELETE[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"deduplicate.ignore-delete" deprecated as a fallback for <code>IGNORE_DELETE</code>. </p>
</div>
</div>
<a id="a46901ee2cd3ef22b64e30654c65cfbbc" name="a46901ee2cd3ef22b64e30654c65cfbbc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46901ee2cd3ef22b64e30654c65cfbbc">&#9670;&#160;</a></span>FALLBACK_PARTIAL_UPDATE_IGNORE_DELETE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::FALLBACK_PARTIAL_UPDATE_IGNORE_DELETE[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"partial-update.ignore-delete" deprecated as a fallback for <code>IGNORE_DELETE</code>. </p>
</div>
</div>
<a id="aa71f20c1cbcfbc05c5b7438c1ef90355" name="aa71f20c1cbcfbc05c5b7438c1ef90355"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa71f20c1cbcfbc05c5b7438c1ef90355">&#9670;&#160;</a></span>FIELDS_DEFAULT_AGG_FUNC</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::FIELDS_DEFAULT_AGG_FUNC[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"fields.default-aggregate-function" - Default aggregate function of all fields for partial-update and aggregate merge function. </p>
</div>
</div>
<a id="a74820aa9cd3a53d9685ccbc469ee6367" name="a74820aa9cd3a53d9685ccbc469ee6367"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74820aa9cd3a53d9685ccbc469ee6367">&#9670;&#160;</a></span>DELETION_VECTORS_ENABLED</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::DELETION_VECTORS_ENABLED[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"deletion-vectors.enabled" - Whether to enable deletion vectors mode. </p>
<p>In this mode, index files containing deletion vectors are generated when data is written, which marks the data for deletion. During read operations, by applying these index files, merging can be avoided. Default value is false. </p>
</div>
</div>
<a id="a216e6aeb19b745a57dc6dbb19968ac7e" name="a216e6aeb19b745a57dc6dbb19968ac7e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a216e6aeb19b745a57dc6dbb19968ac7e">&#9670;&#160;</a></span>DELETION_VECTOR_INDEX_FILE_TARGET_SIZE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::DELETION_VECTOR_INDEX_FILE_TARGET_SIZE[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"deletion-vector.index-file.target-size" - The target size of deletion vector index file. </p>
<p>Default value is 2MB. </p>
</div>
</div>
<a id="ab5d9c282d5dbc2300cd24c8250042b9e" name="ab5d9c282d5dbc2300cd24c8250042b9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5d9c282d5dbc2300cd24c8250042b9e">&#9670;&#160;</a></span>DELETION_VECTOR_BITMAP64</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::DELETION_VECTOR_BITMAP64[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"deletion-vectors.bitmap64" - Enable 64 bit bitmap implementation. </p>
<p>Note that only 64 bit bitmap implementation is compatible with Iceberg. Default value is "false". </p><dl class="section note"><dt>Note</dt><dd>: bitmap64 dv is not supported. </dd></dl>
</div>
</div>
<a id="a221864b071bf35238a2f0643ef707c91" name="a221864b071bf35238a2f0643ef707c91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a221864b071bf35238a2f0643ef707c91">&#9670;&#160;</a></span>CHANGELOG_PRODUCER</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::CHANGELOG_PRODUCER[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section note"><dt>Note</dt><dd><code>CHANGELOG_PRODUCER</code> currently only support <code>none</code></dd></dl>
<p>"changelog-producer" - Whether to double write to a changelog file. This changelog file keeps the details of data changes, it can be read directly during stream reads. This can be applied to tables with primary keys. Values can be "none", "input", "lookup", "full-compaction". Default value is "none". </p>
</div>
</div>
<a id="a4bb834532b220d8fa4bac2df74d26e05" name="a4bb834532b220d8fa4bac2df74d26e05"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4bb834532b220d8fa4bac2df74d26e05">&#9670;&#160;</a></span>FORCE_LOOKUP</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::FORCE_LOOKUP[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"force-lookup" - Whether to force the use of lookup for compaction. </p>
<p>Default value is "false". </p>
</div>
</div>
<a id="af173f870c67bfaa3fcf3800fa0cf9402" name="af173f870c67bfaa3fcf3800fa0cf9402"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af173f870c67bfaa3fcf3800fa0cf9402">&#9670;&#160;</a></span>PARTIAL_UPDATE_REMOVE_RECORD_ON_DELETE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::PARTIAL_UPDATE_REMOVE_RECORD_ON_DELETE[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"partial-update.remove-record-on-delete" - Whether to remove the whole row in partial-update engine when records are received. </p>
<p>Default value is "false". </p>
</div>
</div>
<a id="a57cdd3e2e66df9a97ee51bcd60251c89" name="a57cdd3e2e66df9a97ee51bcd60251c89"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57cdd3e2e66df9a97ee51bcd60251c89">&#9670;&#160;</a></span>PARTIAL_UPDATE_REMOVE_RECORD_ON_SEQUENCE_GROUP</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::PARTIAL_UPDATE_REMOVE_RECORD_ON_SEQUENCE_GROUP[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"partial-update.remove-record-on-sequence-group" - When records of the given sequence groups are received, remove the whole row. </p>
</div>
</div>
<a id="a5ef2b53ac7ded65625545e75efef26ae" name="a5ef2b53ac7ded65625545e75efef26ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ef2b53ac7ded65625545e75efef26ae">&#9670;&#160;</a></span>SCAN_FALLBACK_BRANCH</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::SCAN_FALLBACK_BRANCH[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"scan.fallback-branch" - When a batch job queries from a table, if a partition does not exist in the current branch, the reader will try to get this partition from this fallback branch. </p>
</div>
</div>
<a id="a7759e2bf7eea6b4fa657f29e21a0d437" name="a7759e2bf7eea6b4fa657f29e21a0d437"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7759e2bf7eea6b4fa657f29e21a0d437">&#9670;&#160;</a></span>BRANCH</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::BRANCH[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"branch" - Specify branch name. Default value is "main". </p>
</div>
</div>
<a id="a8d1a70db1f9e9eb27618fac1f9f96a86" name="a8d1a70db1f9e9eb27618fac1f9f96a86"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d1a70db1f9e9eb27618fac1f9f96a86">&#9670;&#160;</a></span>FILE_INDEX_READ_ENABLED</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::FILE_INDEX_READ_ENABLED[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"file-index.read.enabled" - Whether enabled read file index. Default value is "true". </p>
</div>
</div>
<a id="abdbc3a1b6f206104f7e6d3d8df5a6dae" name="abdbc3a1b6f206104f7e6d3d8df5a6dae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abdbc3a1b6f206104f7e6d3d8df5a6dae">&#9670;&#160;</a></span>DATA_FILE_EXTERNAL_PATHS</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::DATA_FILE_EXTERNAL_PATHS[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"data-file.external-paths" - The external paths where the data of this table will be written, multiple elements separated by commas. </p>
</div>
</div>
<a id="afdfac4ab2795c18d579580443f0a3228" name="afdfac4ab2795c18d579580443f0a3228"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afdfac4ab2795c18d579580443f0a3228">&#9670;&#160;</a></span>DATA_FILE_EXTERNAL_PATHS_STRATEGY</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::DATA_FILE_EXTERNAL_PATHS_STRATEGY[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"data-file.external-paths.strategy" - The strategy of selecting an external path when writing data. </p>
<p>Values can be: "none", "specific-fs", "round-robin". Default value is "none". </p>
</div>
</div>
<a id="a6793acd517b0759d14e18c89808a70c0" name="a6793acd517b0759d14e18c89808a70c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6793acd517b0759d14e18c89808a70c0">&#9670;&#160;</a></span>DATA_FILE_PREFIX</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::DATA_FILE_PREFIX[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"data-file.prefix" - Specify the file name prefix of data files. Default value is "data-". </p>
</div>
</div>
<a id="a7d1e5032bb6fab186cca56dc2070369a" name="a7d1e5032bb6fab186cca56dc2070369a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d1e5032bb6fab186cca56dc2070369a">&#9670;&#160;</a></span>INDEX_FILE_IN_DATA_FILE_DIR</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::INDEX_FILE_IN_DATA_FILE_DIR[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"index-file-in-data-file-dir" - Whether index file in data file directory. </p>
<p>Default value is "false". </p>
</div>
</div>
<a id="adae9d0eca977241094aad9d8f89281a1" name="adae9d0eca977241094aad9d8f89281a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adae9d0eca977241094aad9d8f89281a1">&#9670;&#160;</a></span>ROW_TRACKING_ENABLED</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::ROW_TRACKING_ENABLED[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"row-tracking.enabled" - Whether enable unique row id for append table. </p>
<p>Default value is "false". </p>
</div>
</div>
<a id="a3b5984310f6ab2af22cdb9b0949fe9e8" name="a3b5984310f6ab2af22cdb9b0949fe9e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b5984310f6ab2af22cdb9b0949fe9e8">&#9670;&#160;</a></span>ROW_TRACKING_PARTITION_GROUP_ON_COMMIT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::ROW_TRACKING_PARTITION_GROUP_ON_COMMIT[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"row-tracking.partition-group-on-commit" - When row-tracking is enabled, whether to group new file metas by partition before commit, so that assigned row IDs are contiguous within each partition. </p>
<p>This is useful if you want to build global indices on this table. Default value is "true". </p>
</div>
</div>
<a id="ab1508a51de5769f8906183f5ecb3aedd" name="ab1508a51de5769f8906183f5ecb3aedd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab1508a51de5769f8906183f5ecb3aedd">&#9670;&#160;</a></span>DATA_EVOLUTION_ENABLED</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::DATA_EVOLUTION_ENABLED[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"data-evolution.enabled" - Whether enable data evolution for row tracking table. </p>
<p>Default value is "false". </p>
</div>
</div>
<a id="a05ba604edad1ca939f642e72414b9c08" name="a05ba604edad1ca939f642e72414b9c08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05ba604edad1ca939f642e72414b9c08">&#9670;&#160;</a></span>PARTITION_GENERATE_LEGACY_NAME</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::PARTITION_GENERATE_LEGACY_NAME[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"partition.legacy-name" - The legacy partition name is using <code>ToString</code> for all types. </p>
<p>If false, using casting to string for all types. Default value is "true". </p>
</div>
</div>
<a id="a1d87a4e665a7a0d7955a5c7ba15d9c2d" name="a1d87a4e665a7a0d7955a5c7ba15d9c2d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d87a4e665a7a0d7955a5c7ba15d9c2d">&#9670;&#160;</a></span>MAP_STORAGE_LAYOUT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::MAP_STORAGE_LAYOUT[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"map.storage-layout" - Suffix for per-column MAP storage layout configuration. </p>
<p>Used as <code>fields.&lt;column&gt;.map.storage-layout</code>. Values: "default" (standard KV arrays) or "shared-shredding" (columnar shredding with column reuse). Default is "default". If set "shared-shredding", the column must be of type MAP&lt;STRING, T&gt;. Each column must be configured individually. For example, to enable shared-shredding layout for two columns "metrics" and "tags": fields.metrics.map.storage-layout = shared-shredding fields.tags.map.storage-layout = shared-shredding </p>
</div>
</div>
<a id="a495a88c0668111dc6ce92492392c8837" name="a495a88c0668111dc6ce92492392c8837"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a495a88c0668111dc6ce92492392c8837">&#9670;&#160;</a></span>MAP_SHARED_SHREDDING_MAX_COLUMNS</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::MAP_SHARED_SHREDDING_MAX_COLUMNS[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"map.shared-shredding.max-columns" - Suffix for per-column upper bound K_max configuration. </p>
<p>Used as <code>fields.&lt;column&gt;.map.shared-shredding.max-columns</code>. Only effective when map.storage-layout = shared-shredding. Rows with more fields than K_max spill to __overflow. Default value is 256. Each column can have its own max-columns setting. </p>
</div>
</div>
<a id="a4473ed4fe52482b62768421ea3c9f0e7" name="a4473ed4fe52482b62768421ea3c9f0e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4473ed4fe52482b62768421ea3c9f0e7">&#9670;&#160;</a></span>MAP_SHARED_SHREDDING_COLUMN_PLACEMENT_POLICY</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::MAP_SHARED_SHREDDING_COLUMN_PLACEMENT_POLICY[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"map.shared-shredding.column-placement-policy" - Suffix for per-column shared-shredding physical column placement policy. </p>
<p>Used as <code>fields.&lt;column&gt;.map.shared-shredding.column-placement-policy</code>. Values: "plain", "sequential" and "lru". Default value is "lru". Only effective when map.storage-layout = shared-shredding. </p>
</div>
</div>
<a id="a7d3a490d84ad845ed40fb1765c963c1e" name="a7d3a490d84ad845ed40fb1765c963c1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d3a490d84ad845ed40fb1765c963c1e">&#9670;&#160;</a></span>VARIANT_SHREDDING_SCHEMA</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::VARIANT_SHREDDING_SCHEMA[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"variant.shreddingSchema" - The <a class="el" href="classpaimon_1_1_variant.html" title="A Variant represents a type that contains one of: 1) Primitive: A type and corresponding value (e....">Variant</a> shredding schema for writing: a ROW type JSON whose fields map variant column names to their shredding types. </p>
<p>No default value. </p>
</div>
</div>
<a id="a95c38e1419894b30cc76106bced92fa6" name="a95c38e1419894b30cc76106bced92fa6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95c38e1419894b30cc76106bced92fa6">&#9670;&#160;</a></span>PARQUET_VARIANT_SHREDDING_SCHEMA</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::PARQUET_VARIANT_SHREDDING_SCHEMA[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"parquet.variant.shreddingSchema" - Fallback key of "variant.shreddingSchema". </p>
</div>
</div>
<a id="a8c3f3ea8857617e928400118e088440b" name="a8c3f3ea8857617e928400118e088440b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c3f3ea8857617e928400118e088440b">&#9670;&#160;</a></span>VARIANT_INFER_SHREDDING_SCHEMA</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::VARIANT_INFER_SHREDDING_SCHEMA[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"variant.inferShreddingSchema" - Whether to automatically infer the shredding schema when writing <a class="el" href="classpaimon_1_1_variant.html" title="A Variant represents a type that contains one of: 1) Primitive: A type and corresponding value (e....">Variant</a> columns. </p>
<p>Default value is "false". </p>
</div>
</div>
<a id="a62d69b4e7e36b73ddcd6fd3e3e2d684f" name="a62d69b4e7e36b73ddcd6fd3e3e2d684f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62d69b4e7e36b73ddcd6fd3e3e2d684f">&#9670;&#160;</a></span>VARIANT_SHREDDING_INFERENCE_MODE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::VARIANT_SHREDDING_INFERENCE_MODE[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"variant.shredding.inferenceMode" - "per-file" or "adaptive". Default is "per-file". </p>
</div>
</div>
<a id="abf6e725ab3725eaca48291cd212eb143" name="abf6e725ab3725eaca48291cd212eb143"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf6e725ab3725eaca48291cd212eb143">&#9670;&#160;</a></span>VARIANT_SHREDDING_MAX_SCHEMA_WIDTH</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::VARIANT_SHREDDING_MAX_SCHEMA_WIDTH[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"variant.shredding.maxSchemaWidth" - Maximum number of shredded fields allowed in an inferred schema. </p>
<p>Default value is 300. </p>
</div>
</div>
<a id="aa7232b5f2b0ec0f4100376e6c6315d50" name="aa7232b5f2b0ec0f4100376e6c6315d50"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7232b5f2b0ec0f4100376e6c6315d50">&#9670;&#160;</a></span>VARIANT_SHREDDING_MAX_SCHEMA_DEPTH</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::VARIANT_SHREDDING_MAX_SCHEMA_DEPTH[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"variant.shredding.maxSchemaDepth" - Maximum traversal depth in <a class="el" href="classpaimon_1_1_variant.html" title="A Variant represents a type that contains one of: 1) Primitive: A type and corresponding value (e....">Variant</a> values during schema inference. </p>
<p>Default value is 50. </p>
</div>
</div>
<a id="acb3a65077f82a83895bccecc23dd3a81" name="acb3a65077f82a83895bccecc23dd3a81"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb3a65077f82a83895bccecc23dd3a81">&#9670;&#160;</a></span>VARIANT_SHREDDING_MIN_FIELD_CARDINALITY_RATIO</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::VARIANT_SHREDDING_MIN_FIELD_CARDINALITY_RATIO[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"variant.shredding.minFieldCardinalityRatio" - Minimum fraction of rows that must contain a field for it to be shredded. </p>
<p>Fields below this threshold stay in the un-shredded <a class="el" href="classpaimon_1_1_variant.html" title="A Variant represents a type that contains one of: 1) Primitive: A type and corresponding value (e....">Variant</a> binary. Default value is 0.1. </p>
</div>
</div>
<a id="ac322534d914d208d750749ff85003c27" name="ac322534d914d208d750749ff85003c27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac322534d914d208d750749ff85003c27">&#9670;&#160;</a></span>VARIANT_SHREDDING_MAX_INFER_BUFFER_ROW</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::VARIANT_SHREDDING_MAX_INFER_BUFFER_ROW[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"variant.shredding.maxInferBufferRow" - Maximum number of rows to buffer for schema inference. </p>
<p>Default value is 4096. </p>
</div>
</div>
<a id="a76b355581f796114b5b7e404f12fc184" name="a76b355581f796114b5b7e404f12fc184"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76b355581f796114b5b7e404f12fc184">&#9670;&#160;</a></span>VARIANT_SHREDDING_ADAPTIVE_MAX_INFER_BUFFER_ROW</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::VARIANT_SHREDDING_ADAPTIVE_MAX_INFER_BUFFER_ROW[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"variant.shredding.adaptive.maxInferBufferRow" - Maximum prefix rows sampled after the first file in an adaptive session. </p>
<p>Default value is 256. </p>
</div>
</div>
<a id="a08df63e1f4c50847f795173a7a6121b4" name="a08df63e1f4c50847f795173a7a6121b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08df63e1f4c50847f795173a7a6121b4">&#9670;&#160;</a></span>VARIANT_SHREDDING_ADAPTIVE_RETENTION_RATIO</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::VARIANT_SHREDDING_ADAPTIVE_RETENTION_RATIO[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"variant.shredding.adaptive.retentionRatio" - Minimum combined ratio for retaining a previously selected path. </p>
<p>Default value is 0.05. </p>
</div>
</div>
<a id="a565d571a883532d4637b8fccdfc78920" name="a565d571a883532d4637b8fccdfc78920"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a565d571a883532d4637b8fccdfc78920">&#9670;&#160;</a></span>BLOB_AS_DESCRIPTOR</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::BLOB_AS_DESCRIPTOR[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"blob-as-descriptor" - Read blob field using blob descriptor rather than blob bytes. </p>
<p>Default value is "false". </p>
</div>
</div>
<a id="a6e0f91a9802ad4561bc5a873968dc8e3" name="a6e0f91a9802ad4561bc5a873968dc8e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e0f91a9802ad4561bc5a873968dc8e3">&#9670;&#160;</a></span>BLOB_FIELD</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::BLOB_FIELD[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"blob-field" - Specifies column names that should be stored as blob type. </p>
<p>This is used when you want to treat a BYTES column as a BLOB. Fields listed in blob-descriptor-field or blob-view-field are also treated as BLOB fields. Comma-separated field names. Multiple blob fields are supported. No default value. </p>
</div>
</div>
<a id="ac1567b5842c0fefaa4c63c11bf2eb9ad" name="ac1567b5842c0fefaa4c63c11bf2eb9ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1567b5842c0fefaa4c63c11bf2eb9ad">&#9670;&#160;</a></span>BLOB_DESCRIPTOR_FIELD</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::BLOB_DESCRIPTOR_FIELD[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"blob-descriptor-field" - Comma-separated field names to treat as BLOB fields and store as serialized BlobDescriptor bytes inline in data files. </p>
<p>No default value. </p>
</div>
</div>
<a id="a401947f398331816bd096d9c2cdc531a" name="a401947f398331816bd096d9c2cdc531a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a401947f398331816bd096d9c2cdc531a">&#9670;&#160;</a></span>FALLBACK_BLOB_DESCRIPTOR_FIELD</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::FALLBACK_BLOB_DESCRIPTOR_FIELD[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"blob.stored-descriptor-fields" deprecated as a fallback for <code>BLOB_DESCRIPTOR_FIELD</code>. </p>
</div>
</div>
<a id="ae4c01185d92a99752d99e3acf6a4e2a1" name="ae4c01185d92a99752d99e3acf6a4e2a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4c01185d92a99752d99e3acf6a4e2a1">&#9670;&#160;</a></span>BLOB_VIEW_FIELD</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::BLOB_VIEW_FIELD[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"blob-view-field" - Comma-separated field names to treat as BLOB fields and store as serialized BlobViewStruct bytes inline in data files and resolve from upstream tables at read time. </p>
<p>No default value. </p>
</div>
</div>
<a id="ae8ca0272aafbdc6a1b2343dc9d8e1486" name="ae8ca0272aafbdc6a1b2343dc9d8e1486"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8ca0272aafbdc6a1b2343dc9d8e1486">&#9670;&#160;</a></span>BLOB_VIEW_RESOLVE_ENABLED</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::BLOB_VIEW_RESOLVE_ENABLED[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"blob-view.resolve.enabled" - Whether to resolve blob-view-field values from upstream tables at read time. </p>
<p>Set to false to preserve serialized BlobViewStruct bytes when forwarding blob view values to another blob-view table. Default value is "true". </p>
</div>
</div>
<a id="adbd40cb0de042b7f29cfd9c354ed23e1" name="adbd40cb0de042b7f29cfd9c354ed23e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adbd40cb0de042b7f29cfd9c354ed23e1">&#9670;&#160;</a></span>BLOB_VIEW_UPSTREAM_WAREHOUSE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::BLOB_VIEW_UPSTREAM_WAREHOUSE[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"blob-view-upstream-warehouse" - Since the catalog capabilities are partially missing, when <a class="el" href="classpaimon_1_1_blob.html" title="Represents a binary large object (BLOB) that can be read from various sources.">Blob</a> View is enabled, cpp paimon cannot automatically obtain the upstream table warehouse path and requires manual configuration by the user. </p>
<p>No default value. </p>
</div>
</div>
<a id="a6f17388d8dc983c545026c32083b1dac" name="a6f17388d8dc983c545026c32083b1dac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f17388d8dc983c545026c32083b1dac">&#9670;&#160;</a></span>BLOB_WRITE_NULL_ON_MISSING_FILE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::BLOB_WRITE_NULL_ON_MISSING_FILE[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"blob-write-null-on-missing-file" - Whether to write NULL for a descriptor BLOB value when the referenced file does not exist at write time. </p>
<p>When false, a missing file is treated like any other fetch failure, following "blob-write-null-on-fetch-failure". Default value is "false". </p>
</div>
</div>
<a id="ac4cd9dfd88175df2d83bb9dfc1bf63c1" name="ac4cd9dfd88175df2d83bb9dfc1bf63c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4cd9dfd88175df2d83bb9dfc1bf63c1">&#9670;&#160;</a></span>BLOB_WRITE_NULL_ON_FETCH_FAILURE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::BLOB_WRITE_NULL_ON_FETCH_FAILURE[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"blob-write-null-on-fetch-failure" - Whether to write NULL for a descriptor BLOB value when the referenced data cannot be fetched at write time (e.g. </p>
<p>invalid descriptor or invalid offset). A missing file is handled by "blob-write-null-on-missing-file" when that option is enabled. When false, the write fails when the descriptor is read. Default value is "false". </p>
</div>
</div>
<a id="aaf4ad3e62fef143409b14298762d5da5" name="aaf4ad3e62fef143409b14298762d5da5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf4ad3e62fef143409b14298762d5da5">&#9670;&#160;</a></span>GLOBAL_INDEX_ENABLED</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::GLOBAL_INDEX_ENABLED[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"global-index.enabled" - Whether to enable global index for scan. Default value is "true". </p>
</div>
</div>
<a id="ab6850d6f3f84116c1d0ec0bc9f391550" name="ab6850d6f3f84116c1d0ec0bc9f391550"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6850d6f3f84116c1d0ec0bc9f391550">&#9670;&#160;</a></span>GLOBAL_INDEX_THREAD_NUM</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::GLOBAL_INDEX_THREAD_NUM[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"global-index.thread-num" - The maximum number of concurrent scanner for global index. </p>
<p>No default value. By default is the number of processors available to the machine. </p>
</div>
</div>
<a id="a91776657416bbef513812e941bc30c06" name="a91776657416bbef513812e941bc30c06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91776657416bbef513812e941bc30c06">&#9670;&#160;</a></span>GLOBAL_INDEX_EXTERNAL_PATH</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::GLOBAL_INDEX_EXTERNAL_PATH[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"global-index.external-path" - Global index root directory, if not set, the global index files will be stored under the index directory. </p>
</div>
</div>
<a id="addd618c360b71b518b62bc4ccd462832" name="addd618c360b71b518b62bc4ccd462832"></a>
<h2 class="memtitle"><span class="permalink"><a href="#addd618c360b71b518b62bc4ccd462832">&#9670;&#160;</a></span>AGGREGATION_REMOVE_RECORD_ON_DELETE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::AGGREGATION_REMOVE_RECORD_ON_DELETE[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"aggregation.remove-record-on-delete" - Whether to remove the whole row in aggregation engine when delete records are received. </p>
<p>Default value is "false". </p>
</div>
</div>
<a id="a416fd16dc81f6777059d9df90d634fca" name="a416fd16dc81f6777059d9df90d634fca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a416fd16dc81f6777059d9df90d634fca">&#9670;&#160;</a></span>TABLE_READ_SEQUENCE_NUMBER_ENABLED</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::TABLE_READ_SEQUENCE_NUMBER_ENABLED[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"table-read.sequence-number.enabled" - Whether to include the _SEQUENCE_NUMBER field when reading the audit_log or binlog system tables. </p>
<p>This is only valid for primary key tables. Default value is "false". </p>
</div>
</div>
<a id="a8bd2f5a1884c83792798e1547da3941a" name="a8bd2f5a1884c83792798e1547da3941a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8bd2f5a1884c83792798e1547da3941a">&#9670;&#160;</a></span>KEY_VALUE_SEQUENCE_NUMBER_ENABLED</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::KEY_VALUE_SEQUENCE_NUMBER_ENABLED[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"key-value.sequence_number.enabled" - Whether to include the _SEQUENCE_NUMBER field when reading key-value data. </p>
<p>This is an internal option used by AuditLogTable and BinlogTable when table-read.sequence-number.enabled is set to true. Default value is "false". </p>
</div>
</div>
<a id="a5ee6b8c34044b95b01d317d179ce39fe" name="a5ee6b8c34044b95b01d317d179ce39fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ee6b8c34044b95b01d317d179ce39fe">&#9670;&#160;</a></span>SCAN_TIMESTAMP_MILLIS</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::SCAN_TIMESTAMP_MILLIS[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"scan.timestamp-millis" - Optional timestamp used in case of "from-timestamp" scan mode. </p>
<p>For batch sources, produces the latest snapshot earlier than or equal to the timestamp. For streaming sources, starts from the first snapshot at or after the timestamp. "scan.timestamp" can be used as an alternative string input for the same mode. </p>
</div>
</div>
<a id="aaa7fb0563444725da6bb9551110faf43" name="aaa7fb0563444725da6bb9551110faf43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa7fb0563444725da6bb9551110faf43">&#9670;&#160;</a></span>SCAN_TIMESTAMP</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::SCAN_TIMESTAMP[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"scan.timestamp" - Optional timestamp string used in case of "from-timestamp" scan mode, as an alternative to "scan.timestamp-millis". </p>
<p>It will be automatically converted to timestamp in unix milliseconds, using local time zone. Supported formats: yyyy-MM-dd, yyyy-MM-dd HH:mm:ss, yyyy-MM-dd HH:mm:ss.SSS. </p>
</div>
</div>
<a id="a871329d73f2137906c780e3ee79f9bfa" name="a871329d73f2137906c780e3ee79f9bfa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a871329d73f2137906c780e3ee79f9bfa">&#9670;&#160;</a></span>SCAN_TAG_NAME</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::SCAN_TAG_NAME[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"scan.tag-name" - Optional tag name used in case of "from-snapshot" scan mode. </p>
</div>
</div>
<a id="ab22015769095b3abd83973fbce640282" name="ab22015769095b3abd83973fbce640282"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab22015769095b3abd83973fbce640282">&#9670;&#160;</a></span>WRITE_ONLY</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::WRITE_ONLY[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"write-only" - If set to "true", compactions and snapshot expiration will be skipped. </p>
<p>This option is used along with dedicated compact jobs. Default value is "false". </p>
</div>
</div>
<a id="a518afa2cfdb22f9f713dc67af645636e" name="a518afa2cfdb22f9f713dc67af645636e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a518afa2cfdb22f9f713dc67af645636e">&#9670;&#160;</a></span>BUCKET_APPEND_ORDERED</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::BUCKET_APPEND_ORDERED[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"bucket-append-ordered" - Whether append writes in fixed bucket mode are ordered. </p>
<p>This option is used by commit conflict checks. Default value is "false". </p>
</div>
</div>
<a id="a756023554121e2f665118aa1c4326dd8" name="a756023554121e2f665118aa1c4326dd8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a756023554121e2f665118aa1c4326dd8">&#9670;&#160;</a></span>WRITE_SEQUENCE_NUMBER_INIT_MODE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::WRITE_SEQUENCE_NUMBER_INIT_MODE[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"write.sequence-number-init-mode" - Specify how to initialize the next sequence number for primary key table writers. </p>
<p>Values can be: "scan", "snapshot". Default value is "scan". </p>
</div>
</div>
<a id="a33639cc5cd2a228fcf71bbabd1da8636" name="a33639cc5cd2a228fcf71bbabd1da8636"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33639cc5cd2a228fcf71bbabd1da8636">&#9670;&#160;</a></span>COMPACTION_MIN_FILE_NUM</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::COMPACTION_MIN_FILE_NUM[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"compaction.min.file-num" - For file set [f_0,...,f_N], the minimum file number to trigger a compaction for append-only table. </p>
<p>Default value is 5. </p>
</div>
</div>
<a id="a080ac5684e9fdf47e115c864384c1662" name="a080ac5684e9fdf47e115c864384c1662"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a080ac5684e9fdf47e115c864384c1662">&#9670;&#160;</a></span>COMPACTION_FORCE_REWRITE_ALL_FILES</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::COMPACTION_FORCE_REWRITE_ALL_FILES[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"compaction.force-rewrite-all-files" - Whether to force pick all files for a full compaction. </p>
<p>Usually seen in a compaction task to external paths. Default value is "false". </p>
</div>
</div>
<a id="a195ca5248a9da34447349e2d1837567e" name="a195ca5248a9da34447349e2d1837567e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a195ca5248a9da34447349e2d1837567e">&#9670;&#160;</a></span>COMPACTION_OPTIMIZATION_INTERVAL</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::COMPACTION_OPTIMIZATION_INTERVAL[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"compaction.optimization-interval" - Implying how often to perform an optimization compaction, this configuration is used to ensure the query timeliness of the read-optimized system table. </p>
<p>No default value. </p>
</div>
</div>
<a id="a33312f470f453fd49290b1d10c19c9aa" name="a33312f470f453fd49290b1d10c19c9aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33312f470f453fd49290b1d10c19c9aa">&#9670;&#160;</a></span>COMPACTION_TOTAL_SIZE_THRESHOLD</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::COMPACTION_TOTAL_SIZE_THRESHOLD[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"compaction.total-size-threshold" - When total size is smaller than this threshold, force a full compaction. </p>
<p>No default value. </p>
</div>
</div>
<a id="a896bd8825dfefb9a04d423fcc44db9b1" name="a896bd8825dfefb9a04d423fcc44db9b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a896bd8825dfefb9a04d423fcc44db9b1">&#9670;&#160;</a></span>COMPACTION_INCREMENTAL_SIZE_THRESHOLD</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::COMPACTION_INCREMENTAL_SIZE_THRESHOLD[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"compaction.incremental-size-threshold" - When incremental size is bigger than this threshold, force a full compaction. </p>
<p>No default value. </p>
</div>
</div>
<a id="a5516ee689561ed84f61bf8ce24afa1f5" name="a5516ee689561ed84f61bf8ce24afa1f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5516ee689561ed84f61bf8ce24afa1f5">&#9670;&#160;</a></span>COMPACT_OFFPEAK_START_HOUR</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::COMPACT_OFFPEAK_START_HOUR[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"compaction.offpeak.start.hour" - The start of off-peak hours, expressed as an integer between 0 and 23, inclusive. </p>
<p>Set to -1 to disable off-peak. Default is -1. </p>
</div>
</div>
<a id="a17e27a94ae0668332e388d85322b8a5d" name="a17e27a94ae0668332e388d85322b8a5d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a17e27a94ae0668332e388d85322b8a5d">&#9670;&#160;</a></span>COMPACT_OFFPEAK_END_HOUR</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::COMPACT_OFFPEAK_END_HOUR[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"compaction.offpeak.end.hour" - The end of off-peak hours, expressed as an integer between 0 and 23, exclusive. </p>
<p>Set to -1 to disable off-peak. Default is -1. </p>
</div>
</div>
<a id="a44ecf73948f0e9e7eb96e7147256c46b" name="a44ecf73948f0e9e7eb96e7147256c46b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44ecf73948f0e9e7eb96e7147256c46b">&#9670;&#160;</a></span>COMPACTION_OFFPEAK_RATIO</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::COMPACTION_OFFPEAK_RATIO[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"compaction.offpeak-ratio" - Allows you to set a different (by default, more aggressive) percentage ratio for determining whether larger sorted run's size are included in compactions during off-peak hours. </p>
<p>Works in the same way as compaction.size-ratio. Only applies if offpeak.start.hour and offpeak.end.hour are also enabled. For instance, if your cluster experiences low pressure between 2 AM and 6 PM , you can configure <code>compaction.offpeak.start.hour=2</code> and <code>compaction.offpeak.end.hour=18</code> to define this period as off-peak hours. During these hours, you can increase the off-peak compaction ratio (e.g. <code>compaction.offpeak-ratio=20</code>) to enable more aggressive data compaction. Default is 0. </p>
</div>
</div>
<a id="a3ccda7b2612b5e96ad4f81ac1d9573be" name="a3ccda7b2612b5e96ad4f81ac1d9573be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ccda7b2612b5e96ad4f81ac1d9573be">&#9670;&#160;</a></span>LOOKUP_CACHE_BLOOM_FILTER_ENABLED</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::LOOKUP_CACHE_BLOOM_FILTER_ENABLED[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"lookup.cache.bloom.filter.enabled" - Whether to enable the bloom filter for lookup cache. </p>
<p>Default value is true. </p>
</div>
</div>
<a id="a3923481ca5a0c0a98a4876b2d27aba57" name="a3923481ca5a0c0a98a4876b2d27aba57"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3923481ca5a0c0a98a4876b2d27aba57">&#9670;&#160;</a></span>LOOKUP_CACHE_BLOOM_FILTER_FPP</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::LOOKUP_CACHE_BLOOM_FILTER_FPP[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"lookup.cache.bloom.filter.fpp" - Define the default false positive probability for lookup cache bloom filters. </p>
<p>Default value is 0.05. </p>
</div>
</div>
<a id="ae1da93a23860fad3b37406b5472d9684" name="ae1da93a23860fad3b37406b5472d9684"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1da93a23860fad3b37406b5472d9684">&#9670;&#160;</a></span>LOOKUP_REMOTE_FILE_ENABLED</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::LOOKUP_REMOTE_FILE_ENABLED[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"lookup.remote-file.enabled" - Whether to enable the remote file for lookup. </p>
<p>Default value is false. </p>
</div>
</div>
<a id="a4a95e3e8d6ad63a5687e9a27e97172bd" name="a4a95e3e8d6ad63a5687e9a27e97172bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a95e3e8d6ad63a5687e9a27e97172bd">&#9670;&#160;</a></span>LOOKUP_REMOTE_LEVEL_THRESHOLD</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::LOOKUP_REMOTE_LEVEL_THRESHOLD[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"lookup.remote-file.level-threshold" - Level threshold of lookup to generate remote lookup files. </p>
<p>Level files below this threshold will not generate remote lookup files. Default value is INT32_MIN. </p>
</div>
</div>
<a id="af859bb67278d4c37c89143ae4288e38c" name="af859bb67278d4c37c89143ae4288e38c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af859bb67278d4c37c89143ae4288e38c">&#9670;&#160;</a></span>LOOKUP_CACHE_SPILL_COMPRESSION</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::LOOKUP_CACHE_SPILL_COMPRESSION[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"lookup.cache-spill-compression" - Spill compression for lookup cache, currently zstd, none, lz4 are supported. </p>
<p>Default value is zstd. Noted that java paimon also supports lzo which paimon-cpp does not support for now. </p>
</div>
</div>
<a id="a623b436119dff612cbb2e29a48b6f478" name="a623b436119dff612cbb2e29a48b6f478"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a623b436119dff612cbb2e29a48b6f478">&#9670;&#160;</a></span>CACHE_PAGE_SIZE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::CACHE_PAGE_SIZE[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"cache-page-size" - Memory page size for caching. Default value is 64 kb. </p>
</div>
</div>
<a id="a0b2e5ce76ae02dc514778e400c1ddaa8" name="a0b2e5ce76ae02dc514778e400c1ddaa8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b2e5ce76ae02dc514778e400c1ddaa8">&#9670;&#160;</a></span>FILE_FORMAT_PER_LEVEL</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::FILE_FORMAT_PER_LEVEL[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"file.format.per.level" - Define different file format for different level, you can add the conf like this: 'file.format.per.level' = '0:avro,3:parquet', if the file format for level is not provided, the default format which set by FILE_FORMAT will be used. </p>
</div>
</div>
<a id="afad0acfdde12d71bd219c25c9e53b41c" name="afad0acfdde12d71bd219c25c9e53b41c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afad0acfdde12d71bd219c25c9e53b41c">&#9670;&#160;</a></span>FILE_COMPRESSION_PER_LEVEL</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::FILE_COMPRESSION_PER_LEVEL[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"file.compression.per.level" - Define different compression policies for different level, you can add the conf like this: 'file.compression.per.level' = '0:lz4,1:zstd'. </p>
<p>If a level is not configured, the default compression set by FILE_COMPRESSION will be used. </p>
</div>
</div>
<a id="a81fa223f6b190cf94ffca492b9a97a95" name="a81fa223f6b190cf94ffca492b9a97a95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81fa223f6b190cf94ffca492b9a97a95">&#9670;&#160;</a></span>LOOKUP_CACHE_MAX_MEMORY_SIZE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::LOOKUP_CACHE_MAX_MEMORY_SIZE[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"lookup.cache-max-memory-size" - Max memory size for lookup cache. Default value is 256 mb. </p>
</div>
</div>
<a id="adaa2b3bb5db8633fbd5d85bd3b6f1414" name="adaa2b3bb5db8633fbd5d85bd3b6f1414"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adaa2b3bb5db8633fbd5d85bd3b6f1414">&#9670;&#160;</a></span>LOOKUP_CACHE_HIGH_PRIO_POOL_RATIO</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::LOOKUP_CACHE_HIGH_PRIO_POOL_RATIO[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"lookup.cache.high-priority-pool-ratio" - The fraction of cache memory that is reserved for high-priority data like index, filter. </p>
<p>Default value is 0.25. </p>
</div>
</div>
<a id="aec5f5a0d8f03742406ac46fc306f4ba1" name="aec5f5a0d8f03742406ac46fc306f4ba1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec5f5a0d8f03742406ac46fc306f4ba1">&#9670;&#160;</a></span>BUCKET_FUNCTION_TYPE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::BUCKET_FUNCTION_TYPE[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"bucket-function.type" - The bucket function type for paimon bucket. </p>
<p>Values can be: "default", "mod", "hive". Default value is "default". </p>
</div>
</div>
<a id="a35d8ff380284049e7a081d7e7a4fecf0" name="a35d8ff380284049e7a081d7e7a4fecf0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35d8ff380284049e7a081d7e7a4fecf0">&#9670;&#160;</a></span>LOOKUP_CACHE_FILE_RETENTION</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::LOOKUP_CACHE_FILE_RETENTION[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"lookup.cache-file-retention" - The cached files retention time for lookup. </p>
<p>After the file expires, if there is a need for access, it will be re-read from the DFS to build an index on the local disk. Default value is 1 hour. </p>
</div>
</div>
<a id="a47d30af5dc22dee6515ea8d469ddaac7" name="a47d30af5dc22dee6515ea8d469ddaac7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47d30af5dc22dee6515ea8d469ddaac7">&#9670;&#160;</a></span>LOOKUP_CACHE_MAX_DISK_SIZE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">const</a> <a class="el" href="memory__pool_8h.html#a147ba4ba34a215b3a4f3a95c1ee11704">char</a> paimon::Options::LOOKUP_CACHE_MAX_DISK_SIZE[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>"lookup.cache-max-disk-size" - Max disk size for lookup cache, you can use this option to limit the use of local disks. </p>
<p>Default value is unlimited (INT64_MAX). </p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/<a class="el" href="defs_8h_source.html">defs.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>