AWS IoT Analytics contoh menggunakan AWS CLI - AWS Command Line Interface

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

AWS IoT Analytics contoh menggunakan AWS CLI

Contoh kode berikut menunjukkan cara melakukan tindakan dan mengimplementasikan skenario umum dengan menggunakan AWS Command Line Interface with AWS IoT Analytics.

Tindakan adalah kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Sementara tindakan menunjukkan cara memanggil fungsi layanan individual, Anda dapat melihat tindakan dalam konteks dalam skenario terkait.

Setiap contoh menyertakan tautan ke kode sumber lengkap, di mana Anda dapat menemukan instruksi tentang cara mengatur dan menjalankan kode dalam konteks.

Tindakan

Contoh kode berikut menunjukkan cara menggunakanbatch-put-message.

AWS CLI

Untuk mengirim pesan ke saluran

batch-put-messageContoh berikut mengirimkan pesan ke saluran yang ditentukan.

aws iotanalytics batch-put-message \ --cli-binary-format raw-in-base64-out \ --cli-input-json file://batch-put-message.json

Isi dari batch-put-message.json:

{ "channelName": "mychannel", "messages": [ { "messageId": "0001", "payload": "eyAidGVtcGVyYXR1cmUiOiAyMCB9" } ] }

Output:

{ "batchPutMessageErrorEntries": [] }

Untuk informasi selengkapnya, lihat BatchPutMessagedi Referensi AWS IoT API Analytics.

Contoh kode berikut menunjukkan cara menggunakancancel-pipeline-reprocessing.

AWS CLI

Untuk membatalkan pemrosesan ulang data melalui pipa

cancel-pipeline-reprocessingContoh berikut membatalkan pemrosesan ulang data melalui pipeline yang ditentukan.

aws iotanalytics cancel-pipeline-reprocessing \ --pipeline-name mypipeline \ --reprocessing-id "6ad2764f-fb13-4de3-b101-4e74af03b043"

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat CancelPipelineReprocessingdi Referensi AWS IoT API Analytics.

Contoh kode berikut menunjukkan cara menggunakancreate-channel.

AWS CLI

Untuk membuat saluran

create-channelContoh berikut membuat saluran dengan konfigurasi yang ditentukan. Saluran mengumpulkan data dari suatu MQTT topik dan mengarsipkan pesan mentah yang belum diproses sebelum mempublikasikan data ke pipeline.

aws iotanalytics create-channel \ --cli-input-json file://create-channel.json

Isi dari create-channel.json:

{ "channelName": "mychannel", "retentionPeriod": { "unlimited": true }, "tags": [ { "key": "Environment", "value": "Production" } ] }

Output:

{ "channelArn": "arn:aws:iotanalytics:us-west-2:123456789012:channel/mychannel", "channelName": "mychannel", "retentionPeriod": { "unlimited": true } }

Untuk informasi selengkapnya, lihat CreateChanneldi Referensi AWS IoT API Analytics.

  • Untuk API detailnya, lihat CreateChanneldi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakancreate-dataset-content.

AWS CLI

Untuk membuat konten dari dataset

create-dataset-contentContoh berikut membuat konten dari dataset tertentu dengan menerapkan (SQLquery) atau queryAction containerAction (mengeksekusi aplikasi containerized).

aws iotanalytics create-dataset-content \ --dataset-name mydataset

Output:

{ "versionId": "d494b416-9850-4670-b885-ca22f1e89d62" }

Untuk informasi selengkapnya, lihat CreateDatasetContentdi Referensi AWS IoT API Analytics.

Contoh kode berikut menunjukkan cara menggunakancreate-dataset.

AWS CLI

Untuk membuat dataset

create-datasetContoh berikut membuat dataset. Dataset menyimpan data yang diambil dari penyimpanan data dengan menerapkan (SQLkueri) atau queryAction containerAction (mengeksekusi aplikasi kontainerisasi). Operasi ini menciptakan kerangka dataset. Anda dapat mengisi kumpulan data secara manual dengan menelepon CreateDatasetContent atau secara otomatis sesuai dengan yang trigger Anda tentukan.

aws iotanalytics create-dataset \ --cli-input-json file://create-dataset.json

Isi dari create-dataset.json:

