Spec-Zone.ru › AWS CLI v2

[ 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 -> (строка)

ARN набора данных.

actions -> (список)

Объекты DatasetAction, которые автоматически создают содержимое набора данных.

(структура)

Объект DatasetAction, который определяет, как автоматически создаётся содержимое набора данных.

actionName -> (строка)

Имя действия набора данных, с помощью которого автоматически создаётся содержимое набора данных.

queryAction -> (структура)

Объект SqlQueryDatasetAction, который использует SQL-запрос для автоматического создания содержимого набора данных.

sqlQuery -> (строка)

Строка SQL-запроса.

filters -> (список)

Предфильтры, применяемые к данным сообщений.

(структура)

Информация, используемая для фильтрации данных сообщений, чтобы отделить их по временным интервалам их получения.

deltaTime -> (структура)

Используется для ограничения данных сообщениями, полученными с момента последнего выполнения действия.

offsetSeconds -> (целое число)

Количество секунд, оцениваемое как время задержки данных сообщений в процессе обработки. Когда вы создаёте содержимое набора данных, используя данные сообщений из заданного временного интервала, некоторые данные сообщений могут всё ещё находиться в процессе передачи при начале обработки, и поэтому не успевают для обработки. Используйте это поле, чтобы учесть время передачи данных сообщений, чтобы данные, не обработанные из предыдущего временного интервала, были включены в следующий временной интервал. В противном случае пропущенные данные сообщений также будут исключены из обработки в течение следующего временного интервала, поскольку их временная метка помещает их в предыдущий временной интервал.

timeExpression -> (строка)

Выражение, по которому можно определить время данных сообщений. Это может быть имя поля временной метки или SQL-выражение, используемое для вывода времени, когда были сгенерированы данные сообщений.

containerAction -> (структура)

Информация, позволяющая системе запускать контейнеризованное приложение для создания содержимого набора данных. Приложение должно находиться в контейнере Docker вместе со всеми необходимыми библиотеками поддержки.

image -> (строка)

ARN контейнера Docker, хранящегося в вашей учётной записи. Контейнер Docker содержит приложение и необходимые библиотеки поддержки и используется для генерации содержимого набора данных.

executionRoleArn -> (строка)

ARN роли, которая предоставляет системе разрешение на доступ к необходимым ресурсам для выполнения 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 -> (строка)

URI расположения, где хранится содержимое набора данных, обычно URI файла в ведре S3.

triggers -> (список)

Объекты DatasetTrigger, которые указывают, когда набор данных автоматически обновляется.

(структура)

Объект DatasetTrigger, который указывает, когда набор данных автоматически обновляется.

schedule -> (структура)

Расписание, когда инициируется триггер.

expression -> (строка)

Выражение, определяющее, когда следует инициировать обновление. Дополнительную информацию см. в разделе Выражения расписания для правил в руководстве пользователя Amazon CloudWatch Events.

dataset -> (структура)

Набор данных, создание содержимого которого инициирует создание содержимого этого набора данных.

name -> (строка)

Имя набора данных, генерация содержимого которого запускает генерацию нового содержимого набора данных.

contentDeliveryRules -> (список)

При создании содержимого набора данных оно доставляется в указанные здесь назначения.

(структура)

При создании содержимого набора данных оно доставляется в указанное здесь назначение.

entryName -> (строка)

Имя записи правил доставки содержимого набора данных.

destination -> (структура)

Назначение, в которое доставляется содержимое набора данных.

iotEventsDestinationConfiguration -> (структура)

Конфигурационная информация для доставки содержимого набора данных в IoT Events.

inputName -> (строка)

Имя входного объекта IoT Events, в который доставляется содержимое набора данных.

roleArn -> (строка)

ARN роли, которая предоставляет IoT Analytics разрешение на доставку содержимого набора данных в входной объект IoT Events.

s3DestinationConfiguration -> (структура)

Конфигурационная информация для доставки содержимого набора данных в Amazon S3.

bucket -> (строка)

Имя ведра S3, в которое доставляется содержимое набора данных.

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 -> (строка)

Имя таблицы в вашем каталоге данных Glue, используемой для выполнения операций ETL. Таблица каталога данных Glue содержит разграниченные данные и описания источников и целевых данных.

databaseName -> (строка)

Имя базы данных в вашем каталоге данных Glue, в котором расположена таблица. База данных каталога данных Glue содержит метаданные таблиц.

roleArn -> (строка)

ARN роли, которая предоставляет IoT Analytics разрешение на взаимодействие с вашими ресурсами Amazon S3 и Glue.

status -> (строка)

Состояние набора данных.

creationTime -> (временная метка)

Время создания набора данных.

lastUpdateTime -> (временная метка)

Последнее время обновления набора данных.

retentionPeriod -> (структура)

Необязательно. Сколько дней данные сообщений сохраняются для набора данных.

unlimited -> (булево)

Если true, данные сообщений хранятся неограниченно.

numberOfDays -> (целое число)

Количество дней, в течение которых хранятся данные сообщений. Параметр unlimited должен быть false.

versioningConfiguration -> (структура)

Необязательно. Сколько версий содержимого набора данных сохраняется. Если не указано или установлено в null, для указанного периода времени, заданного параметром retentionPeriod, сохраняется только последняя версия плюс последняя успешно завершённая версия (если они отличаются). Дополнительную информацию см. в разделе Сохранение нескольких версий наборов данных IoT Analytics в руководстве пользователя IoT Analytics.

unlimited -> (булево)

Если true, хранятся неограниченное количество версий содержимого набора данных.

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.

END_OF_DOCUMENT_MARKER

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API