Spec-Zone.ru › AWS CLI v2

[ aws . glue ]

batch-create-partition

Описание

Создаёт один или несколько разделов в пакетной операции.

См. также: Документацию API AWS

Синтаксис

  batch-create-partition
[--catalog-id <value>]
--database-name <value>
--table-name <value>
--partition-input-list <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]

Параметры

--catalog-id (строка)

Идентификатор каталога, в котором должен быть создан раздел. В настоящее время это должен быть идентификатор учётной записи Amazon Web Services.

--database-name (строка)

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

--table-name (строка)

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

--partition-input-list (список)

Список структур PartitionInput, определяющих разделы, которые будут созданы.

(структура)

Структура, используемая для создания и обновления раздела.

Значения -> (список)

Значения раздела. Хотя этот параметр не требуется SDK, вы должны указать этот параметр для допустимого входного значения.

Значения для ключей нового раздела должны передаваться в виде массива объектов String, которые должны быть упорядочены так же, как ключи раздела, отображающиеся в префиксе Amazon S3. В противном случае Glue добавит значения к неправильным ключам.

(строка)

LastAccessTime -> (метка времени)

Последний момент времени, когда раздел был обращён.

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

Предоставляет информацию о физическом расположении, где хранится раздел.

Columns -> (список)

Список Columns в таблице.

(структура)

Столбец в Table.

Name -> (строка)

Имя Column.

Type -> (строка)

Тип данных Column.

Comment -> (строка)

Текст комментария в свободном формате.

Parameters -> (карта)

Эти пары «ключ-значение» определяют свойства, связанные со столбцом.

ключ -> (строка)

значение -> (строка)

Location -> (строка)

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

AdditionalLocations -> (список)

Список расположений, указывающих на путь, где расположена таблица Delta.

(строка)

InputFormat -> (строка)

Формат входных данных: SequenceFileInputFormat (двоичный), или TextInputFormat, или пользовательский формат.

OutputFormat -> (строка)

Формат выходных данных: SequenceFileOutputFormat (двоичный), или IgnoreKeyTextOutputFormat, или пользовательский формат.

Compressed -> (булево)

True, если данные в таблице сжаты, или False, если нет.

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

Должен быть указан, если таблица содержит столбцы размерностей.

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

Информация о сериализации/десериализации (SerDe).

Name -> (строка)

Имя SerDe.

SerializationLibrary -> (строка)

Обычно класс, реализующий SerDe. Пример - org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe.

Parameters -> (карта)

Эти пары «ключ-значение» определяют параметры инициализации SerDe.

ключ -> (строка)

значение -> (строка)

BucketColumns -> (список)

Список столбцов группировки редуктора, столбцов кластеризации и столбцов распределения в таблице.

(строка)

SortColumns -> (список)

Список, определяющий порядок сортировки каждого корзины в таблице.

(структура)

Определяет порядок сортировки отсортированного столбца.

Column -> (строка)

Имя столбца.

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

Указывает, что столбец отсортирован по возрастанию (== 1), или по убыванию (==0).

Parameters -> (карта)

Пользовательские свойства в формате «ключ-значение».

ключ -> (строка)

значение -> (строка)

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

Информация о значениях, которые часто встречаются в столбце (смещённые значения).

SkewedColumnNames -> (список)

Список имён столбцов, содержащих смещённые значения.

(строка)

SkewedColumnValues -> (список)

Список значений, которые настолько часто встречаются, что считаются смещёнными.

(строка)

SkewedColumnValueLocationMaps -> (карта)

Сопоставление смещённых значений со столбцами, которые их содержат.

ключ -> (строка)

значение -> (строка)

StoredAsSubDirectories -> (булево)

True, если данные таблицы хранятся в подкаталогах, или False, если нет.

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

Объект, который ссылается на схему, хранящуюся в реестре схем Glue.

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

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

Структура, содержащая поля идентификации схемы. Либо это, либо SchemaVersionId должны быть предоставлены.

