Files
greptimedb/operator/statement/export_logical_tables/index.html
T

12 lines
8.5 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Internal physical-table export into logical-table Parquet files."><title>operator::statement::export_logical_tables - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2"href="../../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../../static.files/rustdoc-1ed95124.css"><meta name="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="operator" data-themes="" data-resource-suffix="" data-rustdoc-version="1.98.1 (48a229cea 2026-09-01)" data-channel="1.98.1" data-search-js="search-9944d736.js" data-stringdex-js="stringdex-2da4960a.js" data-settings-js="settings-170eb4bf.js" ><script src="../../../static.files/storage-41dd4d93.js"></script><script defer src="../sidebar-items.js"></script><script defer src="../../../static.files/main-417ebf0a.js"></script><noscript><link rel="stylesheet" href="../../../static.files/noscript-f7c3ffd8.css"></noscript><link rel="alternate icon" type="image/png" href="../../../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../../../static.files/favicon-044be391.svg"></head><body class="rustdoc mod"><a class="skip-main-content" href="#main-content">Skip to main content</a><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><rustdoc-topbar><h2><a href="#">Module export_logical_tables</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../../operator/index.html">operator</a><span class="version">1.4.0-alpha.0</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Module export_<wbr>logical_<wbr>tables</a></h2><h3><a href="#modules">Module Items</a></h3><ul class="block"><li><a href="#modules" title="Modules">Modules</a></li><li><a href="#structs" title="Structs">Structs</a></li><li><a href="#functions" title="Functions">Functions</a></li></ul></section><div id="rustdoc-modnav"><h2><a href="../index.html">In operator::<wbr>statement</a></h2></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content" tabindex="-1"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../../index.html">operator</a>::<wbr><a href="../index.html">statement</a></div><h1>Module <span>export_<wbr>logical_<wbr>tables</span>&nbsp;<button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../../../src/operator/statement/export_logical_tables.rs.html#15-931">Source</a> </span></div><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Internal physical-table export into logical-table Parquet files.</p>
<p>Callers must authorize the captured tables and destination before invoking
this component, and keep the source stable. Each destination must be owned
exclusively by the export attempt. Completion and cleanup of closed files
belong to the caller’s chunk protocol, not individual file completion.</p>
</div></details><h2 id="modules" class="section-header">Modules<a href="#modules" class="anchor">§</a></h2><dl class="item-table"><dt><a class="mod" href="writers/index.html" title="mod operator::statement::export_logical_tables::writers">writers</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt></dl><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a class="struct" href="struct.ActiveWriter.html" title="struct operator::statement::export_logical_tables::ActiveWriter">Active<wbr>Writer</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dt><a class="struct" href="struct.LogicalTableExport.html" title="struct operator::statement::export_logical_tables::LogicalTableExport">Logical<wbr>Table<wbr>Export</a></dt><dd>Metadata captured for one physical table and its selected logical tables.
Construct one unit per physical table, schema and time chunk. Capturing these
references supplies no snapshot isolation or locking guarantee.</dd><dt><a class="struct" href="struct.LogicalTableExportLimits.html" title="struct operator::statement::export_logical_tables::LogicalTableExportLimits">Logical<wbr>Table<wbr>Export<wbr>Limits</a></dt><dd>Export preprocessing and per-file limits. Query memory and spill remain
governed by the query engine.
Batch checks happen after allocation; flush thresholds are not hard RSS caps.</dd><dt><a class="struct" href="struct.LogicalTableExportSummary.html" title="struct operator::statement::export_logical_tables::LogicalTableExportSummary">Logical<wbr>Table<wbr>Export<wbr>Summary</a></dt><dd>Counts returned only after every selected logical file has been closed.</dd><dt><a class="struct" href="struct.LogicalTableProjection.html" title="struct operator::statement::export_logical_tables::LogicalTableProjection">Logical<wbr>Table<wbr>Projection</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt></dl><h2 id="functions" class="section-header">Functions<a href="#functions" class="anchor">§</a></h2><dl class="item-table"><dt><a class="fn" href="fn.check_cancelled.html" title="fn operator::statement::export_logical_tables::check_cancelled">check_<wbr>cancelled</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dt><a class="fn" href="fn.convert_slice_payload.html" title="fn operator::statement::export_logical_tables::convert_slice_payload">convert_<wbr>slice_<wbr>payload</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dt><a class="fn" href="fn.estimate_batch_bytes_upper_bound.html" title="fn operator::statement::export_logical_tables::estimate_batch_bytes_upper_bound">estimate_<wbr>batch_<wbr>bytes_<wbr>upper_<wbr>bound</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dd>Estimates a conservative byte upper bound with bounded work on an async task.
<code>None</code> means this path cannot estimate the batch, not that it exceeds a budget.</dd><dt><a class="fn" href="fn.estimate_value_size.html" title="fn operator::statement::export_logical_tables::estimate_value_size">estimate_<wbr>value_<wbr>size</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dt><a class="fn" href="fn.expand_bounded_slice.html" title="fn operator::statement::export_logical_tables::expand_bounded_slice">expand_<wbr>bounded_<wbr>slice</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dt><a class="fn" href="fn.expand_export_array.html" title="fn operator::statement::export_logical_tables::expand_export_array">expand_<wbr>export_<wbr>array</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dt><a class="fn" href="fn.expand_export_batch.html" title="fn operator::statement::export_logical_tables::expand_export_batch">expand_<wbr>export_<wbr>batch</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dd>Limits nested casts to selected children: Arrow’s List cast otherwise expands
the entire values array, even when the parent has been sliced.</dd><dt><a class="fn" href="fn.export_stream_managed.html" title="fn operator::statement::export_logical_tables::export_stream_managed">export_<wbr>stream_<wbr>managed</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dt><a class="fn" href="fn.map_writer_error.html" title="fn operator::statement::export_logical_tables::map_writer_error">map_<wbr>writer_<wbr>error</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dt><a class="fn" href="fn.rows_within_budget.html" title="fn operator::statement::export_logical_tables::rows_within_budget">rows_<wbr>within_<wbr>budget</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dt><a class="fn" href="fn.write_tables.html" title="fn operator::statement::export_logical_tables::write_tables">write_<wbr>tables</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt></dl></section></div></main></body></html>