目前,AWS QuickSight 有一个选项,可以使用计划刷新从 S3 刷新数据集。 刷新数据后,普通仪表板(视觉对象图表(将使用新数据进行更新。
对于异常仪表板(见解图表(,目前如果刷新数据,我们需要手动触发"立即运行",稍后运行"更新"。
他们是否也是一种自动刷新异常仪表板的方法或选项?我们可以使用编程触发它吗?
我将 AWS CLI 与以下命令一起使用:
aws quicksight create-ingestion --aws-account-id <YOUR-AWS-ACCOUNT --ingestion-id <UNIQUE-ID> --data-set-id <DATASET-ID> --region <REGION>
--aws-accout-id -> 您想要的快速视线帐户
--摄取 ID -> 这可以是任何唯一的名称(字符串(
--data-set-id -> 转到 QuckSight 数据集以查找唯一字符串
--区域 -> AWS 账户所在的区域
我也使用 Python boto3 做了同样的事情:
import boto3
import calendar
import time
client = boto3.client(
'quicksight',
region_name='us-east-1'
)
#to create unique number
ingestionID = calendar.timegm(time.gmtime())
response = client.create_ingestion(
DataSetId='12345e-d123-4123-b1a1-12f30154b123',
IngestionId=str(ingestionID),
AwsAccountId='123456789123'
)
print(response)