SchemaArn -> (строка)

Amazon Resource Name (ARN) схемы. Должна быть предоставлена одна из SchemaArn или SchemaName.

SchemaName -> (строка)

Имя схемы. Должна быть предоставлена одна из SchemaArn или SchemaName.

RegistryName -> (строка)

Имя реестра схем, содержащего схему.

SchemaVersionId -> (строка)

Уникальный идентификатор, назначенный версии схемы. Либо это, либо SchemaId должны быть предоставлены.

SchemaVersionNumber -> (длинное целое число)

Номер версии схемы.

Parameters -> (карта)

Эти пары «ключ-значение» определяют параметры раздела.

ключ -> (строка)

значение -> (строка)

LastAnalyzedTime -> (метка времени)

Последнее время, когда для этого раздела были вычислены статистические данные столбцов.

Синтаксис JSON:

[
  {
    "Values": ["string", ...],
    "LastAccessTime": timestamp,
    "StorageDescriptor": {
      "Columns": [
        {
          "Name": "string",
          "Type": "string",
          "Comment": "string",
          "Parameters": {"string": "string"
            ...}
        }
        ...
      ],
      "Location": "string",
      "AdditionalLocations": ["string", ...],
      "InputFormat": "string",
      "OutputFormat": "string",
      "Compressed": true|false,
      "NumberOfBuckets": integer,
      "SerdeInfo": {
        "Name": "string",
        "SerializationLibrary": "string",
        "Parameters": {"string": "string"
          ...}
      },
      "BucketColumns": ["string", ...],
      "SortColumns": [
        {
          "Column": "string",
          "SortOrder": integer
        }
        ...
      ],
      "Parameters": {"string": "string"
        ...},
      "SkewedInfo": {
        "SkewedColumnNames": ["string", ...],
        "SkewedColumnValues": ["string", ...],
        "SkewedColumnValueLocationMaps": {"string": "string"
          ...}
      },
      "StoredAsSubDirectories": true|false,
      "SchemaReference": {
        "SchemaId": {
          "SchemaArn": "string",
          "SchemaName": "string",
          "RegistryName": "string"
        },
        "SchemaVersionId": "string",
        "SchemaVersionNumber": long
      }
    },
    "Parameters": {"string": "string"
      ...},
    "LastAnalyzedTime": timestamp
  }
  ...
]

--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
  • text
  • table
  • yaml
  • yaml-stream

--query (строка)

Запрос JMESPath для использования при фильтрации данных ответа.

--profile (строка)

Использовать определённый профиль из вашего файла аутентификации.

--region (строка)

Регион для использования. Переопределяет настройки конфигурации/среды.

--version (строка)

Отобразить версию данного инструмента.

--color (строка)

Включить/отключить цветной вывод.

  • on
  • off
  • auto

--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 V1, и двоичные значения должны передаваться буквально. При предоставлении содержимого из файла, которое отображается в двоичный блок fileb:// всегда будет обрабатываться как двоичный и использовать содержимое файла напрямую независимо от настройки cli-binary-format. При использовании file:// содержимое файла должно быть должным образом отформатировано для настроенного cli-binary-format.

  • base64
  • raw-in-base64-out

--no-cli-pager (булево)

Отключить кли-паджинг для вывода.

--cli-auto-prompt (булево)

Автоматически запрашивать параметры ввода CLI.

--no-cli-auto-prompt (булево)

Отключить автоматическое запросы параметров ввода CLI.

Вывод

Errors -> (список)

Ошибки, возникшие при попытке создания запрошенных разделов.

(структура)

Содержит информацию об ошибке раздела.

PartitionValues -> (список)

Значения, определяющие раздел.

(строка)

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

Подробности о ошибке раздела.

ErrorCode -> (строка)

Код, связанный с этой ошибкой.

ErrorMessage -> (строка)

Сообщение, описывающее ошибку.

© Copyright 2025, Amazon Web Services. Created using Sphinx.

Spec-Zone.ru

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