airflow.providers.amazon.aws.hooks.quicksight¶
Module Contents¶
Classes¶
| Interact with Amazon QuickSight. | 
- class airflow.providers.amazon.aws.hooks.quicksight.QuickSightHook(*args, **kwargs)[source]¶
- Bases: - airflow.providers.amazon.aws.hooks.base_aws.AwsBaseHook- Interact with Amazon QuickSight. - Provide thin wrapper around - boto3.client("quicksight").- Additional arguments (such as - aws_conn_id) may be specified and are passed down to the underlying AwsBaseHook.- create_ingestion(data_set_id, ingestion_id, ingestion_type, wait_for_completion=True, check_interval=30)[source]¶
- Creates and starts a new SPICE ingestion for a dataset. Refreshes the SPICE datasets. - See also - Parameters
- data_set_id (str) – ID of the dataset used in the ingestion. 
- ingestion_id (str) – ID for the ingestion. 
- ingestion_type (str) – Type of ingestion . “INCREMENTAL_REFRESH”|”FULL_REFRESH” 
- wait_for_completion (bool) – if the program should keep running until job finishes 
- check_interval (int) – the time interval in seconds which the operator will check the status of QuickSight Ingestion 
 
- Returns
- Returns descriptive information about the created data ingestion having Ingestion ARN, HTTP status, ingestion ID and ingestion status. 
- Return type
 
 - get_status(aws_account_id, data_set_id, ingestion_id)[source]¶
- Get the current status of QuickSight Create Ingestion API. 
 - get_error_info(aws_account_id, data_set_id, ingestion_id)[source]¶
- Gets info about the error if any. 
 - wait_for_state(aws_account_id, data_set_id, ingestion_id, target_state, check_interval)[source]¶
- Check status of a QuickSight Create Ingestion API. - Parameters
- aws_account_id (str) – An AWS Account ID 
- data_set_id (str) – QuickSight Data Set ID 
- ingestion_id (str) – QuickSight Ingestion ID 
- target_state (set) – Describes the QuickSight Job’s Target State 
- check_interval (int) – the time interval in seconds which the operator will check the status of QuickSight Ingestion 
 
- Returns
- response of describe_ingestion call after Ingestion is is done 
 
 