{ "datasetName": "mydataset", "actions": [ { "actionName": "myDatasetAction", "queryAction": { "sqlQuery": "SELECT * FROM mydatastore" } } ], "retentionPeriod": { "unlimited": true }, "tags": [ { "key": "Environment", "value": "Production" } ] }

Output:

{ "datasetName": "mydataset", "retentionPeriod": { "unlimited": true }, "datasetArn": "arn:aws:iotanalytics:us-west-2:123456789012:dataset/mydataset" }

Untuk informasi selengkapnya, lihat CreateDatasetdi Referensi AWS IoT API Analytics.

  • Untuk API detailnya, lihat CreateDatasetdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakancreate-datastore.

AWS CLI

Untuk membuat penyimpanan data

create-datastoreContoh berikut membuat penyimpanan data, yang merupakan repositori untuk pesan.

aws iotanalytics create-datastore \ --cli-input-json file://create-datastore.json

Isi dari create-datastore.json:

{ "datastoreName": "mydatastore", "retentionPeriod": { "numberOfDays": 90 }, "tags": [ { "key": "Environment", "value": "Production" } ] }

Output:

{ "datastoreName": "mydatastore", "datastoreArn": "arn:aws:iotanalytics:us-west-2:123456789012:datastore/mydatastore", "retentionPeriod": { "numberOfDays": 90, "unlimited": false } }

Untuk informasi selengkapnya, lihat CreateDatastoredi Referensi AWS IoT API Analytics.

Contoh kode berikut menunjukkan cara menggunakancreate-pipeline.

AWS CLI

Membuat Pipeline IoT Analytics

create-pipelineContoh berikut membuat pipeline. Pipeline menggunakan pesan dari saluran dan memungkinkan Anda memproses pesan sebelum menyimpannya di penyimpanan data. Anda harus menentukan saluran dan aktivitas penyimpanan data dan, secara opsional, sebanyak 23 aktivitas tambahan dalam pipelineActivities array.

aws iotanalytics create-pipeline \ --cli-input-json file://create-pipeline.json

Isi dari create-pipeline.json:

{ "pipelineName": "mypipeline", "pipelineActivities": [ { "channel": { "name": "myChannelActivity", "channelName": "mychannel", "next": "myMathActivity" } }, { "datastore": { "name": "myDatastoreActivity", "datastoreName": "mydatastore" } }, { "math": { "name": "myMathActivity", "math": "((temp - 32) * 5.0) / 9.0", "attribute": "tempC", "next": "myDatastoreActivity" } } ], "tags": [ { "key": "Environment", "value": "Beta" } ] }

Output:

{ "pipelineArn": "arn:aws:iotanalytics:us-west-2:123456789012:pipeline/mypipeline", "pipelineName": "mypipeline" }

Untuk informasi selengkapnya, lihat CreatePipelinedi Referensi AWS IoT API Analytics.

  • Untuk API detailnya, lihat CreatePipelinedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakandelete-channel.

AWS CLI

Menghapus Saluran IoT Analytics

delete-channelContoh berikut menghapus saluran yang ditentukan.

aws iotanalytics delete-channel \ --channel-name mychannel

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat DeleteChanneldi Referensi AWS IoT API Analytics.

  • Untuk API detailnya, lihat DeleteChanneldi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakandelete-dataset-content.

AWS CLI

Untuk menghapus konten dataset

delete-dataset-contentContoh berikut menghapus konten dari dataset yang ditentukan.

aws iotanalytics delete-dataset-content \ --dataset-name mydataset

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat DeleteDatasetContentdi Referensi AWS IoT API Analytics.

Contoh kode berikut menunjukkan cara menggunakandelete-dataset.

AWS CLI

Untuk menghapus dataset

delete-datasetContoh berikut menghapus dataset yang ditentukan. Anda tidak perlu menghapus konten kumpulan data sebelum melakukan operasi ini.

aws iotanalytics delete-dataset \ --dataset-name mydataset

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat DeleteDatasetdi Referensi AWS IoT API Analytics.

  • Untuk API detailnya, lihat DeleteDatasetdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakandelete-datastore.

AWS CLI

Untuk menghapus penyimpanan data

delete-datastoreContoh berikut menghapus penyimpanan data yang ditentukan.

aws iotanalytics delete-datastore \ --datastore-name mydatastore

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat DeleteDatastoredi Referensi AWS IoT API Analytics.

