CreateScheduledQuery - Amazon Timestream

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

CreateScheduledQuery

建立將按照設定的排程代表您執行的排程查詢。Timestream 假定提供的執行角色作為用於執行查詢的部分 ScheduledQueryExecutionRoleArn 參數。您可以使用 NotificationConfiguration 參數為排程查詢操作設定通知。

請求語法

{ "ClientToken": "string", "ErrorReportConfiguration": { "S3Configuration": { "BucketName": "string", "EncryptionOption": "string", "ObjectKeyPrefix": "string" } }, "KmsKeyId": "string", "Name": "string", "NotificationConfiguration": { "SnsConfiguration": { "TopicArn": "string" } }, "QueryString": "string", "ScheduleConfiguration": { "ScheduleExpression": "string" }, "ScheduledQueryExecutionRoleArn": "string", "Tags": [ { "Key": "string", "Value": "string" } ], "TargetConfiguration": { "TimestreamConfiguration": { "DatabaseName": "string", "DimensionMappings": [ { "DimensionValueType": "string", "Name": "string" } ], "MeasureNameColumn": "string", "MixedMeasureMappings": [ { "MeasureName": "string", "MeasureValueType": "string", "MultiMeasureAttributeMappings": [ { "MeasureValueType": "string", "SourceColumn": "string", "TargetMultiMeasureAttributeName": "string" } ], "SourceColumn": "string", "TargetMeasureName": "string" } ], "MultiMeasureMappings": { "MultiMeasureAttributeMappings": [ { "MeasureValueType": "string", "SourceColumn": "string", "TargetMultiMeasureAttributeName": "string" } ], "TargetMultiMeasureName": "string" }, "TableName": "string", "TimeColumn": "string" } } }

請求參數

如需所有動作的一般參數資訊,請參閱《Common Parameters》。

請求接受下列JSON格式的資料。

ClientToken

使用 ClientToken 呼叫錯 CreateScheduledQuery 位,換句話說,重複提出相同的請求會產生相同的結果。提出多個相同的 CreateScheduledQuery 請求與提出單一請求具有相同的效果。

  • 如果 CreateScheduledQuery 呼叫時沒有 ClientToken,則查詢會ClientToken代表您SDK產生 。

  • 8 小時後,任何具有相同 ClientToken 的請求會視為新的請求。

類型:字串

長度限制:長度下限為 32。長度上限為 128。

必要:否

ErrorReportConfiguration

錯誤報告的組態。寫入查詢結果時遇到問題時,會產生錯誤報告。

類型:ErrorReportConfiguration 物件

必要:是

KmsKeyId

用來加密排程查詢資源的 Amazon KMS金鑰,靜態。如果未指定 Amazon KMS金鑰,排程查詢資源將使用 Timestream 擁有的 Amazon KMS金鑰加密。若要指定KMS金鑰,請使用金鑰 ID、金鑰 ARN、別名名稱或別名 ARN。使用別名時,請在名稱加上 alias/ 字首。

如果 ErrorReportConfiguration 使用 SSE_KMS作為加密類型,則相同 KmsKeyId 用於加密靜態錯誤報告。

類型:字串

長度限制:長度下限為 1。長度上限為 2048。

必要:否

Name

排程查詢的名稱。

類型:字串

長度限制:長度下限為 1。長度上限為 64。

模式:[a-zA-Z0-9|!\-_*'\(\)]([a-zA-Z0-9]|[!\-_*'\(\)\/.])+

必要:是

NotificationConfiguration

排程查詢的通知組態。Timestream 會在查詢執行完成時、狀態更新或刪除查詢時傳送通知。

類型:NotificationConfiguration 物件

必要:是

QueryString

要執行的查詢字串。參數名稱可以在後跟一個識別碼的查詢字串 @ 字元中指定。命名參數 @scheduled_runtime 是保留的,並且可以在查詢中使用,以取得排程執行查詢的時間。

根據 ScheduleConfiguration 參數計算的時間戳記將是每次查詢執行的@scheduled_runtime參數值。例如,假設某個排程查詢執行個體是在 2021-12-01 00:00:00 執行。在此執行個體中,在叫用查詢時,@scheduled_runtime 參數會初始化為時間戳記 2021-12-01 00:00:00。

類型:字串

長度限制:長度下限為 1。長度上限為 262144。

必要:是

ScheduleConfiguration

查詢的排程組態。

類型:ScheduleConfiguration 物件

必要:是

ScheduledQueryExecutionRoleArn

執行排程查詢時,Timestream 將擔任ARNIAM的角色的 。

類型:字串

長度限制:長度下限為 1。長度上限為 2048。

必要:是

Tags

用來標示排程查詢的鍵/值對清單。

類型:Tag 物件陣列

陣列成員:項目數下限為 0。項目數上限為 200。

必要:否

TargetConfiguration

用於寫入查詢結果的組態。

類型:TargetConfiguration 物件

必要:否

回應語法

{ "Arn": "string" }

回應元素

如果動作成功,服務會傳回 HTTP 200 個回應。

服務會以 JSON 格式傳回下列資料。

Arn

ARN 建立的排程查詢。

類型:字串

長度限制:長度下限為 1。長度上限為 2048。

錯誤

如需所有動作常見錯誤的資訊,請參閱常見錯誤

AccessDeniedException

您無權執行此動作。

HTTP 狀態碼:400

ConflictException

無法輪詢已取消查詢的結果。

HTTP 狀態碼:400

InternalServerException

由於內部伺服器錯誤,服務無法完整處理此請求。

HTTP 狀態碼:400

InvalidEndpointException

請求的端點無效。

HTTP 狀態碼:400

ServiceQuotaExceededException

您已超過服務配額。

HTTP 狀態碼:400

ThrottlingException

由於請求調節,因此請求遭到拒絕。

HTTP 狀態碼:400

ValidationException

無效或格式不正確的請求。

HTTP 狀態碼:400

另請參閱

如需在其中一種語言特定的 API中使用此功能的詳細資訊 AWS SDKs,請參閱下列內容: