| :mod:`airflow.contrib.sensors.cassandra_record_sensor` |
| ====================================================== |
| |
| .. py:module:: airflow.contrib.sensors.cassandra_record_sensor |
| |
| |
| Module Contents |
| --------------- |
| |
| .. py:class:: CassandraRecordSensor(table, keys, cassandra_conn_id, *args, **kwargs) |
| |
| Bases: :class:`airflow.sensors.base_sensor_operator.BaseSensorOperator` |
| |
| Checks for the existence of a record in a Cassandra cluster. |
| |
| For example, if you want to wait for a record that has values 'v1' and 'v2' for each |
| primary keys 'p1' and 'p2' to be populated in keyspace 'k' and table 't', |
| instantiate it as follows: |
| |
| >>> cassandra_sensor = CassandraRecordSensor(table="k.t", |
| ... keys={"p1": "v1", "p2": "v2"}, |
| ... cassandra_conn_id="cassandra_default", |
| ... task_id="cassandra_sensor") |
| |
| .. attribute:: template_fields |
| :annotation: = ['table', 'keys'] |
| |
| |
| |
| |
| .. method:: poke(self, context) |
| |
| |
| |
| |