Contoh kode berikut menunjukkan cara menggunakandelete-pipeline.

AWS CLI

Untuk menghapus pipeline

delete-pipelineContoh berikut menghapus pipeline yang ditentukan.

aws iotanalytics delete-pipeline \ --pipeline-name mypipeline

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat DeletePipelinedi Referensi AWS IoT API Analytics.

  • Untuk API detailnya, lihat DeletePipelinedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakandescribe-channel.

AWS CLI

Untuk mengambil informasi tentang saluran

describe-channelContoh berikut menampilkan detail, termasuk statistik, untuk saluran yang ditentukan.

aws iotanalytics describe-channel \ --channel-name mychannel \ --include-statistics

Output:

{ "statistics": { "size": { "estimatedSizeInBytes": 402.0, "estimatedOn": 1561504380.0 } }, "channel": { "status": "ACTIVE", "name": "mychannel", "lastUpdateTime": 1557860351.001, "creationTime": 1557860351.001, "retentionPeriod": { "unlimited": true }, "arn": "arn:aws:iotanalytics:us-west-2:123456789012:channel/mychannel" } }

Untuk informasi selengkapnya, lihat DescribeChanneldi Referensi AWS IoT API Analytics.

Contoh kode berikut menunjukkan cara menggunakandescribe-dataset.

AWS CLI

Untuk mengambil informasi tentang dataset

describe-datasetContoh berikut menampilkan rincian untuk dataset tertentu.

aws iotanalytics describe-dataset \ --dataset-name mydataset

Output:

{ "dataset": { "status": "ACTIVE", "contentDeliveryRules": [], "name": "mydataset", "lastUpdateTime": 1557859240.658, "triggers": [], "creationTime": 1557859240.658, "actions": [ { "actionName": "query_32", "queryAction": { "sqlQuery": "SELECT * FROM mydatastore", "filters": [] } } ], "retentionPeriod": { "numberOfDays": 90, "unlimited": false }, "arn": "arn:aws:iotanalytics:us-west-2:123456789012:dataset/mydataset" } }

Untuk informasi selengkapnya, lihat DescribeDatasetdi Referensi AWS IoT API Analytics.

Contoh kode berikut menunjukkan cara menggunakandescribe-datastore.

AWS CLI

Untuk mengambil informasi tentang penyimpanan data

describe-datastoreContoh berikut menampilkan detail, termasuk statistik, untuk penyimpanan data yang ditentukan.

aws iotanalytics describe-datastore \ --datastore-name mydatastore \ --include-statistics

Output:

{ "datastore": { "status": "ACTIVE", "name": "mydatastore", "lastUpdateTime": 1557858971.02, "creationTime": 1557858971.02, "retentionPeriod": { "unlimited": true }, "arn": "arn:aws:iotanalytics:us-west-2:123456789012:datastore/mydatastore" }, "statistics": { "size": { "estimatedSizeInBytes": 397.0, "estimatedOn": 1561592040.0 } } }

Untuk informasi selengkapnya, lihat DescribeDatastoredi Referensi AWS IoT API Analytics.

Contoh kode berikut menunjukkan cara menggunakandescribe-logging-options.

AWS CLI

Untuk mengambil opsi logging saat ini

describe-logging-optionsContoh berikut menampilkan opsi logging AWS IoT Analytics saat ini.

aws iotanalytics describe-logging-options

Perintah ini tidak menghasilkan output. Output:

{ "loggingOptions": { "roleArn": "arn:aws:iam::123456789012:role/service-role/myIoTAnalyticsRole", "enabled": true, "level": "ERROR" } }

Untuk informasi selengkapnya, lihat DescribeLoggingOptionsdi Referensi AWS IoT API Analytics.

Contoh kode berikut menunjukkan cara menggunakandescribe-pipeline.

AWS CLI

Untuk mengambil informasi tentang pipa

describe-pipelineContoh berikut menampilkan rincian untuk pipeline yang ditentukan.

aws iotanalytics describe-pipeline \ --pipeline-name mypipeline

Output:

