[ aws . iotanalytics ]
describe-dataset
Описание
Получает информацию о наборе данных.
См. также: Документацию API AWS
Синтаксис
describe-dataset
--dataset-name <value>
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]
Параметры
--dataset-name (строка)
--cli-input-json | --cli-input-yaml (строка) Считывает аргументы из предоставленной JSON-строки. JSON-строка следует формату, предоставленному в --generate-cli-skeleton. Если на командной строке указаны другие аргументы, эти значения переопределят значения, предоставленные в JSON. Невозможно передать произвольные двоичные значения с помощью значения, предоставленного в JSON, поскольку строка будет интерпретирована буквально. Это не может быть указано вместе с --cli-input-yaml.
--generate-cli-skeleton (строка) Выводит JSON-скелет в стандартный вывод без отправки запроса API. Если предоставлено значение без значения или со значением input, выводит пример входного JSON, который можно использовать в качестве аргумента для --cli-input-json. Аналогично, если предоставлено значение yaml-input, оно выведет пример входного YAML, который можно использовать с --cli-input-yaml. При указании значения output, оно проверяет входные данные команды и возвращает пример выходного JSON для этой команды. Сгенерированный JSON-скелет не является стабильным между версиями AWS CLI, и нет гарантии обратной совместимости в сгенерированном JSON-скелете.
Глобальные параметры
--debug (булево)
Включить отладовую запись журналов.
--endpoint-url (строка)
Переопределить URL по умолчанию команды указанным URL.
--no-verify-ssl (булево)
По умолчанию AWS CLI использует SSL при взаимодействии с сервисами AWS. Для каждого подключения SSL AWS CLI будет проверять сертификаты SSL. Этот параметр переопределяет поведение по умолчанию проверки SSL-сертификатов.
--no-paginate (булево)
Отключить автоматическую постраничную навигацию. Если автоматическая постраничная навигация отключена, AWS CLI выполнит только один вызов для первой страницы результатов.
--output (строка)
Стиль форматирования вывода команды.
- json
- текст
- таблица
- yaml
- yaml-поток
--query (строка)
Запрос JMESPath для фильтрации данных ответа.
--profile (строка)
Использовать определенный профиль из файла учетных данных.
--region (строка)
Регион для использования. Переопределяет настройки конфигурации/среды.
--version (строка)
Отобразить версию этого инструмента.
--color (строка)
Включить/выключить цветной вывод.
- вкл
- выкл
- авто
--no-sign-request (булево)
Не подписывать запросы. Учетные данные не будут загружены, если этот аргумент указан.
--ca-bundle (строка)
Файл сертификатов CA для использования при проверке SSL-сертификатов. Переопределяет настройки конфигурации/среды.
--cli-read-timeout (целое число)
Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет выполняться блокирующим образом и без таймаута. Значение по умолчанию — 60 секунд.
--cli-connect-timeout (целое число)
Максимальное время подключения сокета в секундах. Если значение установлено в 0, подключение сокета будет выполняться блокирующим образом и без таймаута. Значение по умолчанию — 60 секунд.
--cli-binary-format (строка)
Стиль форматирования, используемый для двоичных блоков. Формат по умолчанию — base64. Формат base64 ожидает, что двоичные блоки будут предоставлены в виде строки, закодированной в base64. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI версии 1, и двоичные значения должны передаваться буквально. При предоставлении содержимого из файла, соответствующего двоичному блоку, fileb:// всегда будет обрабатываться как двоичное и будет использовать содержимое файла напрямую независимо от настройки cli-binary-format. При использовании file:// содержимое файла должно быть должным образом отформатировано для заданной настройки cli-binary-format.
- base64
- raw-in-base64-out
--no-cli-pager (булево)
Отключить вывод пагинатора CLI.
--cli-auto-prompt (булево)
Автоматически запросить параметры входных данных CLI.
--no-cli-auto-prompt (булево)
Отключить автоматическое запросы параметров ввода CLI.
Примеры
Примечание
Для использования следующих примеров необходимо установить и настроить AWS CLI. Дополнительную информацию см. в руководстве «Начало работы» в руководстве пользователя AWS CLI.
Если не указано иное, во всех примерах используются правила цитирования Unix. Эти примеры необходимо адаптировать к правилам цитирования вашей оболочки. См. Использование кавычек со строками в руководстве пользователя AWS CLI.
Получение информации о наборе данных
В следующем describe-dataset примере отображаются подробности для указанного набора данных.
aws iotanalytics describe-dataset \
--dataset-name mydataset
Вывод:
{
"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"
}
}
Для получения дополнительной информации см. DescribeDataset в справочнике API AWS IoT Analytics.
Вывод
dataset -> (структура)
Объект, содержащий информацию о наборе данных.
name -> (строка)
arn -> (строка)
actions -> (список)
Объекты DatasetAction, которые автоматически создают содержимое набора данных.
(структура)
Объект DatasetAction, который определяет, как автоматически создаётся содержимое набора данных.
actionName -> (строка)
queryAction -> (структура)
Объект SqlQueryDatasetAction, который использует SQL-запрос для автоматического создания содержимого набора данных.
sqlQuery -> (строка)
filters -> (список)
Предфильтры, применяемые к данным сообщений.
(структура)
Информация, используемая для фильтрации данных сообщений, чтобы отделить их по временным интервалам их получения.
deltaTime -> (структура)
Используется для ограничения данных сообщениями, полученными с момента последнего выполнения действия.
offsetSeconds -> (целое число)
timeExpression -> (строка)
containerAction -> (структура)
Информация, позволяющая системе запускать контейнеризованное приложение для создания содержимого набора данных. Приложение должно находиться в контейнере Docker вместе со всеми необходимыми библиотеками поддержки.
image -> (строка)
executionRoleArn -> (строка)
containerAction. Это включает, как минимум, разрешение на получение содержимого набора данных, являющегося входом в контейнеризованное приложение.resourceConfiguration -> (структура)
Настройка ресурса, который выполняет containerAction.
computeType -> (строка)
containerAction. Возможные значения: ACU_1 (vCPU=4, память=16 ГБ) или ACU_2 (vCPU=8, память=32 ГБ).volumeSizeInGB -> (целое число)
containerAction (мин: 1, макс: 50).variables -> (список)
Значения переменных, используемых в контексте выполнения контейнеризованного приложения (в основном, параметры, передаваемые приложению). Каждая переменная должна иметь имя и значение, заданное одним из stringValue , datasetContentVersionValue или outputFileUriValue.
(структура)
Экземпляр переменной, которая будет передана для выполнения containerAction. Каждая переменная должна иметь имя и значение, заданное одним из stringValue , datasetContentVersionValue или outputFileUriValue.
name -> (строка)
stringValue -> (строка)
doubleValue -> (двойное)
datasetContentVersionValue -> (структура)
Значение переменной как структура, которая определяет версию содержимого набора данных.
datasetName -> (строка)
outputFileUriValue -> (структура)
Значение переменной как структура, определяющая URI выходного файла.
fileName -> (строка)
triggers -> (список)
Объекты DatasetTrigger, которые указывают, когда набор данных автоматически обновляется.
(структура)
Объект DatasetTrigger, который указывает, когда набор данных автоматически обновляется.
schedule -> (структура)
Расписание, когда инициируется триггер.
expression -> (строка)
dataset -> (структура)
Набор данных, создание содержимого которого инициирует создание содержимого этого набора данных.
name -> (строка)
contentDeliveryRules -> (список)
При создании содержимого набора данных оно доставляется в указанные здесь назначения.
(структура)
При создании содержимого набора данных оно доставляется в указанное здесь назначение.
entryName -> (строка)
destination -> (структура)
Назначение, в которое доставляется содержимое набора данных.
iotEventsDestinationConfiguration -> (структура)
Конфигурационная информация для доставки содержимого набора данных в IoT Events.
inputName -> (строка)
roleArn -> (строка)
s3DestinationConfiguration -> (структура)
Конфигурационная информация для доставки содержимого набора данных в Amazon S3.
bucket -> (строка)
key -> (строка)
Ключ объекта содержимого набора данных в ведре S3. Каждый объект имеет уникальный ключ. Каждый объект имеет ровно один ключ.
Вы можете создать уникальный ключ, используя следующие параметры:
- Используйте
!{iotanalytics:scheduleTime}для вставки времени запуска запланированного SQL-запроса. - Используйте
!{iotanalytics:versionId}для вставки уникального хэша, который идентифицирует содержимое набора данных. - Используйте
!{iotanalytics:creationTime}для вставки времени создания содержимого набора данных.
Следующий пример создаёт уникальный ключ для CSV-файла: dataset/mydataset/!{iotanalytics:scheduleTime}/!{iotanalytics:versionId}.csv
Примечание
Если вы не используете!{iotanalytics:versionId} для указания ключа, вы можете получить дублирующие ключи. Например, у вас могут быть два содержимого наборов данных с одинаковым scheduleTime, но различными versionId. Это означает, что одно содержимое набора данных перезаписывает другое.glueConfiguration -> (структура)
Конфигурационная информация для координации с Glue, полностью управляемой службой извлечения, преобразования и загрузки (ETL).
tableName -> (строка)
databaseName -> (строка)
roleArn -> (строка)
status -> (строка)
creationTime -> (временная метка)
lastUpdateTime -> (временная метка)
retentionPeriod -> (структура)
Необязательно. Сколько дней данные сообщений сохраняются для набора данных.
unlimited -> (булево)
numberOfDays -> (целое число)
unlimited должен быть false.versioningConfiguration -> (структура)
Необязательно. Сколько версий содержимого набора данных сохраняется. Если не указано или установлено в null, для указанного периода времени, заданного параметром retentionPeriod, сохраняется только последняя версия плюс последняя успешно завершённая версия (если они отличаются). Дополнительную информацию см. в разделе Сохранение нескольких версий наборов данных IoT Analytics в руководстве пользователя IoT Analytics.
unlimited -> (булево)
maxVersions -> (целое число)
unlimited должен быть false.lateDataRules -> (список)
Список правил данных, которые отправляют уведомления в CloudWatch, когда данные поступают с опозданием. Для указания lateDataRules, набор данных должен использовать фильтр DeltaTimer.
(структура)
Структура, содержащая имя и конфигурационную информацию правила данных с опозданием.
ruleName -> (строка)
ruleConfiguration -> (структура)
Информация, необходимая для настройки правила данных с опозданием.
deltaTimeSessionWindowConfiguration -> (структура)
Информация, необходимая для настройки временного окна сессии с учётом временных задержек.
timeoutInMinutes -> (целое число)
Интервал времени. Вы можете использовать timeoutInMinutes, чтобы IoT Analytics мог объединять оповещения о данных с опозданием, которые были сгенерированы с момента последнего выполнения. IoT Analytics отправляет одну партию уведомлений в Amazon CloudWatch Events за один раз.
Дополнительную информацию о написании выражения временной метки см. в документации Presto 0.172, в разделе Функции и операторы даты и времени.
© Copyright 2025, Amazon Web Services. Created using Sphinx.