Spec-Zone.ru › AWS CLI v2

[ aws . glue ]

обновить-каталог

Описание

Обновляет свойства существующего каталога в Glue Data Catalog.

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

Синтаксис

  update-catalog
--catalog-id <value>
--catalog-input <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 (строка)

Идентификатор каталога.

--catalog-input (структура)

Объект CatalogInput, определяющий новые свойства существующего каталога.

Описание -> (строка)

Строка описания, длина которой не превышает 2048 байтов, соответствующая шаблону строки URI с несколькими строками. Описание каталога.

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

Объект FederatedCatalog. Структура FederatedCatalog, ссылающаяся на сущность за пределами Glue Data Catalog, например, базу данных Redshift.

Identifier -> (строка)

Уникальный идентификатор федеративного каталога.

ConnectionName -> (строка)

Имя подключения к внешнему источнику данных, например, федеративному каталогу Redshift.

Parameters -> (массив)

Массив пар ключ-значение, определяющих параметры и свойства каталога.

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

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

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

Объект TargetRedshiftCatalog, описывающий целевой каталог для связи ресурсов.

CatalogArn -> (строка)

Amazon Resource Name (ARN) ресурса каталога.

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

Объект CatalogProperties, определяющий свойства доступа к хранилищу данных и другие пользовательские свойства.

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

Объект DataLakeAccessProperties, определяющий свойства для настройки доступа к хранилищу данных для вашего ресурса каталога в Glue Data Catalog.

DataLakeAccess -> (логическое значение)

Включает или отключает доступ к хранилищу данных для приложений Apache Spark, которые обращаются к базам данных Amazon Redshift в каталоге из любого движка, отличного от Redshift, например, Amazon Athena, Amazon EMR или Glue ETL.

DataTransferRole -> (строка)

Роль, которую Glue будет использовать для передачи данных в/из хранилища данных в процессе запроса.

KmsKey -> (строка)

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

CatalogType -> (строка)

Указывает тип федеративного каталога для нативного ресурса каталога. В настоящее время поддерживается тип aws:redshift.

CustomProperties -> (массив)

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

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

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

CreateTableDefaultPermissions -> (список)

Массив объектов PrincipalPermissions. Создает набор стандартных разрешений на таблицу(ы) для принципалов. Используется Amazon Web Services Lake Formation. Обычно должен быть явно задан как пустой список.

(структура)

Разрешения, предоставленные принципалу.

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

Принципал, которому предоставляются разрешения.

DataLakePrincipalIdentifier -> (строка)

Идентификатор принципала Lake Formation.

Permissions -> (список)

Разрешения, предоставляемые принципалу.

(строка)

CreateDatabaseDefaultPermissions -> (список)

Массив объектов PrincipalPermissions. Создает набор стандартных разрешений на базу данных(ы) для принципалов. Используется Amazon Web Services Lake Formation. Обычно должен быть явно задан как пустой список.

(структура)

Разрешения, предоставляемые принципалу.

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

Принципал, которому предоставляются разрешения.

DataLakePrincipalIdentifier -> (строка)

Идентификатор принципала Lake Formation.

Permissions -> (список)

Разрешения, предоставляемые принципалу.

(строка)

AllowFullTableExternalDataAccess -> (строка)

Разрешает сторонним движкам доступ к данным в расположениях Amazon S3, зарегистрированных в Lake Formation.

Синтаксис JSON:

{
  "Description": "string",
  "FederatedCatalog": {
    "Identifier": "string",
    "ConnectionName": "string"
  },
  "Parameters": {"string": "string"
    ...},
  "TargetRedshiftCatalog": {
    "CatalogArn": "string"
  },
  "CatalogProperties": {
    "DataLakeAccessProperties": {
      "DataLakeAccess": true|false,
      "DataTransferRole": "string",
      "KmsKey": "string",
      "CatalogType": "string"
    },
    "CustomProperties": {"string": "string"
      ...}
  },
  "CreateTableDefaultPermissions": [
    {
      "Principal": {
        "DataLakePrincipalIdentifier": "string"
      },
      "Permissions": ["ALL"|"SELECT"|"ALTER"|"DROP"|"DELETE"|"INSERT"|"CREATE_DATABASE"|"CREATE_TABLE"|"DATA_LOCATION_ACCESS", ...]
    }
    ...
  ],
  "CreateDatabaseDefaultPermissions": [
    {
      "Principal": {
        "DataLakePrincipalIdentifier": "string"
      },
      "Permissions": ["ALL"|"SELECT"|"ALTER"|"DROP"|"DELETE"|"INSERT"|"CREATE_DATABASE"|"CREATE_TABLE"|"DATA_LOCATION_ACCESS", ...]
    }
    ...
  ],
  "AllowFullTableExternalDataAccess": "True"|"False"
}

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

Вывод

Нет

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

Spec-Zone.ru

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