{ "pipeline": { "activities": [ { "channel": { "channelName": "mychannel", "name": "mychannel_28", "next": "mydatastore_29" } }, { "datastore": { "datastoreName": "mydatastore", "name": "mydatastore_29" } } ], "name": "mypipeline", "lastUpdateTime": 1561676362.515, "creationTime": 1557859124.432, "reprocessingSummaries": [ { "status": "SUCCEEDED", "creationTime": 1561676362.189, "id": "6ad2764f-fb13-4de3-b101-4e74af03b043" } ], "arn": "arn:aws:iotanalytics:us-west-2:123456789012:pipeline/mypipeline" } }

Untuk informasi selengkapnya, lihat DescribePipelinedi Referensi AWS IoT API Analytics.

Contoh kode berikut menunjukkan cara menggunakanget-dataset-content.

AWS CLI

Untuk mengambil isi dari dataset

get-dataset-contentContoh berikut mengambil isi dari dataset sebagai presigned. URIs

aws iotanalytics get-dataset-content --dataset-name mydataset

Output:

{ "status": { "state": "SUCCEEDED" }, "timestamp": 1557863215.995, "entries": [ { "dataURI": "https://aws-radiant-dataset-12345678-1234-1234-1234-123456789012.s3.us-west-2.amazonaws.com/results/12345678-e8b3-46ba-b2dd-efe8d86cf385.csv?X-Amz-Security-Token=...-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20190628T173437Z&X-Amz-SignedHeaders=host&X-Amz-Expires=7200&X-Amz-Credential=...F20190628%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Signature=..." } ] }

Untuk informasi lebih lanjut, lihat GetDatasetContentdi panduan.

Contoh kode berikut menunjukkan cara menggunakanlist-channels.

AWS CLI

Untuk mengambil daftar saluran

list-channelsContoh berikut menampilkan informasi ringkasan untuk saluran yang tersedia.

aws iotanalytics list-channels

Output:

{ "channelSummaries": [ { "status": "ACTIVE", "channelName": "mychannel", "creationTime": 1557860351.001, "lastUpdateTime": 1557860351.001 } ] }

Untuk informasi selengkapnya, lihat ListChannelsdi Referensi AWS IoT API Analytics.

  • Untuk API detailnya, lihat ListChannelsdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanlist-dataset-contents.

AWS CLI

Untuk membuat daftar informasi tentang konten dataset

list-dataset-contentsContoh berikut mencantumkan informasi tentang konten dataset yang telah dibuat.

aws iotanalytics list-dataset-contents \ --dataset-name mydataset

Output:

{ "datasetContentSummaries": [ { "status": { "state": "SUCCEEDED" }, "scheduleTime": 1557863215.995, "version": "b10ea2a9-66c1-4d99-8d1f-518113b738d0", "creationTime": 1557863215.995 } ] }

Untuk informasi selengkapnya, lihat ListDatasetContentsdi Referensi AWS IoT API Analytics.

Contoh kode berikut menunjukkan cara menggunakanlist-datasets.

AWS CLI

Untuk mengambil informasi tentang dataset

list-datasetsContoh berikut mencantumkan informasi ringkasan tentang kumpulan data yang tersedia.

aws iotanalytics list-datasets

Output:

{ "datasetSummaries": [ { "status": "ACTIVE", "datasetName": "mydataset", "lastUpdateTime": 1557859240.658, "triggers": [], "creationTime": 1557859240.658, "actions": [ { "actionName": "query_32", "actionType": "QUERY" } ] } ] }

Untuk informasi selengkapnya, lihat ListDatasetsdi Referensi AWS IoT API Analytics.

  • Untuk API detailnya, lihat ListDatasetsdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanlist-datastores.

AWS CLI

Untuk mengambil daftar penyimpanan data

list-datastoresContoh berikut menampilkan informasi ringkasan tentang penyimpanan data yang tersedia.

aws iotanalytics list-datastores

Output:

{ "datastoreSummaries": [ { "status": "ACTIVE", "datastoreName": "mydatastore", "creationTime": 1557858971.02, "lastUpdateTime": 1557858971.02 } ] }

Untuk informasi selengkapnya, lihat ListDatastoresdi Referensi AWS IoT API Analytics.

  • Untuk API detailnya, lihat ListDatastoresdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanlist-pipelines.

AWS CLI

Untuk mengambil daftar saluran pipa

list-pipelinesContoh berikut menampilkan daftar pipeline yang tersedia.

aws iotanalytics list-pipelines

Output:

