blob: 0d6984d073b23229ae254ddbde1bde32e9be184a [file] [log] [blame]
<!--
Javascript to render AIRFLOW-XXX and PR references in text
as HTML links.
Overrides extrahead block from sphinx_rtd_theme
https://www.sphinx-doc.org/en/master/templating.html
-->
<!DOCTYPE html>
<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>airflow.contrib.operators.gcp_bigtable_operator &mdash; Airflow Documentation</title>
<link rel="shortcut icon" href="../../../../../_static/pin_32.png"/>
<script type="text/javascript" src="../../../../../_static/js/modernizr.min.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../../../../../" src="../../../../../_static/documentation_options.js"></script>
<script type="text/javascript" src="../../../../../_static/jquery.js"></script>
<script type="text/javascript" src="../../../../../_static/underscore.js"></script>
<script type="text/javascript" src="../../../../../_static/doctools.js"></script>
<script type="text/javascript" src="../../../../../_static/language_data.js"></script>
<script type="text/javascript" src="../../../../../_static/js/theme.js"></script>
<link rel="stylesheet" href="../../../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../../../_static/graphviz.css" type="text/css" />
<link rel="index" title="Index" href="../../../../../genindex.html" />
<link rel="search" title="Search" href="../../../../../search.html" />
<link rel="next" title="airflow.contrib.operators.gcp_cloud_build_operator" href="../gcp_cloud_build_operator/index.html" />
<link rel="prev" title="airflow.contrib.operators.file_to_wasb" href="../file_to_wasb/index.html" />
<script>
document.addEventListener('DOMContentLoaded', function() {
var el = document.getElementById('changelog');
if (el !== null ) {
// [AIRFLOW-...]
el.innerHTML = el.innerHTML.replace(
/\[(AIRFLOW-[\d]+)\]/g,
`<a href="https://issues.apache.org/jira/browse/$1">[$1]</a>`
);
// (#...)
el.innerHTML = el.innerHTML.replace(
/\(#([\d]+)\)/g,
`<a href="https://github.com/apache/airflow/pull/$1">(#$1)</a>`
);
};
})
</script>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-140539454-1']);
_gaq.push(['_trackPageview']);
</script>
<style>
.example-header {
position: relative;
background: #9AAA7A;
padding: 8px 16px;
margin-bottom: 0;
}
.example-header--with-button {
padding-right: 166px;
}
.example-header:after{
content: '';
display: table;
clear: both;
}
.example-title {
display:block;
padding: 4px;
margin-right: 16px;
color: white;
overflow-x: auto;
}
.example-header-button {
top: 8px;
right: 16px;
position: absolute;
}
.example-header + .highlight-python {
margin-top: 0 !important;
}
.viewcode-button {
display: inline-block;
padding: 8px 16px;
border: 0;
margin: 0;
outline: 0;
border-radius: 2px;
-webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,.3);
box-shadow: 0 3px 6px 0 rgba(0,0,0,.3);
color: #404040;
background-color: #e7e7e7;
cursor: pointer;
font-size: 16px;
font-weight: 500;
line-height: 1;
text-decoration: none;
text-overflow: ellipsis;
overflow: hidden;
text-transform: uppercase;
-webkit-transition: background-color .2s;
transition: background-color .2s;
vertical-align: middle;
white-space: nowrap;
}
.viewcode-button:visited {
color: #404040;
}
.viewcode-button:hover, .viewcode-button:focus {
color: #404040;
background-color: #d6d6d6;
}
</style>
</head>
<body class="wy-body-for-nav">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
<div class="wy-side-scroll">
<div class="wy-side-nav-search" >
<a href="../../../../../index.html" class="icon icon-home"> Airflow
</a>
<div class="version">
1.10.6
</div>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="../../../../../search.html" method="get">
<input type="text" name="q" placeholder="Search docs" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div>
<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../../../../../project.html">Project</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../../license.html">License</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../../start.html">Quick Start</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../../installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../../tutorial.html">Tutorial</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../../howto/index.html">How-to Guides</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../../ui.html">UI / Screenshots</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../../concepts.html">Concepts</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../../profiling.html">Data Profiling</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../../cli.html">Command Line Interface Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../../scheduler.html">Scheduling &amp; Triggers</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../../plugins.html">Plugins</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../../security.html">Security</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../../timezone.html">Time zones</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../../api.html">REST API Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../../integration.html">Integration</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../../metrics.html">Metrics</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../../errors.html">Error Tracking</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../../kubernetes.html">Kubernetes</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../../lineage.html">Lineage</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../../changelog.html">Changelog</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../../faq.html">FAQ</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../../macros.html">Macros reference</a></li>
<li class="toctree-l1 current"><a class="reference internal" href="../../../../index.html">Python API Reference</a><ul class="current">
<li class="toctree-l2 current"><a class="reference internal" href="../../../../index.html#operators">Operators</a><ul class="current">
<li class="toctree-l3"><a class="reference internal" href="../../../../index.html#baseoperator">BaseOperator</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../../index.html#basesensoroperator">BaseSensorOperator</a></li>
<li class="toctree-l3 current"><a class="reference internal" href="../../../../index.html#operators-packages">Operators packages</a><ul class="current">
<li class="toctree-l4"><a class="reference internal" href="../../../operators/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.operators</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="../../../sensors/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.sensors</span></code></a></li>
<li class="toctree-l4 current"><a class="reference internal" href="../index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.contrib.operators</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="../../sensors/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.contrib.sensors</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../../../../index.html#hooks">Hooks</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../../index.html#executors">Executors</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../../index.html#models">Models</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../../index.html#core-and-community-package">Core and community package</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../../../../../privacy_notice.html">Privacy Notice</a></li>
</ul>
<p class="caption"><span class="caption-text">References</span></p>
<ul class="current">
<li class="toctree-l1 current"><a class="reference internal" href="../../../../index.html">Python API</a><ul class="current">
<li class="toctree-l2 current"><a class="reference internal" href="../../../../index.html#operators">Operators</a><ul class="current">
<li class="toctree-l3"><a class="reference internal" href="../../../../index.html#baseoperator">BaseOperator</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../../index.html#basesensoroperator">BaseSensorOperator</a></li>
<li class="toctree-l3 current"><a class="reference internal" href="../../../../index.html#operators-packages">Operators packages</a><ul class="current">
<li class="toctree-l4"><a class="reference internal" href="../../../operators/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.operators</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="../../../sensors/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.sensors</span></code></a></li>
<li class="toctree-l4 current"><a class="reference internal" href="../index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.contrib.operators</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="../../sensors/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.contrib.sensors</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../../../../index.html#hooks">Hooks</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../../index.html#executors">Executors</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../../index.html#models">Models</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../../../index.html#core-and-community-package">Core and community package</a></li>
</ul>
</li>
</ul>
</div>
</div>
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
<nav class="wy-nav-top" aria-label="top navigation">
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="../../../../../index.html">Airflow</a>
</nav>
<div class="wy-nav-content">
<div class="rst-content">
<div role="navigation" aria-label="breadcrumbs navigation">
<ul class="wy-breadcrumbs">
<li><a href="../../../../../index.html">Docs</a> &raquo;</li>
<li><a href="../../../../index.html">Python API Reference</a> &raquo;</li>
<li><a href="../index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.contrib.operators</span></code></a> &raquo;</li>
<li><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.contrib.operators.gcp_bigtable_operator</span></code></li>
<li class="wy-breadcrumbs-aside">
<a href="../../../../../_sources/_api/airflow/contrib/operators/gcp_bigtable_operator/index.rst.txt" rel="nofollow"> View page source</a>
</li>
</ul>
<hr/>
</div>
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
<div class="section" id="module-airflow.contrib.operators.gcp_bigtable_operator">
<span id="airflow-contrib-operators-gcp-bigtable-operator"></span><h1><a class="reference internal" href="#module-airflow.contrib.operators.gcp_bigtable_operator" title="airflow.contrib.operators.gcp_bigtable_operator"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.contrib.operators.gcp_bigtable_operator</span></code></a><a class="headerlink" href="#module-airflow.contrib.operators.gcp_bigtable_operator" title="Permalink to this headline"></a></h1>
<div class="section" id="module-contents">
<h2>Module Contents<a class="headerlink" href="#module-contents" title="Permalink to this headline"></a></h2>
<dl class="class">
<dt id="airflow.contrib.operators.gcp_bigtable_operator.BigtableValidationMixin">
<em class="property">class </em><code class="sig-prename descclassname">airflow.contrib.operators.gcp_bigtable_operator.</code><code class="sig-name descname">BigtableValidationMixin</code><a class="reference internal" href="../../../../../_modules/airflow/contrib/operators/gcp_bigtable_operator.html#BigtableValidationMixin"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.contrib.operators.gcp_bigtable_operator.BigtableValidationMixin" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/3/library/functions.html#object" title="(in Python v3.8)"><code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></a></p>
<p>Common class for Cloud Bigtable operators for validating required fields.</p>
<dl class="attribute">
<dt id="airflow.contrib.operators.gcp_bigtable_operator.BigtableValidationMixin.REQUIRED_ATTRIBUTES">
<code class="sig-name descname">REQUIRED_ATTRIBUTES</code><em class="property"> :Iterable[str] = []</em><a class="reference internal" href="../../../../../_modules/airflow/contrib/operators/gcp_bigtable_operator.html#BigtableValidationMixin.REQUIRED_ATTRIBUTES"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.contrib.operators.gcp_bigtable_operator.BigtableValidationMixin.REQUIRED_ATTRIBUTES" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="airflow.contrib.operators.gcp_bigtable_operator.BigtableValidationMixin._validate_inputs">
<code class="sig-name descname">_validate_inputs</code><span class="sig-paren">(</span><em class="sig-param">self</em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../_modules/airflow/contrib/operators/gcp_bigtable_operator.html#BigtableValidationMixin._validate_inputs"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.contrib.operators.gcp_bigtable_operator.BigtableValidationMixin._validate_inputs" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="airflow.contrib.operators.gcp_bigtable_operator.BigtableInstanceCreateOperator">
<em class="property">class </em><code class="sig-prename descclassname">airflow.contrib.operators.gcp_bigtable_operator.</code><code class="sig-name descname">BigtableInstanceCreateOperator</code><span class="sig-paren">(</span><em class="sig-param">instance_id</em>, <em class="sig-param">main_cluster_id</em>, <em class="sig-param">main_cluster_zone</em>, <em class="sig-param">project_id=None</em>, <em class="sig-param">replica_cluster_id=None</em>, <em class="sig-param">replica_cluster_zone=None</em>, <em class="sig-param">instance_display_name=None</em>, <em class="sig-param">instance_type=None</em>, <em class="sig-param">instance_labels=None</em>, <em class="sig-param">cluster_nodes=None</em>, <em class="sig-param">cluster_storage_type=None</em>, <em class="sig-param">timeout=None</em>, <em class="sig-param">gcp_conn_id='google_cloud_default'</em>, <em class="sig-param">*args</em>, <em class="sig-param">**kwargs</em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../_modules/airflow/contrib/operators/gcp_bigtable_operator.html#BigtableInstanceCreateOperator"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.contrib.operators.gcp_bigtable_operator.BigtableInstanceCreateOperator" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="../../../models/index.html#airflow.models.BaseOperator" title="airflow.models.BaseOperator"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.BaseOperator</span></code></a>, <a class="reference internal" href="#airflow.contrib.operators.gcp_bigtable_operator.BigtableValidationMixin" title="airflow.contrib.operators.gcp_bigtable_operator.BigtableValidationMixin"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.contrib.operators.gcp_bigtable_operator.BigtableValidationMixin</span></code></a></p>
<p>Creates a new Cloud Bigtable instance.
If the Cloud Bigtable instance with the given ID exists, the operator does not
compare its configuration
and immediately succeeds. No changes are made to the existing instance.</p>
<p>For more details about instance creation have a look at the reference:
<a class="reference external" href="https://googleapis.github.io/google-cloud-python/latest/bigtable/instance.html#google.cloud.bigtable.instance.Instance.create">https://googleapis.github.io/google-cloud-python/latest/bigtable/instance.html#google.cloud.bigtable.instance.Instance.create</a></p>
<div class="admonition seealso">
<p class="admonition-title">See also</p>
<p>For more information on how to use this operator, take a look at the guide:
<a class="reference internal" href="../../../../../howto/operator/gcp/bigtable.html#howto-operator-bigtableinstancecreateoperator"><span class="std std-ref">BigtableInstanceCreateOperator</span></a></p>
</div>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>instance_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.8)"><em>str</em></a>) – The ID of the Cloud Bigtable instance to create.</p></li>
<li><p><strong>main_cluster_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.8)"><em>str</em></a>) – The ID for main cluster for the new instance.</p></li>
<li><p><strong>main_cluster_zone</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.8)"><em>str</em></a>) – The zone for main cluster
See <a class="reference external" href="https://cloud.google.com/bigtable/docs/locations">https://cloud.google.com/bigtable/docs/locations</a> for more details.</p></li>
<li><p><strong>project_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.8)"><em>str</em></a>) – Optional, the ID of the GCP project. If set to None or missing,
the default project_id from the GCP connection is used.</p></li>
<li><p><strong>replica_cluster_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.8)"><em>str</em></a>) – (optional) The ID for replica cluster for the new instance.</p></li>
<li><p><strong>replica_cluster_zone</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.8)"><em>str</em></a>) – (optional) The zone for replica cluster.</p></li>
<li><p><strong>instance_type</strong> (<em>enums.IntEnum</em>) – (optional) The type of the instance.</p></li>
<li><p><strong>instance_display_name</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.8)"><em>str</em></a>) – (optional) Human-readable name of the instance. Defaults
to <code class="docutils literal notranslate"><span class="pre">instance_id</span></code>.</p></li>
<li><p><strong>instance_labels</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.8)"><em>dict</em></a>) – (optional) Dictionary of labels to associate
with the instance.</p></li>
<li><p><strong>cluster_nodes</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.8)"><em>int</em></a>) – (optional) Number of nodes for cluster.</p></li>
<li><p><strong>cluster_storage_type</strong> (<em>enums.IntEnum</em>) – (optional) The type of storage.</p></li>
<li><p><strong>timeout</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.8)"><em>int</em></a>) – (optional) timeout (in seconds) for instance creation.
If None is not specified, Operator will wait indefinitely.</p></li>
</ul>
</dd>
</dl>
<dl class="attribute">
<dt id="airflow.contrib.operators.gcp_bigtable_operator.BigtableInstanceCreateOperator.REQUIRED_ATTRIBUTES">
<code class="sig-name descname">REQUIRED_ATTRIBUTES</code><em class="property"> = ['instance_id', 'main_cluster_id', 'main_cluster_zone']</em><a class="reference internal" href="../../../../../_modules/airflow/contrib/operators/gcp_bigtable_operator.html#BigtableInstanceCreateOperator.REQUIRED_ATTRIBUTES"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.contrib.operators.gcp_bigtable_operator.BigtableInstanceCreateOperator.REQUIRED_ATTRIBUTES" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="airflow.contrib.operators.gcp_bigtable_operator.BigtableInstanceCreateOperator.template_fields">
<code class="sig-name descname">template_fields</code><em class="property"> = ['project_id', 'instance_id', 'main_cluster_id', 'main_cluster_zone']</em><a class="reference internal" href="../../../../../_modules/airflow/contrib/operators/gcp_bigtable_operator.html#BigtableInstanceCreateOperator.template_fields"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.contrib.operators.gcp_bigtable_operator.BigtableInstanceCreateOperator.template_fields" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="airflow.contrib.operators.gcp_bigtable_operator.BigtableInstanceCreateOperator.execute">
<code class="sig-name descname">execute</code><span class="sig-paren">(</span><em class="sig-param">self</em>, <em class="sig-param">context</em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../_modules/airflow/contrib/operators/gcp_bigtable_operator.html#BigtableInstanceCreateOperator.execute"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.contrib.operators.gcp_bigtable_operator.BigtableInstanceCreateOperator.execute" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="airflow.contrib.operators.gcp_bigtable_operator.BigtableInstanceDeleteOperator">
<em class="property">class </em><code class="sig-prename descclassname">airflow.contrib.operators.gcp_bigtable_operator.</code><code class="sig-name descname">BigtableInstanceDeleteOperator</code><span class="sig-paren">(</span><em class="sig-param">instance_id</em>, <em class="sig-param">project_id=None</em>, <em class="sig-param">gcp_conn_id='google_cloud_default'</em>, <em class="sig-param">*args</em>, <em class="sig-param">**kwargs</em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../_modules/airflow/contrib/operators/gcp_bigtable_operator.html#BigtableInstanceDeleteOperator"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.contrib.operators.gcp_bigtable_operator.BigtableInstanceDeleteOperator" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="../../../models/index.html#airflow.models.BaseOperator" title="airflow.models.BaseOperator"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.BaseOperator</span></code></a>, <a class="reference internal" href="#airflow.contrib.operators.gcp_bigtable_operator.BigtableValidationMixin" title="airflow.contrib.operators.gcp_bigtable_operator.BigtableValidationMixin"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.contrib.operators.gcp_bigtable_operator.BigtableValidationMixin</span></code></a></p>
<p>Deletes the Cloud Bigtable instance, including its clusters and all related tables.</p>
<p>For more details about deleting instance have a look at the reference:
<a class="reference external" href="https://googleapis.github.io/google-cloud-python/latest/bigtable/instance.html#google.cloud.bigtable.instance.Instance.delete">https://googleapis.github.io/google-cloud-python/latest/bigtable/instance.html#google.cloud.bigtable.instance.Instance.delete</a></p>
<div class="admonition seealso">
<p class="admonition-title">See also</p>
<p>For more information on how to use this operator, take a look at the guide:
<a class="reference internal" href="../../../../../howto/operator/gcp/bigtable.html#howto-operator-bigtableinstancedeleteoperator"><span class="std std-ref">BigtableInstanceDeleteOperator</span></a></p>
</div>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>instance_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.8)"><em>str</em></a>) – The ID of the Cloud Bigtable instance to delete.</p></li>
<li><p><strong>project_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.8)"><em>str</em></a>) – Optional, the ID of the GCP project. If set to None or missing,
the default project_id from the GCP connection is used.</p></li>
</ul>
</dd>
</dl>
<dl class="attribute">
<dt id="airflow.contrib.operators.gcp_bigtable_operator.BigtableInstanceDeleteOperator.REQUIRED_ATTRIBUTES">
<code class="sig-name descname">REQUIRED_ATTRIBUTES</code><em class="property"> = ['instance_id']</em><a class="reference internal" href="../../../../../_modules/airflow/contrib/operators/gcp_bigtable_operator.html#BigtableInstanceDeleteOperator.REQUIRED_ATTRIBUTES"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.contrib.operators.gcp_bigtable_operator.BigtableInstanceDeleteOperator.REQUIRED_ATTRIBUTES" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="airflow.contrib.operators.gcp_bigtable_operator.BigtableInstanceDeleteOperator.template_fields">
<code class="sig-name descname">template_fields</code><em class="property"> = ['project_id', 'instance_id']</em><a class="reference internal" href="../../../../../_modules/airflow/contrib/operators/gcp_bigtable_operator.html#BigtableInstanceDeleteOperator.template_fields"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.contrib.operators.gcp_bigtable_operator.BigtableInstanceDeleteOperator.template_fields" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="airflow.contrib.operators.gcp_bigtable_operator.BigtableInstanceDeleteOperator.execute">
<code class="sig-name descname">execute</code><span class="sig-paren">(</span><em class="sig-param">self</em>, <em class="sig-param">context</em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../_modules/airflow/contrib/operators/gcp_bigtable_operator.html#BigtableInstanceDeleteOperator.execute"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.contrib.operators.gcp_bigtable_operator.BigtableInstanceDeleteOperator.execute" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="airflow.contrib.operators.gcp_bigtable_operator.BigtableTableCreateOperator">
<em class="property">class </em><code class="sig-prename descclassname">airflow.contrib.operators.gcp_bigtable_operator.</code><code class="sig-name descname">BigtableTableCreateOperator</code><span class="sig-paren">(</span><em class="sig-param">instance_id</em>, <em class="sig-param">table_id</em>, <em class="sig-param">project_id=None</em>, <em class="sig-param">initial_split_keys=None</em>, <em class="sig-param">column_families=None</em>, <em class="sig-param">gcp_conn_id='google_cloud_default'</em>, <em class="sig-param">*args</em>, <em class="sig-param">**kwargs</em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../_modules/airflow/contrib/operators/gcp_bigtable_operator.html#BigtableTableCreateOperator"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.contrib.operators.gcp_bigtable_operator.BigtableTableCreateOperator" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="../../../models/index.html#airflow.models.BaseOperator" title="airflow.models.BaseOperator"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.BaseOperator</span></code></a>, <a class="reference internal" href="#airflow.contrib.operators.gcp_bigtable_operator.BigtableValidationMixin" title="airflow.contrib.operators.gcp_bigtable_operator.BigtableValidationMixin"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.contrib.operators.gcp_bigtable_operator.BigtableValidationMixin</span></code></a></p>
<p>Creates the table in the Cloud Bigtable instance.</p>
<p>For more details about creating table have a look at the reference:
<a class="reference external" href="https://googleapis.github.io/google-cloud-python/latest/bigtable/table.html#google.cloud.bigtable.table.Table.create">https://googleapis.github.io/google-cloud-python/latest/bigtable/table.html#google.cloud.bigtable.table.Table.create</a></p>
<div class="admonition seealso">
<p class="admonition-title">See also</p>
<p>For more information on how to use this operator, take a look at the guide:
<a class="reference internal" href="../../../../../howto/operator/gcp/bigtable.html#howto-operator-bigtabletablecreateoperator"><span class="std std-ref">BigtableTableCreateOperator</span></a></p>
</div>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>instance_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.8)"><em>str</em></a>) – The ID of the Cloud Bigtable instance that will
hold the new table.</p></li>
<li><p><strong>table_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.8)"><em>str</em></a>) – The ID of the table to be created.</p></li>
<li><p><strong>project_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.8)"><em>str</em></a>) – Optional, the ID of the GCP project. If set to None or missing,
the default project_id from the GCP connection is used.</p></li>
<li><p><strong>initial_split_keys</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#list" title="(in Python v3.8)"><em>list</em></a>) – (Optional) list of row keys in bytes that will be used to
initially split the table into several tablets.</p></li>
<li><p><strong>column_families</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.8)"><em>dict</em></a>) – (Optional) A map columns to create.
The key is the column_id str and the value is a
<a class="reference external" href="https://googleapis.dev/python/bigtable/latest/column-family.html#google.cloud.bigtable.column_family.GarbageCollectionRule" title="(in google-cloud-bigtable v0.1)"><code class="xref py py-class docutils literal notranslate"><span class="pre">google.cloud.bigtable.column_family.GarbageCollectionRule</span></code></a></p></li>
</ul>
</dd>
</dl>
<dl class="attribute">
<dt id="airflow.contrib.operators.gcp_bigtable_operator.BigtableTableCreateOperator.REQUIRED_ATTRIBUTES">
<code class="sig-name descname">REQUIRED_ATTRIBUTES</code><em class="property"> = ['instance_id', 'table_id']</em><a class="reference internal" href="../../../../../_modules/airflow/contrib/operators/gcp_bigtable_operator.html#BigtableTableCreateOperator.REQUIRED_ATTRIBUTES"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.contrib.operators.gcp_bigtable_operator.BigtableTableCreateOperator.REQUIRED_ATTRIBUTES" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="airflow.contrib.operators.gcp_bigtable_operator.BigtableTableCreateOperator.template_fields">
<code class="sig-name descname">template_fields</code><em class="property"> = ['project_id', 'instance_id', 'table_id']</em><a class="reference internal" href="../../../../../_modules/airflow/contrib/operators/gcp_bigtable_operator.html#BigtableTableCreateOperator.template_fields"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.contrib.operators.gcp_bigtable_operator.BigtableTableCreateOperator.template_fields" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="airflow.contrib.operators.gcp_bigtable_operator.BigtableTableCreateOperator._compare_column_families">
<code class="sig-name descname">_compare_column_families</code><span class="sig-paren">(</span><em class="sig-param">self</em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../_modules/airflow/contrib/operators/gcp_bigtable_operator.html#BigtableTableCreateOperator._compare_column_families"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.contrib.operators.gcp_bigtable_operator.BigtableTableCreateOperator._compare_column_families" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="airflow.contrib.operators.gcp_bigtable_operator.BigtableTableCreateOperator.execute">
<code class="sig-name descname">execute</code><span class="sig-paren">(</span><em class="sig-param">self</em>, <em class="sig-param">context</em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../_modules/airflow/contrib/operators/gcp_bigtable_operator.html#BigtableTableCreateOperator.execute"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.contrib.operators.gcp_bigtable_operator.BigtableTableCreateOperator.execute" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="airflow.contrib.operators.gcp_bigtable_operator.BigtableTableDeleteOperator">
<em class="property">class </em><code class="sig-prename descclassname">airflow.contrib.operators.gcp_bigtable_operator.</code><code class="sig-name descname">BigtableTableDeleteOperator</code><span class="sig-paren">(</span><em class="sig-param">instance_id</em>, <em class="sig-param">table_id</em>, <em class="sig-param">project_id=None</em>, <em class="sig-param">app_profile_id=None</em>, <em class="sig-param">gcp_conn_id='google_cloud_default'</em>, <em class="sig-param">*args</em>, <em class="sig-param">**kwargs</em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../_modules/airflow/contrib/operators/gcp_bigtable_operator.html#BigtableTableDeleteOperator"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.contrib.operators.gcp_bigtable_operator.BigtableTableDeleteOperator" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="../../../models/index.html#airflow.models.BaseOperator" title="airflow.models.BaseOperator"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.BaseOperator</span></code></a>, <a class="reference internal" href="#airflow.contrib.operators.gcp_bigtable_operator.BigtableValidationMixin" title="airflow.contrib.operators.gcp_bigtable_operator.BigtableValidationMixin"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.contrib.operators.gcp_bigtable_operator.BigtableValidationMixin</span></code></a></p>
<p>Deletes the Cloud Bigtable table.</p>
<p>For more details about deleting table have a look at the reference:
<a class="reference external" href="https://googleapis.github.io/google-cloud-python/latest/bigtable/table.html#google.cloud.bigtable.table.Table.delete">https://googleapis.github.io/google-cloud-python/latest/bigtable/table.html#google.cloud.bigtable.table.Table.delete</a></p>
<div class="admonition seealso">
<p class="admonition-title">See also</p>
<p>For more information on how to use this operator, take a look at the guide:
<a class="reference internal" href="../../../../../howto/operator/gcp/bigtable.html#howto-operator-bigtabletabledeleteoperator"><span class="std std-ref">BigtableTableDeleteOperator</span></a></p>
</div>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>instance_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.8)"><em>str</em></a>) – The ID of the Cloud Bigtable instance.</p></li>
<li><p><strong>table_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.8)"><em>str</em></a>) – The ID of the table to be deleted.</p></li>
<li><p><strong>project_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.8)"><em>str</em></a>) – Optional, the ID of the GCP project. If set to None or missing,
the default project_id from the GCP connection is used.</p></li>
</ul>
</dd>
<dt class="field-even">Parm app_profile_id</dt>
<dd class="field-even"><p>Application profile.</p>
</dd>
</dl>
<dl class="attribute">
<dt id="airflow.contrib.operators.gcp_bigtable_operator.BigtableTableDeleteOperator.REQUIRED_ATTRIBUTES">
<code class="sig-name descname">REQUIRED_ATTRIBUTES</code><em class="property"> = ['instance_id', 'table_id']</em><a class="reference internal" href="../../../../../_modules/airflow/contrib/operators/gcp_bigtable_operator.html#BigtableTableDeleteOperator.REQUIRED_ATTRIBUTES"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.contrib.operators.gcp_bigtable_operator.BigtableTableDeleteOperator.REQUIRED_ATTRIBUTES" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="airflow.contrib.operators.gcp_bigtable_operator.BigtableTableDeleteOperator.template_fields">
<code class="sig-name descname">template_fields</code><em class="property"> = ['project_id', 'instance_id', 'table_id']</em><a class="reference internal" href="../../../../../_modules/airflow/contrib/operators/gcp_bigtable_operator.html#BigtableTableDeleteOperator.template_fields"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.contrib.operators.gcp_bigtable_operator.BigtableTableDeleteOperator.template_fields" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="airflow.contrib.operators.gcp_bigtable_operator.BigtableTableDeleteOperator.execute">
<code class="sig-name descname">execute</code><span class="sig-paren">(</span><em class="sig-param">self</em>, <em class="sig-param">context</em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../_modules/airflow/contrib/operators/gcp_bigtable_operator.html#BigtableTableDeleteOperator.execute"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.contrib.operators.gcp_bigtable_operator.BigtableTableDeleteOperator.execute" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="airflow.contrib.operators.gcp_bigtable_operator.BigtableClusterUpdateOperator">
<em class="property">class </em><code class="sig-prename descclassname">airflow.contrib.operators.gcp_bigtable_operator.</code><code class="sig-name descname">BigtableClusterUpdateOperator</code><span class="sig-paren">(</span><em class="sig-param">instance_id</em>, <em class="sig-param">cluster_id</em>, <em class="sig-param">nodes</em>, <em class="sig-param">project_id=None</em>, <em class="sig-param">gcp_conn_id='google_cloud_default'</em>, <em class="sig-param">*args</em>, <em class="sig-param">**kwargs</em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../_modules/airflow/contrib/operators/gcp_bigtable_operator.html#BigtableClusterUpdateOperator"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.contrib.operators.gcp_bigtable_operator.BigtableClusterUpdateOperator" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="../../../models/index.html#airflow.models.BaseOperator" title="airflow.models.BaseOperator"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.BaseOperator</span></code></a>, <a class="reference internal" href="#airflow.contrib.operators.gcp_bigtable_operator.BigtableValidationMixin" title="airflow.contrib.operators.gcp_bigtable_operator.BigtableValidationMixin"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.contrib.operators.gcp_bigtable_operator.BigtableValidationMixin</span></code></a></p>
<p>Updates a Cloud Bigtable cluster.</p>
<p>For more details about updating a Cloud Bigtable cluster,
have a look at the reference:
<a class="reference external" href="https://googleapis.github.io/google-cloud-python/latest/bigtable/cluster.html#google.cloud.bigtable.cluster.Cluster.update">https://googleapis.github.io/google-cloud-python/latest/bigtable/cluster.html#google.cloud.bigtable.cluster.Cluster.update</a></p>
<div class="admonition seealso">
<p class="admonition-title">See also</p>
<p>For more information on how to use this operator, take a look at the guide:
<a class="reference internal" href="../../../../../howto/operator/gcp/bigtable.html#howto-operator-bigtableclusterupdateoperator"><span class="std std-ref">BigtableClusterUpdateOperator</span></a></p>
</div>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>instance_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.8)"><em>str</em></a>) – The ID of the Cloud Bigtable instance.</p></li>
<li><p><strong>cluster_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.8)"><em>str</em></a>) – The ID of the Cloud Bigtable cluster to update.</p></li>
<li><p><strong>nodes</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.8)"><em>int</em></a>) – The desired number of nodes for the Cloud Bigtable cluster.</p></li>
<li><p><strong>project_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.8)"><em>str</em></a>) – Optional, the ID of the GCP project.</p></li>
</ul>
</dd>
</dl>
<dl class="attribute">
<dt id="airflow.contrib.operators.gcp_bigtable_operator.BigtableClusterUpdateOperator.REQUIRED_ATTRIBUTES">
<code class="sig-name descname">REQUIRED_ATTRIBUTES</code><em class="property"> = ['instance_id', 'cluster_id', 'nodes']</em><a class="reference internal" href="../../../../../_modules/airflow/contrib/operators/gcp_bigtable_operator.html#BigtableClusterUpdateOperator.REQUIRED_ATTRIBUTES"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.contrib.operators.gcp_bigtable_operator.BigtableClusterUpdateOperator.REQUIRED_ATTRIBUTES" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="airflow.contrib.operators.gcp_bigtable_operator.BigtableClusterUpdateOperator.template_fields">
<code class="sig-name descname">template_fields</code><em class="property"> = ['project_id', 'instance_id', 'cluster_id', 'nodes']</em><a class="reference internal" href="../../../../../_modules/airflow/contrib/operators/gcp_bigtable_operator.html#BigtableClusterUpdateOperator.template_fields"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.contrib.operators.gcp_bigtable_operator.BigtableClusterUpdateOperator.template_fields" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="airflow.contrib.operators.gcp_bigtable_operator.BigtableClusterUpdateOperator.execute">
<code class="sig-name descname">execute</code><span class="sig-paren">(</span><em class="sig-param">self</em>, <em class="sig-param">context</em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../_modules/airflow/contrib/operators/gcp_bigtable_operator.html#BigtableClusterUpdateOperator.execute"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.contrib.operators.gcp_bigtable_operator.BigtableClusterUpdateOperator.execute" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="airflow.contrib.operators.gcp_bigtable_operator.BigtableTableWaitForReplicationSensor">
<em class="property">class </em><code class="sig-prename descclassname">airflow.contrib.operators.gcp_bigtable_operator.</code><code class="sig-name descname">BigtableTableWaitForReplicationSensor</code><span class="sig-paren">(</span><em class="sig-param">instance_id</em>, <em class="sig-param">table_id</em>, <em class="sig-param">project_id=None</em>, <em class="sig-param">gcp_conn_id='google_cloud_default'</em>, <em class="sig-param">*args</em>, <em class="sig-param">**kwargs</em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../_modules/airflow/contrib/operators/gcp_bigtable_operator.html#BigtableTableWaitForReplicationSensor"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.contrib.operators.gcp_bigtable_operator.BigtableTableWaitForReplicationSensor" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="../../../sensors/base_sensor_operator/index.html#airflow.sensors.base_sensor_operator.BaseSensorOperator" title="airflow.sensors.base_sensor_operator.BaseSensorOperator"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.sensors.base_sensor_operator.BaseSensorOperator</span></code></a>, <a class="reference internal" href="#airflow.contrib.operators.gcp_bigtable_operator.BigtableValidationMixin" title="airflow.contrib.operators.gcp_bigtable_operator.BigtableValidationMixin"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.contrib.operators.gcp_bigtable_operator.BigtableValidationMixin</span></code></a></p>
<p>Sensor that waits for Cloud Bigtable table to be fully replicated to its clusters.
No exception will be raised if the instance or the table does not exist.</p>
<p>For more details about cluster states for a table, have a look at the reference:
<a class="reference external" href="https://googleapis.github.io/google-cloud-python/latest/bigtable/table.html#google.cloud.bigtable.table.Table.get_cluster_states">https://googleapis.github.io/google-cloud-python/latest/bigtable/table.html#google.cloud.bigtable.table.Table.get_cluster_states</a></p>
<div class="admonition seealso">
<p class="admonition-title">See also</p>
<p>For more information on how to use this operator, take a look at the guide:
<a class="reference internal" href="../../../../../howto/operator/gcp/bigtable.html#howto-operator-bigtabletablewaitforreplicationsensor"><span class="std std-ref">BigtableTableWaitForReplicationSensor</span></a></p>
</div>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>instance_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.8)"><em>str</em></a>) – The ID of the Cloud Bigtable instance.</p></li>
<li><p><strong>table_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.8)"><em>str</em></a>) – The ID of the table to check replication status.</p></li>
<li><p><strong>project_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.8)"><em>str</em></a>) – Optional, the ID of the GCP project.</p></li>
</ul>
</dd>
</dl>
<dl class="attribute">
<dt id="airflow.contrib.operators.gcp_bigtable_operator.BigtableTableWaitForReplicationSensor.REQUIRED_ATTRIBUTES">
<code class="sig-name descname">REQUIRED_ATTRIBUTES</code><em class="property"> = ['instance_id', 'table_id']</em><a class="reference internal" href="../../../../../_modules/airflow/contrib/operators/gcp_bigtable_operator.html#BigtableTableWaitForReplicationSensor.REQUIRED_ATTRIBUTES"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.contrib.operators.gcp_bigtable_operator.BigtableTableWaitForReplicationSensor.REQUIRED_ATTRIBUTES" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="airflow.contrib.operators.gcp_bigtable_operator.BigtableTableWaitForReplicationSensor.template_fields">
<code class="sig-name descname">template_fields</code><em class="property"> = ['project_id', 'instance_id', 'table_id']</em><a class="reference internal" href="../../../../../_modules/airflow/contrib/operators/gcp_bigtable_operator.html#BigtableTableWaitForReplicationSensor.template_fields"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.contrib.operators.gcp_bigtable_operator.BigtableTableWaitForReplicationSensor.template_fields" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="airflow.contrib.operators.gcp_bigtable_operator.BigtableTableWaitForReplicationSensor.poke">
<code class="sig-name descname">poke</code><span class="sig-paren">(</span><em class="sig-param">self</em>, <em class="sig-param">context</em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../_modules/airflow/contrib/operators/gcp_bigtable_operator.html#BigtableTableWaitForReplicationSensor.poke"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.contrib.operators.gcp_bigtable_operator.BigtableTableWaitForReplicationSensor.poke" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
</div>
</div>
</div>
</div>
<footer>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<a href="../gcp_cloud_build_operator/index.html" class="btn btn-neutral float-right" title="airflow.contrib.operators.gcp_cloud_build_operator" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
<a href="../file_to_wasb/index.html" class="btn btn-neutral float-left" title="airflow.contrib.operators.file_to_wasb" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
</div>
<hr/>
<div role="contentinfo">
<p>
</p>
</div>
Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
<div class="footer">This page uses <a href="https://analytics.google.com/">
Google Analytics</a> to collect statistics. You can disable it by blocking
the JavaScript coming from www.google-analytics.com. Check our
<a href="../../../../../privacy_notice.html">Privacy Policy</a>
for more details.
<script type="text/javascript">
(function() {
var ga = document.createElement('script');
ga.src = ('https:' == document.location.protocol ?
'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
ga.setAttribute('async', 'true');
var nodes = document.documentElement.childNodes;
var i = -1;
var node;
do {
i++;
node = nodes[i]
} while(node.nodeType !== Node.ELEMENT_NODE);
node.appendChild(ga);
})();
</script>
</div>
</footer>
</div>
</div>
</section>
</div>
<script type="text/javascript">
jQuery(function () {
SphinxRtdTheme.Navigation.enable(true);
});
</script>
</body>
</html>