airflow.providers.amazon.aws.triggers.s3¶
类¶
S3KeyTrigger 作为延迟类触发,带有参数,用于在触发器工作进程中运行任务。 |
|
S3KeysUnchangedTrigger 作为延迟类触发,带有参数,用于在触发器工作进程中运行任务。 |
模块内容¶
- class airflow.providers.amazon.aws.triggers.s3.S3KeyTrigger(bucket_name, bucket_key, wildcard_match=False, aws_conn_id='aws_default', poke_interval=5.0, should_check_fn=False, use_regex=False, region_name=None, verify=None, botocore_config=None, **hook_params)[source]¶
基类:
airflow.triggers.base.BaseTrigger
S3KeyTrigger 作为延迟类触发,带有参数,用于在触发器工作进程中运行任务。
- 参数:
bucket_name (str) – S3 桶的名称。仅当
bucket_key
未提供为完整的 s3:// URL 时需要。bucket_key (str | list[str]) – 等待的键。支持完整的 s3:// 风格 URL 或从根级别的相对路径。当指定为完整的 s3:// URL 时,请将 bucket_name 留空(None)。
wildcard_match (bool) – bucket_key 是否应被解释为 Unix 通配符模式
aws_conn_id (str | None) – s3 连接的引用
use_regex (bool) – 是否使用正则表达式检查桶
hook_params (Any) – hook 的参数,可选
-
property hook:
airflow.providers.amazon.aws.hooks.s3.S3Hook
[source]¶
- class airflow.providers.amazon.aws.triggers.s3.S3KeysUnchangedTrigger(bucket_name, prefix, inactivity_period=60 * 60, min_objects=1, inactivity_seconds=0, previous_objects=None, allow_delete=True, aws_conn_id='aws_default', last_activity_time=None, region_name=None, verify=None, botocore_config=None, **hook_params)[source]¶
基类:
airflow.triggers.base.BaseTrigger
S3KeysUnchangedTrigger 作为延迟类触发,带有参数,用于在触发器工作进程中运行任务。
- 参数:
bucket_name (str) – S3 桶的名称。仅当
bucket_key
未提供为完整的 s3:// URL 时需要。prefix (str) – 等待的前缀。从桶根级别的相对路径。
inactivity_period (float) – 指定键不变的总不活动秒数。注意,此机制不是实时的,此操作符可能在此期间过去且未检测到其他对象后的一个 poke_interval 之后才会返回。
min_objects (int) – 键不变传感器被视为有效所需的最小对象数。
inactivity_seconds (int) – 不活动秒数的引用
allow_delete (bool) – 此传感器是否应考虑正在删除的对象
aws_conn_id (str | None) – s3 连接的引用
last_activity_time (datetime.datetime | None) – 上次修改时间或上次活动时间
verify (bool | str | None) – 是否验证 S3 连接的 SSL 证书。默认情况下会验证 SSL 证书。
hook_params (Any) – hook 的参数,可选
-
property hook:
airflow.providers.amazon.aws.hooks.s3.S3Hook
[source]¶