{ "pipelineSummaries": [ { "pipelineName": "mypipeline", "creationTime": 1557859124.432, "lastUpdateTime": 1557859124.432, "reprocessingSummaries": [] } ] }

Untuk informasi selengkapnya, lihat ListPipelinesdi Referensi AWS IoT API Analytics.

  • Untuk API detailnya, lihat ListPipelinesdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanlist-tags-for-resource.

AWS CLI

Untuk membuat daftar tag untuk sumber daya

list-tags-for-resourceContoh berikut Daftar tag yang telah Anda lampirkan ke sumber daya yang ditentukan.

aws iotanalytics list-tags-for-resource \ --resource-arn "arn:aws:iotanalytics:us-west-2:123456789012:channel/mychannel"

Output:

{ "tags": [ { "value": "bar", "key": "foo" } ] }

Untuk informasi selengkapnya, lihat ListTagsForResourcedi Referensi AWS IoT API Analytics.

Contoh kode berikut menunjukkan cara menggunakanput-logging-options.

AWS CLI

Untuk mengatur atau memperbarui opsi pencatatan

put-logging-optionsContoh berikut menetapkan atau memperbarui opsi pencatatan AWS IoT Analytics. Jika Anda memperbarui nilai loggingOptions bidang apa pun, perlu waktu hingga satu menit agar perubahan diterapkan. Selain itu, jika Anda mengubah kebijakan yang dilampirkan pada peran yang Anda tentukan di bidang roleArn "" (misalnya, untuk memperbaiki kebijakan yang tidak valid), perubahan tersebut dapat memakan waktu hingga lima menit agar perubahan tersebut diterapkan.

aws iotanalytics put-logging-options \ --cli-input-json file://put-logging-options.json

Isi dari put-logging-options.json:

{ "loggingOptions": { "roleArn": "arn:aws:iam::123456789012:role/service-role/myIoTAnalyticsRole", "level": "ERROR", "enabled": true } }

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat PutLoggingOptionsdi Referensi AWS IoT API Analytics.

Contoh kode berikut menunjukkan cara menggunakanrun-pipeline-activity.

AWS CLI

Untuk mensimulasikan aktivitas pipa

run-pipeline-activityContoh berikut mensimulasikan hasil menjalankan aktivitas pipeline pada payload pesan.

aws iotanalytics run-pipeline-activity \ --pipeline-activity file://maths.json \ --payloads file://payloads.json

Isi dari maths.json:

{ "math": { "name": "MyMathActivity", "math": "((temp - 32) * 5.0) / 9.0", "attribute": "tempC" } }

Isi dari payloads.json:

[ "{\"humidity\": 52, \"temp\": 68 }", "{\"humidity\": 52, \"temp\": 32 }" ]

Output:

{ "logResult": "", "payloads": [ "eyJodW1pZGl0eSI6NTIsInRlbXAiOjY4LCJ0ZW1wQyI6MjB9", "eyJodW1pZGl0eSI6NTIsInRlbXAiOjMyLCJ0ZW1wQyI6MH0=" ] }

Untuk informasi selengkapnya, lihat RunPipelineActivitydi Referensi AWS IoT API Analytics.

Contoh kode berikut menunjukkan cara menggunakansample-channel-data.

AWS CLI

Untuk mengambil contoh pesan dari saluran

sample-channel-dataContoh berikut mengambil sampel pesan dari saluran tertentu yang dicerna selama jangka waktu yang ditentukan. Anda dapat mengambil hingga 10 pesan.

aws iotanalytics sample-channel-data \ --channel-name mychannel

Output:

{ "payloads": [ "eyAidGVtcGVyYXR1cmUiOiAyMCB9", "eyAiZm9vIjogImJhciIgfQ==" ] }

Untuk informasi selengkapnya, lihat SampleChannelDatadi Referensi AWS IoT API Analytics.

Contoh kode berikut menunjukkan cara menggunakanstart-pipeline-reprocessing.

AWS CLI

Untuk memulai pemrosesan ulang pipa

start-pipeline-reprocessingContoh berikut memulai pemrosesan ulang data pesan mentah melalui pipeline yang ditentukan.

aws iotanalytics start-pipeline-reprocessing \ --pipeline-name mypipeline

Output:

{ "reprocessingId": "6ad2764f-fb13-4de3-b101-4e74af03b043" }

Untuk informasi selengkapnya, lihat StartPipelineReprocessingdi Referensi AWS IoT API Analytics.

Contoh kode berikut menunjukkan cara menggunakantag-resource.

AWS CLI

Untuk menambah atau memodifikasi tag untuk sumber daya

tag-resourceContoh berikut menambah atau memodifikasi tag yang dilampirkan ke sumber daya yang ditentukan.

aws iotanalytics tag-resource \ --resource-arn "arn:aws:iotanalytics:us-west-2:123456789012:channel/mychannel" \ --tags "[{\"key\": \"Environment\", \"value\": \"Production\"}]"

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat TagResourcedi Referensi AWS IoT API Analytics.

  • Untuk API detailnya, lihat TagResourcedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanuntag-resource.

AWS CLI

Untuk menghapus tag dari sumber daya

untag-resourceContoh berikut menghapus tag dengan nama kunci yang ditentukan dari sumber daya yang ditentukan.

aws iotanalytics untag-resource \ --resource-arn "arn:aws:iotanalytics:us-west-2:123456789012:channel/mychannel" \ --tag-keys "[\"Environment\"]"

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat UntagResource < https://docs.aws.amazon.com/iotanalytics/ terbaru/APIReference/API_UntagResource.html > di Referensi IoT AWS Analytics. API

  • Untuk API detailnya, lihat UntagResourcedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanupdate-channel.

AWS CLI

Untuk memodifikasi saluran

update-channelContoh berikut memodifikasi pengaturan untuk saluran yang ditentukan.

aws iotanalytics update-channel \ --cli-input-json file://update-channel.json

Isi dari update-channel.json:

{ "channelName": "mychannel", "retentionPeriod": { "numberOfDays": 92 } }

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat UpdateChanneldi Referensi AWS IoT API Analytics.

  • Untuk API detailnya, lihat UpdateChanneldi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanupdate-dataset.

AWS CLI

Untuk memperbarui kumpulan data

update-datasetContoh berikut memodifikasi pengaturan dataset yang ditentukan.

aws iotanalytics update-dataset \ --cli-input-json file://update-dataset.json

Isi dari update-dataset.json:

{ "datasetName": "mydataset", "actions": [ { "actionName": "myDatasetUpdateAction", "queryAction": { "sqlQuery": "SELECT * FROM mydatastore" } } ], "retentionPeriod": { "numberOfDays": 92 } }

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat UpdateDataset < https://docs.aws.amazon.com/iotanalytics/ terbaru/APIReference/API_UpdateDataset.html > di Referensi IoT AWS Analytics. API

  • Untuk API detailnya, lihat UpdateDatasetdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanupdate-datastore.

AWS CLI

Untuk memperbarui penyimpanan data

update-datastoreContoh berikut memodifikasi pengaturan penyimpanan data yang ditentukan.

aws iotanalytics update-datastore \ --cli-input-json file://update-datastore.json

Isi update-datastore.json:

{ "datastoreName": "mydatastore", "retentionPeriod": { "numberOfDays": 93 } }

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat UpdateDatastoredi Referensi AWS IoT API Analytics.

Contoh kode berikut menunjukkan cara menggunakanupdate-pipeline.

AWS CLI

Untuk memperbarui pipeline

update-pipelineContoh berikut memodifikasi pengaturan pipa yang ditentukan. Anda harus menentukan saluran dan aktivitas penyimpanan data dan, secara opsional, sebanyak 23 aktivitas tambahan, dalam pipelineActivities array.

aws iotanalytics update-pipeline \ --cli-input-json file://update-pipeline.json

Isi update-pipeline.json:

{ "pipelineName": "mypipeline", "pipelineActivities": [ { "channel": { "name": "myChannelActivity", "channelName": "mychannel", "next": "myMathActivity" } }, { "datastore": { "name": "myDatastoreActivity", "datastoreName": "mydatastore" } }, { "math": { "name": "myMathActivity", "math": "(((temp - 32) * 5.0) / 9.0) + 273.15", "attribute": "tempK", "next": "myDatastoreActivity" } } ] }

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat UpdatePipelinedi Referensi AWS IoT API Analytics.

  • Untuk API detailnya, lihat UpdatePipelinedi Referensi AWS CLI Perintah.