airflow.providers.microsoft.azure.sensors.wasb¶
Module Contents¶
Classes¶
| Waits for a blob to arrive on Azure Blob Storage. | |
| Polls asynchronously for the existence of a blob in a WASB container. | |
| Waits for blobs matching a prefix to arrive on Azure Blob Storage. | 
- class airflow.providers.microsoft.azure.sensors.wasb.WasbBlobSensor(*, container_name, blob_name, wasb_conn_id='wasb_default', check_options=None, public_read=False, deferrable=False, **kwargs)[source]¶
- Bases: - airflow.sensors.base.BaseSensorOperator- Waits for a blob to arrive on Azure Blob Storage. - Parameters
- container_name (str) – Name of the container. 
- blob_name (str) – Name of the blob. 
- wasb_conn_id (str) – Reference to the wasb connection. 
- check_options (dict | None) – Optional keyword arguments that WasbHook.check_for_blob() takes. 
- deferrable (bool) – Run sensor in the deferrable mode. 
- public_read (bool) – whether an anonymous public read access should be used. Default is False 
 
 
- class airflow.providers.microsoft.azure.sensors.wasb.WasbBlobAsyncSensor(**kwargs)[source]¶
- Bases: - WasbBlobSensor- Polls asynchronously for the existence of a blob in a WASB container. - Parameters
- container_name – name of the container in which the blob should be searched for 
- blob_name – name of the blob to check existence for 
- wasb_conn_id – the connection identifier for connecting to Azure WASB 
- poke_interval – polling period in seconds to check for the status 
- public_read – whether an anonymous public read access should be used. Default is False 
- timeout – Time, in seconds before the task times out and fails. 
 
 
- class airflow.providers.microsoft.azure.sensors.wasb.WasbPrefixSensor(*, container_name, prefix, wasb_conn_id='wasb_default', check_options=None, deferrable=False, **kwargs)[source]¶
- Bases: - airflow.sensors.base.BaseSensorOperator- Waits for blobs matching a prefix to arrive on Azure Blob Storage. - Parameters
 
