blob: 06149f1426bc0154cd601ed4819484ad9bfd840f [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>pyspark.StorageLevel &#8212; PySpark 3.3.4 documentation</title>
<link rel="stylesheet" href="../../_static/css/index.73d71520a4ca3b99cfee5594769eaaae.css">
<link rel="stylesheet"
href="../../_static/vendor/fontawesome/5.13.0/css/all.min.css">
<link rel="preload" as="font" type="font/woff2" crossorigin
href="../../_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff2">
<link rel="preload" as="font" type="font/woff2" crossorigin
href="../../_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff2">
<link rel="stylesheet"
href="../../_static/vendor/open-sans_all/1.44.1/index.css">
<link rel="stylesheet"
href="../../_static/vendor/lato_latin-ext/1.44.1/index.css">
<link rel="stylesheet" href="../../_static/basic.css" type="text/css" />
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../../_static/copybutton.css" />
<link rel="stylesheet" type="text/css" href="../../_static/css/pyspark.css" />
<link rel="preload" as="script" href="../../_static/js/index.3da636dd464baa7582d2.js">
<script id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
<script src="../../_static/jquery.js"></script>
<script src="../../_static/underscore.js"></script>
<script src="../../_static/doctools.js"></script>
<script src="../../_static/language_data.js"></script>
<script src="../../_static/clipboard.min.js"></script>
<script src="../../_static/copybutton.js"></script>
<script crossorigin="anonymous" integrity="sha256-Ae2Vz/4ePdIu6ZyI/5ZGsYnb+m0JlOmKPjt6XZ9JJkA=" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js"></script>
<script async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/latest.js?config=TeX-AMS-MML_HTMLorMML"></script>
<script type="text/x-mathjax-config">MathJax.Hub.Config({"tex2jax": {"inlineMath": [["$", "$"], ["\\(", "\\)"]], "processEscapes": true, "ignoreClass": "document", "processClass": "math|output_area"}})</script>
<link rel="canonical" href="https://spark.apache.org/docs/latest/api/python/reference/api/pyspark.StorageLevel.html" />
<link rel="search" title="Search" href="../../search.html" />
<link rel="next" title="pyspark.TaskContext" href="pyspark.TaskContext.html" />
<link rel="prev" title="pyspark.SparkFiles" href="pyspark.SparkFiles.html" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="docsearch:language" content="en" />
</head>
<body data-spy="scroll" data-target="#bd-toc-nav" data-offset="80">
<nav class="navbar navbar-light navbar-expand-lg bg-light fixed-top bd-navbar" id="navbar-main">
<div class="container-xl">
<a class="navbar-brand" href="../../index.html">
<img src="../../_static/spark-logo-reverse.png" class="logo" alt="logo" />
</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbar-menu" aria-controls="navbar-menu" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div id="navbar-menu" class="col-lg-9 collapse navbar-collapse">
<ul id="navbar-main-elements" class="navbar-nav mr-auto">
<li class="nav-item ">
<a class="nav-link" href="../../getting_started/index.html">Getting Started</a>
</li>
<li class="nav-item ">
<a class="nav-link" href="../../user_guide/index.html">User Guide</a>
</li>
<li class="nav-item active">
<a class="nav-link" href="../index.html">API Reference</a>
</li>
<li class="nav-item ">
<a class="nav-link" href="../../development/index.html">Development</a>
</li>
<li class="nav-item ">
<a class="nav-link" href="../../migration_guide/index.html">Migration Guide</a>
</li>
</ul>
<ul class="navbar-nav">
</ul>
</div>
</div>
</nav>
<div class="container-xl">
<div class="row">
<div class="col-12 col-md-3 bd-sidebar"><form class="bd-search d-flex align-items-center" action="../../search.html" method="get">
<i class="icon fas fa-search"></i>
<input type="search" class="form-control" name="q" id="search-input" placeholder="Search the docs ..." aria-label="Search the docs ..." autocomplete="off" >
</form>
<nav class="bd-links" id="bd-docs-nav" aria-label="Main navigation">
<div class="bd-toc-item active">
<ul class="nav bd-sidenav">
<li class="">
<a href="../pyspark.sql/index.html">Spark SQL</a>
</li>
<li class="">
<a href="../pyspark.pandas/index.html">Pandas API on Spark</a>
</li>
<li class="">
<a href="../pyspark.ss/index.html">Structured Streaming</a>
</li>
<li class="">
<a href="../pyspark.ml.html">MLlib (DataFrame-based)</a>
</li>
<li class="">
<a href="../pyspark.streaming.html">Spark Streaming</a>
</li>
<li class="">
<a href="../pyspark.mllib.html">MLlib (RDD-based)</a>
</li>
<li class="active">
<a href="../pyspark.html">Spark Core</a>
</li>
<li class="">
<a href="../pyspark.resource.html">Resource Management</a>
</li>
</ul>
</nav>
</div>
<div class="d-none d-xl-block col-xl-2 bd-toc">
<nav id="bd-toc-nav">
<ul class="nav section-nav flex-column">
</ul>
</nav>
</div>
<main class="col-12 col-md-9 col-xl-7 py-md-5 pl-md-5 pr-md-4 bd-content" role="main">
<div>
<div class="section" id="pyspark-storagelevel">
<h1>pyspark.StorageLevel<a class="headerlink" href="#pyspark-storagelevel" title="Permalink to this headline"></a></h1>
<dl class="py class">
<dt id="pyspark.StorageLevel">
<em class="property">class </em><code class="sig-prename descclassname">pyspark.</code><code class="sig-name descname">StorageLevel</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">useDisk</span><span class="p">:</span> <span class="n">bool</span></em>, <em class="sig-param"><span class="n">useMemory</span><span class="p">:</span> <span class="n">bool</span></em>, <em class="sig-param"><span class="n">useOffHeap</span><span class="p">:</span> <span class="n">bool</span></em>, <em class="sig-param"><span class="n">deserialized</span><span class="p">:</span> <span class="n">bool</span></em>, <em class="sig-param"><span class="n">replication</span><span class="p">:</span> <span class="n">int</span> <span class="o">=</span> <span class="default_value">1</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../_modules/pyspark/storagelevel.html#StorageLevel"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyspark.StorageLevel" title="Permalink to this definition"></a></dt>
<dd><p>Flags for controlling the storage of an RDD. Each StorageLevel records whether to use memory,
whether to drop the RDD to disk if it falls out of memory, whether to keep the data in memory
in a JAVA-specific serialized format, and whether to replicate the RDD partitions on multiple
nodes. Also contains static constants for some commonly used storage levels, MEMORY_ONLY.
Since the data is always serialized on the Python side, all the constants use the serialized
formats.</p>
<p class="rubric">Attributes</p>
<table class="longtable table autosummary">
<colgroup>
<col style="width: 10%" />
<col style="width: 90%" />
</colgroup>
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="pyspark.StorageLevel.DISK_ONLY.html#pyspark.StorageLevel.DISK_ONLY" title="pyspark.StorageLevel.DISK_ONLY"><code class="xref py py-obj docutils literal notranslate"><span class="pre">DISK_ONLY</span></code></a></p></td>
<td><p></p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="pyspark.StorageLevel.DISK_ONLY_2.html#pyspark.StorageLevel.DISK_ONLY_2" title="pyspark.StorageLevel.DISK_ONLY_2"><code class="xref py py-obj docutils literal notranslate"><span class="pre">DISK_ONLY_2</span></code></a></p></td>
<td><p></p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="pyspark.StorageLevel.DISK_ONLY_3.html#pyspark.StorageLevel.DISK_ONLY_3" title="pyspark.StorageLevel.DISK_ONLY_3"><code class="xref py py-obj docutils literal notranslate"><span class="pre">DISK_ONLY_3</span></code></a></p></td>
<td><p></p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="pyspark.StorageLevel.MEMORY_AND_DISK.html#pyspark.StorageLevel.MEMORY_AND_DISK" title="pyspark.StorageLevel.MEMORY_AND_DISK"><code class="xref py py-obj docutils literal notranslate"><span class="pre">MEMORY_AND_DISK</span></code></a></p></td>
<td><p></p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="pyspark.StorageLevel.MEMORY_AND_DISK_2.html#pyspark.StorageLevel.MEMORY_AND_DISK_2" title="pyspark.StorageLevel.MEMORY_AND_DISK_2"><code class="xref py py-obj docutils literal notranslate"><span class="pre">MEMORY_AND_DISK_2</span></code></a></p></td>
<td><p></p></td>
</tr>
<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">MEMORY_AND_DISK_DESER</span></code></p></td>
<td><p></p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="pyspark.StorageLevel.MEMORY_ONLY.html#pyspark.StorageLevel.MEMORY_ONLY" title="pyspark.StorageLevel.MEMORY_ONLY"><code class="xref py py-obj docutils literal notranslate"><span class="pre">MEMORY_ONLY</span></code></a></p></td>
<td><p></p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="pyspark.StorageLevel.MEMORY_ONLY_2.html#pyspark.StorageLevel.MEMORY_ONLY_2" title="pyspark.StorageLevel.MEMORY_ONLY_2"><code class="xref py py-obj docutils literal notranslate"><span class="pre">MEMORY_ONLY_2</span></code></a></p></td>
<td><p></p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="pyspark.StorageLevel.OFF_HEAP.html#pyspark.StorageLevel.OFF_HEAP" title="pyspark.StorageLevel.OFF_HEAP"><code class="xref py py-obj docutils literal notranslate"><span class="pre">OFF_HEAP</span></code></a></p></td>
<td><p></p></td>
</tr>
</tbody>
</table>
</dd></dl>
</div>
</div>
<div class='prev-next-bottom'>
<a class='left-prev' id="prev-link" href="pyspark.SparkFiles.html" title="previous page">pyspark.SparkFiles</a>
<a class='right-next' id="next-link" href="pyspark.TaskContext.html" title="next page">pyspark.TaskContext</a>
</div>
</main>
</div>
</div>
<script src="../../_static/js/index.3da636dd464baa7582d2.js"></script>
<footer class="footer mt-5 mt-md-0">
<div class="container">
<p>
&copy; Copyright .<br/>
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.4.<br/>
</p>
</div>
</footer>
</body>
</html>