airflow.providers.amazon.aws.hooks.glue_crawler¶
类¶
与 AWS Glue Crawler 交互。 |
模块内容¶
- class airflow.providers.amazon.aws.hooks.glue_crawler.GlueCrawlerHook(*args, **kwargs)[source]¶
Bases:
airflow.providers.amazon.aws.hooks.base_aws.AwsBaseHook
与 AWS Glue Crawler 交互。
提供对
boto3.client("glue")
的轻量级封装。可以指定附加参数(例如
aws_conn_id
),这些参数将传递给底层的 AwsBaseHook。- has_crawler(crawler_name)[source]¶
检查爬虫是否已存在。
- 参数:
crawler_name – 每个 AWS 账户独有的爬虫名称
- 返回:
如果爬虫已存在则返回 True,否则返回 False。
- 返回类型:
- update_crawler(**crawler_kwargs)[source]¶
更新爬虫配置。
- 参数:
crawler_kwargs – 用于定义爬虫配置的关键字参数
- 返回:
如果爬虫已更新则返回 True,否则返回 False
- 返回类型:
- create_crawler(**crawler_kwargs)[source]¶
创建一个 AWS Glue Crawler。
- 参数:
crawler_kwargs – 用于定义创建爬虫所用配置的关键字参数
- 返回:
爬虫名称
- 返回类型: