airflow.providers.amazon.aws.hooks.quicksight¶
类¶
与 Amazon QuickSight 交互。 |
模块内容¶
- class airflow.providers.amazon.aws.hooks.quicksight.QuickSightHook(*args, **kwargs)[source]¶
基类:
airflow.providers.amazon.aws.hooks.base_aws.AwsBaseHook
与 Amazon QuickSight 交互。
提供围绕
boto3.client("quicksight")
的精简包装。可以指定其他参数(例如
aws_conn_id
),这些参数将向下传递给底层的 AwsBaseHook。- create_ingestion(data_set_id, ingestion_id, ingestion_type, wait_for_completion=True, check_interval=30, aws_account_id=None)[source]¶
为数据集创建并启动新的 SPICE 数据摄取;刷新 SPICE 数据集。
- 参数:
data_set_id (str) – 用于数据摄取的数据集的 ID。
ingestion_id (str) – 数据摄取的 ID。
ingestion_type (str) – 数据摄取类型:“INCREMENTAL_REFRESH”|“FULL_REFRESH”
wait_for_completion (bool) – 程序是否应持续运行直到作业完成
check_interval (int) – Operator 检查 QuickSight 数据摄取状态的时间间隔(秒)
aws_account_id (str | None) – AWS 账户 ID,如果设置为
None
则使用关联的 AWS 账户 ID。
- 返回:
返回关于已创建的数据摄取的描述性信息,包括 Ingestion ARN、HTTP 状态、数据摄取 ID 和数据摄取状态。
- 返回类型:
- get_status(aws_account_id, data_set_id, ingestion_id)[source]¶
获取 QuickSight Create Ingestion API 的当前状态。