blob: d2f2fe88f4a39a7694820bf659cdce8a0ab06657 [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (11.0.12) on Wed Aug 18 10:34:26 PDT 2021 -->
<title>Actions</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2021-08-18">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../jquery/jquery-3.5.1.js"></script>
<script type="text/javascript" src="../../../../jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Actions";
}
}
catch(err) {
}
//-->
var data = {"i0":42,"i1":41,"i2":41,"i3":41,"i4":41,"i5":42,"i6":42,"i7":42,"i8":41,"i9":41,"i10":42,"i11":42};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<!-- ======== START OF CLASS DATA ======== -->
<main role="main">
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.apache.iceberg.actions</a></div>
<h2 title="Class Actions" class="title">Class Actions</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.apache.iceberg.actions.Actions</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="SparkActions.html" title="class in org.apache.iceberg.actions">SparkActions</a></code></dd>
</dl>
<hr>
<pre>@Deprecated
public class <span class="typeNameLabel">Actions</span>
extends java.lang.Object</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">since 0.12.0, will be removed in 0.13.0; use an implementation of <a href="ActionsProvider.html" title="interface in org.apache.iceberg.actions"><code>ActionsProvider</code></a> instead.</div>
</div>
<div class="block">An API for interacting with actions in Spark.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier</th>
<th class="colSecond" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected </code></td>
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(org.apache.spark.sql.SparkSession,org.apache.iceberg.Table)">Actions</a></span>&#8203;(org.apache.spark.sql.SparkSession&nbsp;spark,
<a href="../Table.html" title="interface in org.apache.iceberg">Table</a>&nbsp;table)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</td>
</tr>
</table>
</li>
</ul>
</section>
<!-- ========== METHOD SUMMARY =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code><a href="ExpireSnapshotsAction.html" title="class in org.apache.iceberg.actions">ExpireSnapshotsAction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#expireSnapshots()">expireSnapshots</a></span>()</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">since 0.12.0, will be removed in 0.13.0; use <a href="ExpireSnapshots.html" title="interface in org.apache.iceberg.actions"><code>ExpireSnapshots</code></a> instead.</div>
</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static <a href="Actions.html" title="class in org.apache.iceberg.actions">Actions</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#forTable(org.apache.iceberg.Table)">forTable</a></span>&#8203;(<a href="../Table.html" title="interface in org.apache.iceberg">Table</a>&nbsp;table)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">since 0.12.0, will be removed in 0.13.0; use an implementation of <a href="ActionsProvider.html" title="interface in org.apache.iceberg.actions"><code>ActionsProvider</code></a> instead.</div>
</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>static <a href="Actions.html" title="class in org.apache.iceberg.actions">Actions</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#forTable(org.apache.spark.sql.SparkSession,org.apache.iceberg.Table)">forTable</a></span>&#8203;(org.apache.spark.sql.SparkSession&nbsp;spark,
<a href="../Table.html" title="interface in org.apache.iceberg">Table</a>&nbsp;table)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">since 0.12.0, will be removed in 0.13.0; use an implementation of <a href="ActionsProvider.html" title="interface in org.apache.iceberg.actions"><code>ActionsProvider</code></a> instead.</div>
</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>static <a href="CreateAction.html" title="interface in org.apache.iceberg.actions">CreateAction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#migrate(java.lang.String)">migrate</a></span>&#8203;(java.lang.String&nbsp;tableName)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">since 0.12.0, will be removed in 0.13.0; use <a href="MigrateTable.html" title="interface in org.apache.iceberg.actions"><code>MigrateTable</code></a> instead.</div>
</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>static <a href="CreateAction.html" title="interface in org.apache.iceberg.actions">CreateAction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#migrate(org.apache.spark.sql.SparkSession,java.lang.String)">migrate</a></span>&#8203;(org.apache.spark.sql.SparkSession&nbsp;spark,
java.lang.String&nbsp;tableName)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">since 0.12.0, will be removed in 0.13.0; use <a href="MigrateTable.html" title="interface in org.apache.iceberg.actions"><code>MigrateTable</code></a> instead.</div>
</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="RemoveOrphanFilesAction.html" title="class in org.apache.iceberg.actions">RemoveOrphanFilesAction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeOrphanFiles()">removeOrphanFiles</a></span>()</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">since 0.12.0, will be removed in 0.13.0; use <a href="DeleteOrphanFiles.html" title="interface in org.apache.iceberg.actions"><code>DeleteOrphanFiles</code></a> instead.</div>
</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="RewriteDataFilesAction.html" title="class in org.apache.iceberg.actions">RewriteDataFilesAction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#rewriteDataFiles()">rewriteDataFiles</a></span>()</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">since 0.12.0, will be removed in 0.13.0; use <a href="RewriteDataFiles.html" title="interface in org.apache.iceberg.actions"><code>RewriteDataFiles</code></a> instead.</div>
</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="RewriteManifestsAction.html" title="class in org.apache.iceberg.actions">RewriteManifestsAction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#rewriteManifests()">rewriteManifests</a></span>()</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">since 0.12.0, will be removed in 0.13.0; use <a href="RewriteManifests.html" title="interface in org.apache.iceberg.actions"><code>RewriteManifests</code></a> instead.</div>
</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>static <a href="SnapshotAction.html" title="interface in org.apache.iceberg.actions">SnapshotAction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#snapshot(java.lang.String,java.lang.String)">snapshot</a></span>&#8203;(java.lang.String&nbsp;sourceTable,
java.lang.String&nbsp;destTable)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">since 0.12.0, will be removed in 0.13.0; use <a href="SnapshotTable.html" title="interface in org.apache.iceberg.actions"><code>SnapshotTable</code></a> instead.</div>
</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>static <a href="SnapshotAction.html" title="interface in org.apache.iceberg.actions">SnapshotAction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#snapshot(org.apache.spark.sql.SparkSession,java.lang.String,java.lang.String)">snapshot</a></span>&#8203;(org.apache.spark.sql.SparkSession&nbsp;spark,
java.lang.String&nbsp;sourceTable,
java.lang.String&nbsp;destTable)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">since 0.12.0, will be removed in 0.13.0; use <a href="SnapshotTable.html" title="interface in org.apache.iceberg.actions"><code>SnapshotTable</code></a> instead.</div>
</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>protected org.apache.spark.sql.SparkSession</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#spark()">spark</a></span>()</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>protected <a href="../Table.html" title="interface in org.apache.iceberg">Table</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#table()">table</a></span>()</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a id="&lt;init&gt;(org.apache.spark.sql.SparkSession,org.apache.iceberg.Table)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>Actions</h4>
<pre>protected&nbsp;Actions&#8203;(org.apache.spark.sql.SparkSession&nbsp;spark,
<a href="../Table.html" title="interface in org.apache.iceberg">Table</a>&nbsp;table)</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</li>
</ul>
</li>
</ul>
</section>
<!-- ============ METHOD DETAIL ========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a id="forTable(org.apache.spark.sql.SparkSession,org.apache.iceberg.Table)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>forTable</h4>
<pre class="methodSignature">@Deprecated
public static&nbsp;<a href="Actions.html" title="class in org.apache.iceberg.actions">Actions</a>&nbsp;forTable&#8203;(org.apache.spark.sql.SparkSession&nbsp;spark,
<a href="../Table.html" title="interface in org.apache.iceberg">Table</a>&nbsp;table)</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">since 0.12.0, will be removed in 0.13.0; use an implementation of <a href="ActionsProvider.html" title="interface in org.apache.iceberg.actions"><code>ActionsProvider</code></a> instead.</div>
</div>
</li>
</ul>
<a id="forTable(org.apache.iceberg.Table)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>forTable</h4>
<pre class="methodSignature">@Deprecated
public static&nbsp;<a href="Actions.html" title="class in org.apache.iceberg.actions">Actions</a>&nbsp;forTable&#8203;(<a href="../Table.html" title="interface in org.apache.iceberg">Table</a>&nbsp;table)</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">since 0.12.0, will be removed in 0.13.0; use an implementation of <a href="ActionsProvider.html" title="interface in org.apache.iceberg.actions"><code>ActionsProvider</code></a> instead.</div>
</div>
</li>
</ul>
<a id="removeOrphanFiles()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeOrphanFiles</h4>
<pre class="methodSignature">@Deprecated
public&nbsp;<a href="RemoveOrphanFilesAction.html" title="class in org.apache.iceberg.actions">RemoveOrphanFilesAction</a>&nbsp;removeOrphanFiles()</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">since 0.12.0, will be removed in 0.13.0; use <a href="DeleteOrphanFiles.html" title="interface in org.apache.iceberg.actions"><code>DeleteOrphanFiles</code></a> instead.</div>
</div>
</li>
</ul>
<a id="rewriteManifests()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rewriteManifests</h4>
<pre class="methodSignature">@Deprecated
public&nbsp;<a href="RewriteManifestsAction.html" title="class in org.apache.iceberg.actions">RewriteManifestsAction</a>&nbsp;rewriteManifests()</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">since 0.12.0, will be removed in 0.13.0; use <a href="RewriteManifests.html" title="interface in org.apache.iceberg.actions"><code>RewriteManifests</code></a> instead.</div>
</div>
</li>
</ul>
<a id="rewriteDataFiles()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rewriteDataFiles</h4>
<pre class="methodSignature">@Deprecated
public&nbsp;<a href="RewriteDataFilesAction.html" title="class in org.apache.iceberg.actions">RewriteDataFilesAction</a>&nbsp;rewriteDataFiles()</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">since 0.12.0, will be removed in 0.13.0; use <a href="RewriteDataFiles.html" title="interface in org.apache.iceberg.actions"><code>RewriteDataFiles</code></a> instead.</div>
</div>
</li>
</ul>
<a id="expireSnapshots()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>expireSnapshots</h4>
<pre class="methodSignature">@Deprecated
public&nbsp;<a href="ExpireSnapshotsAction.html" title="class in org.apache.iceberg.actions">ExpireSnapshotsAction</a>&nbsp;expireSnapshots()</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">since 0.12.0, will be removed in 0.13.0; use <a href="ExpireSnapshots.html" title="interface in org.apache.iceberg.actions"><code>ExpireSnapshots</code></a> instead.</div>
</div>
</li>
</ul>
<a id="migrate(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>migrate</h4>
<pre class="methodSignature">@Deprecated
public static&nbsp;<a href="CreateAction.html" title="interface in org.apache.iceberg.actions">CreateAction</a>&nbsp;migrate&#8203;(java.lang.String&nbsp;tableName)</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">since 0.12.0, will be removed in 0.13.0; use <a href="MigrateTable.html" title="interface in org.apache.iceberg.actions"><code>MigrateTable</code></a> instead.</div>
</div>
<div class="block">Converts the provided table into an Iceberg table in place. The table will no longer be accessible by it's
previous implementation</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>tableName</code> - Table to be converted</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><a href="CreateAction.html" title="interface in org.apache.iceberg.actions"><code>CreateAction</code></a> to perform migration</dd>
</dl>
</li>
</ul>
<a id="migrate(org.apache.spark.sql.SparkSession,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>migrate</h4>
<pre class="methodSignature">@Deprecated
public static&nbsp;<a href="CreateAction.html" title="interface in org.apache.iceberg.actions">CreateAction</a>&nbsp;migrate&#8203;(org.apache.spark.sql.SparkSession&nbsp;spark,
java.lang.String&nbsp;tableName)</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">since 0.12.0, will be removed in 0.13.0; use <a href="MigrateTable.html" title="interface in org.apache.iceberg.actions"><code>MigrateTable</code></a> instead.</div>
</div>
<div class="block">Converts the provided table into an Iceberg table in place. The table will no longer be accessible by it's
previous implementation</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>tableName</code> - Table to be converted</dd>
<dd><code>spark</code> - Spark session to use for looking up table</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><a href="CreateAction.html" title="interface in org.apache.iceberg.actions"><code>CreateAction</code></a> to perform migration</dd>
</dl>
</li>
</ul>
<a id="snapshot(org.apache.spark.sql.SparkSession,java.lang.String,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>snapshot</h4>
<pre class="methodSignature">@Deprecated
public static&nbsp;<a href="SnapshotAction.html" title="interface in org.apache.iceberg.actions">SnapshotAction</a>&nbsp;snapshot&#8203;(org.apache.spark.sql.SparkSession&nbsp;spark,
java.lang.String&nbsp;sourceTable,
java.lang.String&nbsp;destTable)</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">since 0.12.0, will be removed in 0.13.0; use <a href="SnapshotTable.html" title="interface in org.apache.iceberg.actions"><code>SnapshotTable</code></a> instead.</div>
</div>
<div class="block">Creates an independent Iceberg table based on a given table. The new Iceberg table can be altered, appended or
deleted without causing any change to the original. New data and metadata will be created in the default
location for tables of this name in the destination catalog.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sourceTable</code> - Original table which is the basis for the new Iceberg table</dd>
<dd><code>destTable</code> - New Iceberg table being created</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><a href="SnapshotAction.html" title="interface in org.apache.iceberg.actions"><code>SnapshotAction</code></a> to perform snapshot</dd>
</dl>
</li>
</ul>
<a id="snapshot(java.lang.String,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>snapshot</h4>
<pre class="methodSignature">@Deprecated
public static&nbsp;<a href="SnapshotAction.html" title="interface in org.apache.iceberg.actions">SnapshotAction</a>&nbsp;snapshot&#8203;(java.lang.String&nbsp;sourceTable,
java.lang.String&nbsp;destTable)</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">since 0.12.0, will be removed in 0.13.0; use <a href="SnapshotTable.html" title="interface in org.apache.iceberg.actions"><code>SnapshotTable</code></a> instead.</div>
</div>
<div class="block">Creates an independent Iceberg table based on a given table. The new Iceberg table can be altered, appended or
deleted without causing any change to the original. New data and metadata will be created in the default
location for tables of this name in the destination catalog.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sourceTable</code> - Original table which is the basis for the new Iceberg table</dd>
<dd><code>destTable</code> - New Iceberg table being created</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><a href="SnapshotAction.html" title="interface in org.apache.iceberg.actions"><code>SnapshotAction</code></a> to perform snapshot</dd>
</dl>
</li>
</ul>
<a id="spark()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>spark</h4>
<pre class="methodSignature">protected&nbsp;org.apache.spark.sql.SparkSession&nbsp;spark()</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</li>
</ul>
<a id="table()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>table</h4>
<pre class="methodSignature">protected&nbsp;<a href="../Table.html" title="interface in org.apache.iceberg">Table</a>&nbsp;table()</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
</div>
</main>
<!-- ========= END OF CLASS DATA ========= -->
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
</footer>
</body>
</html>