Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
ExecuteScheduledQuery
Anda dapat menggunakan ini API untuk menjalankan kueri terjadwal secara manual.
Jika Anda mengaktifkanQueryInsights
, ini API juga menampilkan wawasan dan metrik yang terkait dengan kueri yang Anda jalankan sebagai bagian dari notifikasi AmazonSNS. QueryInsights
membantu penyetelan kinerja kueri Anda. Untuk informasi selengkapnyaQueryInsights
, lihat Menggunakan wawasan kueri untuk mengoptimalkan kueri di Amazon Timestream.
Sintaksis Permintaan
{
"ClientToken": "string
",
"InvocationTime": number
,
"QueryInsights": {
"Mode": "string
"
},
"ScheduledQueryArn": "string
"
}
Parameter Permintaan
Untuk informasi tentang parameter yang umum untuk semua tindakan, lihat Parameter Umum.
Permintaan menerima data berikut dalam JSON format.
- ClientToken
-
Tidak digunakan.
Tipe: String
Kendala Panjang: Panjang minimum 32. Panjang maksimum 128.
Wajib: Tidak
- InvocationTime
-
Stempel waktu masuk. UTC Kueri akan dijalankan seolah-olah dipanggil pada stempel waktu ini.
Tipe: Timestamp
Wajib: Ya
- QueryInsights
-
Merangkum pengaturan untuk mengaktifkan.
QueryInsights
Mengaktifkan
QueryInsights
mengembalikan wawasan dan metrik sebagai bagian dari SNS notifikasi Amazon untuk kueri yang Anda jalankan. Anda dapat menggunakanQueryInsights
untuk menyetel kinerja dan biaya kueri Anda.Tipe: Objek ScheduledQueryInsights
Wajib: Tidak
- ScheduledQueryArn
-
ARNdari query yang dijadwalkan.
Tipe: String
Batasan Panjang: Panjang minimum 1. Panjang maksimum 2048.
Wajib: Ya
Elemen Respons
Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200 dengan HTTP tubuh kosong.
Kesalahan
Untuk informasi tentang kesalahan yang umum untuk semua tindakan, lihat Kesalahan Umum.
- AccessDeniedException
-
Anda tidak berwenang untuk melakukan tindakan ini.
HTTPKode Status: 400
- InternalServerException
-
Layanan tidak dapat sepenuhnya memproses permintaan ini karena kesalahan server internal.
HTTPKode Status: 400
- InvalidEndpointException
-
Endpoint yang diminta tidak valid.
HTTPKode Status: 400
- ResourceNotFoundException
-
Sumber daya yang diminta tidak dapat ditemukan.
HTTPKode Status: 400
- ThrottlingException
-
Permintaan ditolak karena throttling permintaan.
HTTPKode Status: 400
- ValidationException
-
Permintaan tidak valid atau cacat.
HTTPKode Status: 400
Contoh
Pesan pemberitahuan kueri terjadwal untuk CONTROL mode ENABLED WITH _ RATE _ _
Contoh berikut menunjukkan pesan notifikasi kueri terjadwal yang berhasil untuk ENABLED_WITH_RATE_CONTROL
mode QueryInsights
parameter.
"SuccessNotificationMessage": { "type": "MANUAL_TRIGGER_SUCCESS", "arn": "arn:aws:timestream:<Region>:<Account>:scheduled-query/sq-test-49c6ed55-c2e7-4cc2-9956-4a0ecea13420-80e05b035236a4c3", "scheduledQueryRunSummary": { "invocationEpochSecond": 1723710546, "triggerTimeMillis": 1723710547490, "runStatus": "MANUAL_TRIGGER_SUCCESS", "executionStats": { "executionTimeInMillis": 17343, "dataWrites": 1024, "bytesMetered": 0, "cumulativeBytesScanned": 600, "recordsIngested": 1, "queryResultRows": 1 }, "queryInsightsResponse": { "querySpatialCoverage": { "max": { "value": 1.0, "tableArn": "arn:aws:timestream:<Region>:<Account>:database/BaseDb/table/BaseTable", "partitionKey": [ "measure_name" ] } }, "queryTemporalRange": { "max": { "value": 2399999999999, "tableArn": "arn:aws:timestream:<Region>:<Account>:database/BaseDb/table/BaseTable" } }, "queryTableCount": 1, "outputRows": 1, "outputBytes": 59 } } }
Pesan pemberitahuan kueri terjadwal untuk DISABLED mode
Contoh berikut menunjukkan pesan notifikasi kueri terjadwal yang berhasil untuk DISABLED
mode QueryInsights
parameter.
"SuccessNotificationMessage": { "type": "MANUAL_TRIGGER_SUCCESS", "arn": "arn:aws:timestream:<Region>:<Account>:scheduled-query/sq-test-fa109d9e-6528-4a0d-ac40-482fa05e657f-140faaeecdc5b2a7", "scheduledQueryRunSummary": { "invocationEpochSecond": 1723711401, "triggerTimeMillis": 1723711402144, "runStatus": "MANUAL_TRIGGER_SUCCESS", "executionStats": { "executionTimeInMillis": 17992, "dataWrites": 1024, "bytesMetered": 0, "cumulativeBytesScanned": 600, "recordsIngested": 1, "queryResultRows": 1 } } }
Pesan pemberitahuan kegagalan untuk CONTROL mode ENABLED WITH _ RATE _ _
Contoh berikut menunjukkan pesan pemberitahuan kueri terjadwal gagal untuk ENABLED_WITH_RATE_CONTROL
mode QueryInsights
parameter.
"FailureNotificationMessage": { "type": "MANUAL_TRIGGER_FAILURE", "arn": "arn:aws:timestream:<Region>:<Account>:scheduled-query/sq-test-b261670d-790c-4116-9db5-0798071b18b1-b7e27a1d79be226d", "scheduledQueryRunSummary": { "invocationEpochSecond": 1727915513, "triggerTimeMillis": 1727915513894, "runStatus": "MANUAL_TRIGGER_FAILURE", "executionStats": { "executionTimeInMillis": 10777, "dataWrites": 0, "bytesMetered": 0, "cumulativeBytesScanned": 0, "recordsIngested": 0, "queryResultRows": 4 }, "errorReportLocation": { "s3ReportLocation": { "bucketName": "my-amzn-s3-demo-bucket", "objectKey": "4my-organization-f7a3c5d065a1a95e/1727915513/MANUAL/1727915513894/5e14b3df-b147-49f4-9331-784f749b68ae" } }, "failureReason": "Schedule encountered some errors and is incomplete. Please take a look at error report for further details" } }
Pesan pemberitahuan kegagalan untuk DISABLED mode
Contoh berikut menunjukkan pesan pemberitahuan kueri terjadwal gagal untuk DISABLED
mode QueryInsights
parameter.
"FailureNotificationMessage": { "type": "MANUAL_TRIGGER_FAILURE", "arn": "arn:aws:timestream:<Region>:<Account>:scheduled-query/sq-test-b261670d-790c-4116-9db5-0798071b18b1-b7e27a1d79be226d", "scheduledQueryRunSummary": { "invocationEpochSecond": 1727915194, "triggerTimeMillis": 1727915195119, "runStatus": "MANUAL_TRIGGER_FAILURE", "executionStats": { "executionTimeInMillis": 10777, "dataWrites": 0, "bytesMetered": 0, "cumulativeBytesScanned": 0, "recordsIngested": 0, "queryResultRows": 4 }, "errorReportLocation": { "s3ReportLocation": { "bucketName": "my-amzn-s3-demo-bucket", "objectKey": "4my-organization-b7e27a1d79be226d/1727915194/MANUAL/1727915195119/08dea9f5-9a0a-4e63-a5f7-ded23247bb98" } }, "failureReason": "Schedule encountered some errors and is incomplete. Please take a look at error report for further details" } }
Lihat Juga
Untuk informasi selengkapnya tentang penggunaan ini API di salah satu bahasa khusus AWS SDKs, lihat berikut ini: