get-workflow
Описание
Извлекает метаданные ресурса для рабочего процесса.
См. также: Документацию API AWS
Синтаксис
get-workflow
--name <value>
[--include-graph | --no-include-graph]
[--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]
Параметры
--name (строка)
--include-graph | --no-include-graph (логическое значение)
--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.
Вывод
Поток работ -> (структура)
Метаданные ресурса для потока работ.
Имя -> (строка)
Описание -> (строка)
DefaultRunProperties -> (массив)
Коллекция свойств, используемых в каждом выполнении потока работ. Свойства выполнения доступны для каждой задачи в потоке работ. Задача может изменить свойства для последующих задач в потоке.
ключ -> (строка)
значение -> (строка)
Создано -> (метка времени)
Последнее изменение -> (метка времени)
Последнее выполнение -> (структура)
Информация о последнем выполнении потока работ.
Имя -> (строка)
Id выполнения потока работ -> (строка)
Id предыдущего выполнения -> (строка)
WorkflowRunProperties -> (массив)
Свойства выполнения потока работ, установленные во время выполнения.
ключ -> (строка)
значение -> (строка)
Начало -> (метка времени)
Завершение -> (метка времени)
Статус -> (строка)
Сообщение об ошибке -> (строка)
foo».Статистика -> (структура)
Статистика выполнения.
Общее количество действий -> (целое число)
Действия с превышением времени ожидания -> (целое число)
Неудачные действия -> (целое число)
Остановленные действия -> (целое число)
Успешные действия -> (целое число)
Действия в процессе -> (целое число)
Действия с ошибками -> (целое число)
Ожидающие действия -> (целое число)
Граф -> (структура)
Граф, представляющий все компоненты Glue, принадлежащие потоку работ, как узлы и направленные связи между ними как ребра.
Узлы -> (список)
Список компонентов Glue, принадлежащих потоку работ, представленных как узлы.
(структура)
Узел представляет собой компонент Glue (триггер, кроулер или задача) на графе потока работ.
Тип -> (строка)
Имя -> (строка)
Уникальный идентификатор -> (строка)
Подробности триггера -> (структура)
Подробности триггера, когда узел представляет триггер.
Триггер -> (структура)
Информация о триггере, представленном узлом триггера.
Имя -> (строка)
Имя потока работ -> (строка)
Id -> (строка)
Тип -> (строка)
Состояние -> (строка)
Описание -> (строка)
Расписание -> (строка)
cron выражение, используемое для указания расписания (см. Расписания по времени для задач и кроулеров. Например, чтобы запустить что-то каждый день в 12:15 по UTC, вы должны указать: cron(15 12 * * ? *) .Действия -> (список)
Действия, инициированные этим триггером.
(структура)
Определяет действие, которое должно быть инициировано триггером.
Имя задачи -> (строка)
Аргументы -> (массив)
Аргументы задачи, используемые при срабатывании этого триггера. Для этого выполнения задачи они заменяют аргументы по умолчанию, установленные в определении задачи.
Вы можете указать здесь аргументы, которые потребляет ваша собственная сценарий выполнения задачи, а также аргументы, которые потребляет сам Glue.
Дополнительную информацию о том, как указать и использовать свои собственные аргументы задачи, см. в разделе Вызов API Glue на Python в руководстве разработчика.
Дополнительную информацию о парах ключ-значение, используемых Glue для настройки вашей задачи, см. в разделе Специальные параметры, используемые Glue в руководстве разработчика.
ключ -> (строка)
значение -> (строка)
Время ожидания -> (целое число)
JobRun время ожидания в минутах. Это максимальное время, которое запуск задачи может потреблять ресурсы, прежде чем он будет завершен и перейдет в состояние TIMEOUT. Это переопределяет значение времени ожидания, установленное в родительской задаче.
Задачи должны иметь значения времени ожидания менее 7 дней или 10080 минут. В противном случае задачи сгенерируют исключение.
Если значение не указано, время ожидания по умолчанию составляет 2880 минут.
Все существующие задачи Glue, у которых значение времени ожидания было больше 7 дней, будут установлены по умолчанию на 7 дней. Например, если вы указали время ожидания 20 дней для пакетной задачи, она будет остановлена на 7-й день.
Для задач потокового типа, если вы настроили окно обслуживания, оно будет перезапущено в течение окна обслуживания после 7 дней.
Настройка безопасности -> (строка)
SecurityConfiguration, которая должна использоваться с этим действием.Свойство уведомления -> (структура)
Указывает конфигурационные свойства уведомления о запуске задачи.
Задержка уведомления после -> (целое число)
Имя кроулера -> (строка)
Предикат -> (структура)
Предикат этого триггера, определяющий, когда он сработает.
Логический -> (строка)
Условия -> (список)
Список условий, определяющих, когда сработает триггер.
(структура)
Определяет условие, при котором сработает триггер.
Логический оператор -> (строка)
Имя задачи -> (строка)
Состояние -> (строка)
SUCCEEDED , STOPPED , FAILED и TIMEOUT . Единственные состояния кроулера, на которые может подписываться триггер, — это SUCCEEDED , FAILED и CANCELLED .Имя кроулера -> (строка)
Состояние кроулера -> (строка)
Условие пакетной обработки событий -> (структура)
Условие пакетной обработки, которое должно быть выполнено (получено указанное количество событий или истекло временное окно пакетной обработки), прежде чем триггер событий EventBridge сработает.
Размер пакета -> (целое число)
Временное окно пакета -> (целое число)
Подробности задачи -> (структура)
Подробности задачи, когда узел представляет задачу.
Запуски задач -> (список)
Информация о запусках задач, представленных узлом задачи.
(структура)
Содержит информацию о запуске задачи.
Id -> (строка)
Attempt -> (целое число)
PreviousRunId -> (строка)
JobRunId, указанный в действии StartJobRun.TriggerName -> (строка)
JobName -> (строка)
JobMode -> (строка)
Режим, описывающий способ создания задачи. Допустимые значения:
-
SCRIPT- Задача была создана с помощью редактора сценариев Glue Studio. -
VISUAL- Задача была создана с помощью визуального редактора Glue Studio. -
NOTEBOOK- Задача была создана с помощью блокнота интерактивных сеансов.
Если поле JobMode отсутствует или имеет значение null, по умолчанию устанавливается значение SCRIPT.
JobRunQueuingEnabled -> (логическое значение)
Указывает, включена ли очередность запуска задач для запуска задачи.
Значение true означает, что очередность запуска задач включена для запуска задачи. Если значение false или поле не заполнено, запуск задачи не будет учтен для очереди.
StartedOn -> (отметка времени)
LastModifiedOn -> (отметка времени)
CompletedOn -> (отметка времени)
JobRunState -> (строка)
Arguments -> (карта)
Аргументы задачи, связанные с этим запуском. Для этого запуска задачи они заменяют аргументы по умолчанию, установленные в определении задачи.
Вы можете указать здесь аргументы, используемые собственным скриптом выполнения задачи, а также аргументы, используемые самим Glue.
Аргументы задачи могут регистрироваться. Не передавайте секреты в открытом виде в качестве аргументов. Получайте секреты из подключения Glue, Secrets Manager или другого механизма управления секретами, если вы хотите хранить их в рамках задачи.
Дополнительную информацию о том, как указывать и использовать собственные аргументы задачи, см. в разделе Вызов API Glue в Python в руководстве разработчика.
Дополнительную информацию об аргументах, которые можно указать в этом поле при конфигурировании задач Spark, см. в разделе Специальные параметры, используемые Glue в руководстве разработчика.
Дополнительную информацию об аргументах, которые можно указать в этом поле при конфигурировании задач Ray, см. в разделе Использование параметров задач в задачах Ray в руководстве разработчика.
ключ -> (строка)
значение -> (строка)
ErrorMessage -> (строка)
PredecessorRuns -> (список)
Список предшественников этого запуска задачи.
(структура)
Запуск задачи, который использовался в предикате условного триггера, который запустил этот запуск задачи.
JobName -> (строка)
RunId -> (строка)
AllocatedCapacity -> (целое число)
Это поле устарело. Используйте MaxCapacity вместо него.
Количество единиц обработки данных Glue (DPU), выделенных для этого запуска задачи. Можно выделить от 2 до 100 DPU; по умолчанию используется 10. DPU — это относительная мера вычислительной мощности, которая состоит из 4 виртуальных процессоров (vCPU) вычислительной мощности и 16 ГБ памяти. Дополнительную информацию см. на странице ценообразования Glue.
ExecutionTime -> (целое число)
Timeout -> (целое число)
Таймаут JobRun в минутах. Это максимальное время, которое запуск задачи может потреблять ресурсы, прежде чем он будет завершен и перейдет в состояние TIMEOUT. Это значение переопределяет значение таймаута, заданное в родительской задаче.
Задачи должны иметь значения таймаута меньше 7 дней или 10080 минут. В противном случае задачи вызовут исключение.
Если значение не указано, таймаут по умолчанию составляет 2880 минут.
Все существующие задачи Glue, у которых значение таймаута превышало 7 дней, будут по умолчанию установлены на 7 дней. Например, если вы задали таймаут 20 дней для задачи пакетной обработки, она будет остановлена на 7-й день.
Для задач потоковой обработки, если вы настроили окно обслуживания, оно будет перезапущено в окне обслуживания после 7 дней.
MaxCapacity -> (двойное число)
Для задач Glue версии 1.0 или более ранней, использующих стандартный тип рабочих узлов, количество единиц обработки данных Glue (DPU), которые могут быть выделены при выполнении этой задачи. DPU — это относительная мера вычислительной мощности, которая состоит из 4 виртуальных процессоров (vCPU) вычислительной мощности и 16 ГБ памяти. Дополнительную информацию см. на странице ценообразования Glue.
Для задач Glue версии 2.0 и выше нельзя указать Maximum capacity. Вместо этого вы должны указать Worker type и Number of workers.
Не устанавливайте MaxCapacity, если используете WorkerType и NumberOfWorkers.
Значение, которое можно выделить для MaxCapacity, зависит от того, выполняете ли вы задачу Python shell, задачу Apache Spark ETL или задачу Apache Spark потоковой ETL:
- При указании задачи Python shell (
JobCommand.Name=”pythonshell”) можно выделить 0,0625 или 1 DPU. По умолчанию используется 0,0625 DPU. - При указании задачи Apache Spark ETL (
JobCommand.Name=”glueetl”) или задачи Apache Spark потоковой ETL (JobCommand.Name=”gluestreaming”) можно выделить от 2 до 100 DPU. По умолчанию используется 10 DPU. Для этого типа задач нельзя выделять дробную часть DPU.
WorkerType -> (строка)
Тип предопределенного рабочего узла, который выделяется при запуске задачи. Принимает значения G.1X, G.2X, G.4X, G.8X или G.025X для задач Spark. Принимает значение Z.2X для задач Ray.
- Для типа рабочих узлов
G.1Xкаждый рабочий узел соответствует 1 DPU (4 vCPU, 16 ГБ памяти) с диском 94 ГБ и предоставляет 1 исполнитель на рабочий узел. Мы рекомендуем этот тип рабочих узлов для задач, таких как преобразования данных, объединения и запросы, чтобы предложить масштабируемый и экономичный способ выполнения большинства задач. - Для типа рабочих узлов
G.2Xкаждый рабочий узел соответствует 2 DPU (8 vCPU, 32 ГБ памяти) с диском 138 ГБ и предоставляет 1 исполнитель на рабочий узел. Мы рекомендуем этот тип рабочих узлов для задач, таких как преобразования данных, объединения и запросы, чтобы предложить масштабируемый и экономичный способ выполнения большинства задач. - Для типа рабочих узлов
G.4Xкаждый рабочий узел соответствует 4 DPU (16 vCPU, 64 ГБ памяти) с диском 256 ГБ и предоставляет 1 исполнитель на рабочий узел. Мы рекомендуем этот тип рабочих узлов для задач, чьи рабочие нагрузки включают наиболее сложные преобразования, агрегации, объединения и запросы. Этот тип рабочих узлов доступен только для задач Spark ETL Glue версии 3.0 и более поздних в следующих регионах Amazon Web Services: США (Огайо), США (Северная Вирджиния), США (Орегон), Азиатско-Тихоокеанский регион (Сингапур), Азиатско-Тихоокеанский регион (Сидней), Азиатско-Тихоокеанский регион (Токио), Канада (Центр), Европа (Франкфурт), Европа (Ирландия) и Европа (Стокгольм). - Для типа рабочих узлов
G.8Xкаждый рабочий узел соответствует 8 DPU (32 vCPU, 128 ГБ памяти) с диском 512 ГБ и предоставляет 1 исполнитель на рабочий узел. Мы рекомендуем этот тип рабочих узлов для задач, чьи рабочие нагрузки включают наиболее сложные преобразования, агрегации, объединения и запросы. Этот тип рабочих узлов доступен только для задач Spark ETL Glue версии 3.0 и более поздних в тех же регионах Amazon Web Services, что и для типа рабочих узловG.4X. - Для типа рабочих узлов
G.025Xкаждый рабочий узел соответствует 0,25 DPU (2 vCPU, 4 ГБ памяти) с диском 84 ГБ и предоставляет 1 исполнитель на рабочий узел. Мы рекомендуем этот тип рабочих узлов для задач потоковой обработки с низким объемом. Этот тип рабочих узлов доступен только для задач потоковой обработки Glue версии 3.0 и более поздних. - Для типа рабочих узлов
Z.2Xкаждый рабочий узел соответствует 2 M-DPU (8 vCPU, 64 ГБ памяти) с диском 128 ГБ и предоставляет до 8 рабочих узлов Ray на основе автоматического масштабирования.
NumberOfWorkers -> (целое число)
workerType, которые выделяются при запуске задачи.SecurityConfiguration -> (строка)
SecurityConfiguration, используемой с этим запуском задачи.LogGroupName -> (строка)
/aws-glue/jobs/, в этом случае шифрование по умолчанию — NONE. Если вы добавите имя роли и имя SecurityConfiguration (другими словами, /aws-glue/jobs-yourRoleName-yourSecurityConfigurationName/), для шифрования группы журналов используется эта конфигурация безопасности.NotificationProperty -> (структура)
Указывает конфигурационные свойства уведомления о запуске задачи.
NotifyDelayAfter -> (целое число)
GlueVersion -> (строка)
В задачах Spark, GlueVersion определяет версии Apache Spark и Python, доступные в задаче Glue. Версия Python указывает поддерживаемую версию для задач типа Spark.
Задачи Ray должны установить GlueVersion на 4.0 или выше. Однако версии Ray, Python и дополнительных библиотек, доступных в вашей задаче Ray, определяются параметром Runtime команды задачи.
Дополнительную информацию о доступных версиях Glue и соответствующих версиях Spark и Python см. в разделе Версия Glue в руководстве разработчика.
Задачи, созданные без указания версии Glue, по умолчанию используют Glue 0.9.
DPUSeconds -> (двойное число)
FLEX или при включенном автоматическом масштабировании и представляет собой общее время работы каждого исполнителя в течение жизненного цикла запуска задачи в секундах, умноженное на коэффициент DPU (1 для G.1X, 2 для G.2X или 0,25 для G.025X рабочих узлов). Это значение может отличаться от executionEngineRuntime * MaxCapacity, как в случае задач с автоматическим масштабированием, так как количество работающих исполнителей в определенный момент может быть меньше MaxCapacity. Поэтому возможно, что значение DPUSeconds меньше, чем executionEngineRuntime * MaxCapacity.ExecutionClass -> (строка)
Указывает, выполняется ли задача со стандартным или гибким классом выполнения. Стандартный класс выполнения идеально подходит для задач с жесткими временными требованиями, которым требуются быстрое начало работы и выделенные ресурсы.
Гибкий класс выполнения подходит для задач, не зависящих от времени, чьи время начала и завершения могут изменяться.
Только задачи с Glue версии 3.0 и выше и типом команды glueetl разрешено установить ExecutionClass на значение FLEX. Гибкий класс выполнения доступен для задач Spark.
MaintenanceWindow -> (строка)
Это поле определяет день недели и час для окна технического обслуживания для потоковых заданий. Glue периодически выполняет задачи технического обслуживания. В эти окна технического обслуживания Glue потребуется перезапустить ваши потоковые задания.
Glue перезапустит задание в течение 3 часов с момента указанного окна технического обслуживания. Например, если вы настроили окно технического обслуживания на понедельник в 10:00 по Гринвичу, ваши задания будут перезапущены между 10:00 по Гринвичу и 13:00 по Гринвичу.
ProfileName -> (строка)
StateDetail -> (строка)
Это поле содержит подробную информацию о состоянии запуска задания. Поле может быть пустым.
Например, когда запуск задания находится в состоянии ожидания в результате очереди запуска задания, поле содержит причину, по которой запуск задания находится в этом состоянии.
CrawlerDetails -> (структура)
Подробная информация о ползунке, когда узел представляет ползунок.
Crawls -> (список)
Список ползунков, представленных узлом ползунка.
(структура)
Подробности ползунка в рабочем процессе.
State -> (строка)
StartedOn -> (отметка времени)
CompletedOn -> (отметка времени)
ErrorMessage -> (строка)
LogGroup -> (строка)
LogStream -> (строка)
Edges -> (список)
Список всех направленных соединений между узлами, принадлежащими рабочему процессу.
(структура)
Ребро представляет собой направленное соединение между двумя компонентами Glue, которые являются частью рабочего процесса, к которому относится ребро.
SourceId -> (строка)
DestinationId -> (строка)
StartingEventBatchCondition -> (структура)
Условие пакетной обработки, которое запустило запуск рабочего процесса.
BatchSize -> (целое число)
BatchWindow -> (целое число)
Graph -> (структура)
Граф, представляющий все компоненты Glue, которые принадлежат рабочему процессу, как узлы, и направленные соединения между ними как ребра.
Nodes -> (список)
Список компонентов Glue, принадлежащих рабочему процессу, представленных в виде узлов.
(структура)
Узел представляет собой компонент Glue (триггер, ползунок или задание) на графике рабочего процесса.
Type -> (строка)
Name -> (строка)
UniqueId -> (строка)
TriggerDetails -> (структура)
Подробности триггера, когда узел представляет собой триггер.
Trigger -> (структура)
Информация о триггере, представленном узлом триггера.
Name -> (строка)
WorkflowName -> (строка)
Id -> (строка)
Type -> (строка)
State -> (строка)
Description -> (строка)
Schedule -> (строка)
cron, используемое для указания расписания (см. Расписания по времени для заданий и ползунков. Например, чтобы выполнить что-то каждый день в 12:15 по UTC, укажите: cron(15 12 * * ? *) .Actions -> (список)
Действия, инициированные этим триггером.
(структура)
Определяет действие, которое должно быть инициировано триггером.
JobName -> (строка)
Arguments -> (карта)
Аргументы задания, используемые при запуске этого триггера. Для этого запуска задания они заменяют значения по умолчанию, заданные в определении задания.
Вы можете указать здесь аргументы, которые использует ваша собственная программа выполнения задания, а также аргументы, которые использует сам Glue.
Дополнительную информацию о том, как указать и использовать свои собственные аргументы задания, см. в разделе Вызов API Glue на Python в руководстве для разработчиков.
Дополнительную информацию о парах ключ-значение, которые использует Glue для настройки вашего задания, см. в разделе Специальные параметры, используемые Glue в руководстве для разработчиков.
key -> (строка)
value -> (строка)
Timeout -> (целое число)
Таймаут JobRun в минутах. Это максимальное время, в течение которого запуск задания может использовать ресурсы, прежде чем он будет завершен и перейдет в состояние TIMEOUT. Это переопределяет значение таймаута, заданное в родительском задании.
Значения таймаута заданий должны быть меньше 7 дней или 10080 минут. В противном случае задания выбросят исключение.
Если значение опущено, таймаут по умолчанию составляет 2880 минут.
Любые существующие задания Glue, у которых значение таймаута было больше 7 дней, будут установлены по умолчанию на 7 дней. Например, если вы указали таймаут в 20 дней для задания пакетной обработки, оно будет остановлено на 7-й день.
Для потоковых заданий, если вы настроили окно технического обслуживания, оно будет перезапущено в течение окна технического обслуживания после 7 дней.
SecurityConfiguration -> (строка)
SecurityConfiguration структуры, которая должна использоваться с этим действием.NotificationProperty -> (структура)
Устанавливает свойства конфигурации уведомления о запуске задания.
NotifyDelayAfter -> (целое число)
CrawlerName -> (строка)
Predicate -> (структура)
Предикат этого триггера, определяющий, когда он будет запущен.
Logical -> (строка)
Conditions -> (список)
Список условий, определяющих, когда триггер будет запущен.
(структура)
Определяет условие, при котором срабатывает триггер.
LogicalOperator -> (строка)
JobName -> (строка)
State -> (строка)
SUCCEEDED , STOPPED , FAILED и TIMEOUT . Единственными состояниями ползунков, на которые может подписываться триггер, являются SUCCEEDED , FAILED и CANCELLED .CrawlerName -> (строка)
CrawlState -> (строка)
EventBatchingCondition -> (структура)
Условие пакетной обработки, которое должно быть выполнено (указанное количество полученных событий или истечение окна времени пакетной обработки) перед срабатыванием триггера события EventBridge.
BatchSize -> (целое число)
BatchWindow -> (целое число)
JobDetails -> (структура)
Подробности задания, когда узел представляет собой задание.
JobRuns -> (список)
Информация о запусках задания, представленных узлом задания.
(структура)
Содержит информацию о выполнении задания.
Id -> (строка)
Attempt -> (целое число)
PreviousRunId -> (строка)
JobRunId, указанный в действии StartJobRun.TriggerName -> (строка)
JobName -> (строка)
JobMode -> (строка)
Режим, описывающий способ создания задания. Допустимые значения:
-
SCRIPT- Задание было создано с помощью редактора сценариев Glue Studio. -
VISUAL- Задание было создано с помощью визуального редактора Glue Studio. -
NOTEBOOK- Задание было создано с помощью ноутбука интерактивных сеансов.
Если поле JobMode отсутствует или имеет значение null, по умолчанию используется SCRIPT.
JobRunQueuingEnabled -> (булево)
Указывает, включено ли очередирование выполнения задания для этого выполнения.
Значение true означает, что очередирование выполнения задания включено для этого выполнения. Если значение false или поле не заполнено, выполнение задания не будет учитываться для очередирования.
StartedOn -> (временная метка)
LastModifiedOn -> (временная метка)
CompletedOn -> (временная метка)
JobRunState -> (строка)
Arguments -> (отображение)
Аргументы задания, связанные с этим выполнением. Для этого выполнения задания они заменяют аргументы по умолчанию, установленные в определении задания.
Здесь можно указать аргументы, которые использует собственный сценарий выполнения задания, а также аргументы, которые использует сам Glue.
Аргументы задания могут быть записаны в журнал. Не передавайте открытые секреты в качестве аргументов. Извлекайте секреты из подключения Glue, Secrets Manager или другого механизма управления секретами, если вы хотите хранить их в задании.
Сведения о том, как указывать и использовать собственные аргументы задания, см. в разделе Вызов API Glue на языке Python в руководстве разработчика.
Сведения об аргументах, которые можно указать для этого поля при конфигурации заданий Spark, см. в разделе Специальные параметры, используемые Glue в руководстве разработчика.
Сведения об аргументах, которые можно указать для этого поля при конфигурации заданий Ray, см. в разделе Использование параметров задания в заданиях Ray в руководстве разработчика.
ключ -> (строка)
значение -> (строка)
ErrorMessage -> (строка)
PredecessorRuns -> (список)
Список предшественников этого выполнения задания.
(структура)
Выполнение задания, которое использовалось в предикате условного триггера, запустившего это выполнение задания.
JobName -> (строка)
RunId -> (строка)
AllocatedCapacity -> (целое число)
Это поле устарело. Используйте MaxCapacity вместо него.
Количество единиц обработки данных Glue (DPU), выделенных для этого выполнения задания. Можно выделить от 2 до 100 DPU, по умолчанию 10. DPU — это относительная мера вычислительной мощности, состоящая из 4 виртуальных процессорных ядер (vCPU) вычислительной мощности и 16 ГБ памяти. Дополнительную информацию см. на странице ценообразования Glue .
ExecutionTime -> (целое число)
Timeout -> (целое число)
Таймаут в минутах для JobRun. Это максимальное время, которое выполнение задания может использовать ресурсы, прежде чем завершится и перейдет в состояние TIMEOUT. Это значение переопределяет значение таймаута, установленное в родительском задании.
Значения таймаута заданий должны быть меньше 7 дней или 10080 минут. В противном случае задания генерируют исключение.
Если значение не указано, по умолчанию устанавливается таймаут 2880 минут.
Для существующих заданий Glue, у которых значение таймаута было больше 7 дней, оно будет установлено по умолчанию в 7 дней. Например, если вы указали таймаут в 20 дней для задания пакетной обработки, оно будет остановлено на 7-й день.
Для заданий потоковой обработки, если вы настроили окно обслуживания, оно будет перезапущено во время окна обслуживания через 7 дней.
MaxCapacity -> (двойное)
Для заданий Glue версии 1.0 или более ранних, использующих стандартный тип рабочего процесса, количество единиц обработки данных Glue (DPU), которые могут быть выделены при выполнении этого задания. DPU — это относительная мера вычислительной мощности, состоящая из 4 виртуальных процессорных ядер (vCPU) вычислительной мощности и 16 ГБ памяти. Дополнительную информацию см. на странице ценообразования Glue .
Для заданий Glue версии 2.0 и выше вы не можете указать Maximum capacity . Вместо этого вы должны указать Worker type и Number of workers.
Не устанавливайте MaxCapacity, если используете WorkerType и NumberOfWorkers.
Значение, которое можно выделить для MaxCapacity, зависит от того, выполняете ли вы задание интерпретатора Python, задание Apache Spark ETL или задание Apache Spark потоковой обработки ETL:
- При указании задания интерпретатора Python (
JobCommand.Name=”pythonshell”) вы можете выделить 0,0625 или 1 DPU. По умолчанию используется 0,0625 DPU. - При указании задания Apache Spark ETL (
JobCommand.Name=”glueetl”) или задания Apache Spark потоковой обработки ETL (JobCommand.Name=”gluestreaming”) можно выделить от 2 до 100 DPU. По умолчанию используется 10 DPU. Для этого типа задания не допускается дробное выделение DPU.
WorkerType -> (строка)
Тип предварительно определенного рабочего процесса, который выделяется при выполнении задания. Для заданий Spark принимает значения G.1X, G.2X, G.4X, G.8X или G.025X. Для заданий Ray принимает значение Z.2X.
- Для рабочего типа
G.1Xкаждый рабочий соответствует 1 DPU (4 vCPU, 16 ГБ памяти) с диском 94 ГБ и обеспечивает 1 экзекьютор на рабочий. Мы рекомендуем этот тип рабочего процесса для рабочих нагрузок, таких как преобразования данных, объединения и запросы, чтобы предложить масштабируемый и экономичный способ выполнения большинства заданий. - Для рабочего типа
G.2Xкаждый рабочий соответствует 2 DPU (8 vCPU, 32 ГБ памяти) с диском 138 ГБ и обеспечивает 1 экзекьютор на рабочий. Мы рекомендуем этот тип рабочего процесса для рабочих нагрузок, таких как преобразования данных, объединения и запросы, чтобы предложить масштабируемый и экономичный способ выполнения большинства заданий. - Для рабочего типа
G.4Xкаждый рабочий соответствует 4 DPU (16 vCPU, 64 ГБ памяти) с диском 256 ГБ и обеспечивает 1 экзекьютор на рабочий. Мы рекомендуем этот тип рабочего процесса для заданий, рабочие нагрузки которых включают в себя наиболее сложные преобразования, агрегации, объединения и запросы. Этот тип рабочего процесса доступен только для заданий Apache Spark ETL версии Glue 3.0 или более поздней в следующих регионах Amazon Web Services: США (Огайо), США (Северная Вирджиния), США (Орегон), Азия-Тихий океан (Сингапур), Азия-Тихий океан (Сидней), Азия-Тихий океан (Токио), Канада (Центр), Европа (Франкфурт), Европа (Ирландия) и Европа (Стокгольм). - Для рабочего типа
G.8Xкаждый рабочий соответствует 8 DPU (32 vCPU, 128 ГБ памяти) с диском 512 ГБ и обеспечивает 1 экзекьютор на рабочий. Мы рекомендуем этот тип рабочего процесса для заданий, рабочие нагрузки которых включают в себя наиболее сложные преобразования, агрегации, объединения и запросы. Этот тип рабочего процесса доступен только для заданий Apache Spark ETL Glue версии 3.0 или более поздней в тех же регионах Amazon Web Services, что и для рабочего типаG.4X. - Для рабочего типа
G.025Xкаждый рабочий соответствует 0,25 DPU (2 vCPU, 4 ГБ памяти) с диском 84 ГБ и обеспечивает 1 экзекьютор на рабочий. Мы рекомендуем этот тип рабочего процесса для заданий потоковой обработки с низким объемом. Этот тип рабочего процесса доступен только для заданий потоковой обработки Glue версии 3.0 или более поздней. - Для рабочего типа
Z.2Xкаждый рабочий соответствует 2 DPU (8vCPU, 64 ГБ памяти) с диском 128 ГБ и обеспечивает до 8 рабочих Ray на основе автомасштабирования.
NumberOfWorkers -> (целое число)
workerType, выделенных при выполнении задания.SecurityConfiguration -> (строка)
SecurityConfiguration, которая будет использоваться с этим выполнением задания.LogGroupName -> (строка)
/aws-glue/jobs/, в этом случае шифрование по умолчанию — NONE. Если вы добавите имя роли и имя SecurityConfiguration (другими словами, /aws-glue/jobs-yourRoleName-yourSecurityConfigurationName/), то для шифрования группы журналов используется эта конфигурация безопасности.NotificationProperty -> (структура)
Указывает конфигурационные свойства уведомления о выполнении задания.
NotifyDelayAfter -> (целое число)
GlueVersion -> (строка)
В заданиях Spark, GlueVersion определяет версии Apache Spark и Python, доступные в Glue в задании. Версия Python указывает поддерживаемую версию для заданий типа Spark.
Задания Ray должны установить GlueVersion на 4.0 или выше. Однако версии Ray, Python и других библиотек, доступные в вашем задании Ray, определяются параметром Runtime команды задания.
Дополнительную информацию о доступных версиях Glue и соответствующих версиях Spark и Python см. в руководстве разработчика Glue version.
Задания, созданные без указания версии Glue, используют Glue 0.9 по умолчанию.
DPUSeconds -> (двойное)
FLEX или при включенном Auto Scaling и представляет собой общее время работы каждого экзекьютора в течение жизненного цикла выполнения задания в секундах, умноженное на множитель DPU (1 для G.1X, 2 для G.2X или 0,25 для рабочих G.025X). Это значение может отличаться от executionEngineRuntime * MaxCapacity, в случае заданий Auto Scaling, так как количество экзекьюторов, работающих в данный момент, может быть меньше, чем MaxCapacity. Следовательно, возможно, что значение DPUSeconds меньше, чем executionEngineRuntime * MaxCapacity.ExecutionClass -> (строка)
Указывает, выполняется ли задание со стандартным или гибким классом выполнения. Стандартный класс выполнения подходит для задач с жесткими временными ограничениями, которым требуется быстрый запуск задания и выделенные ресурсы.
Гибкий класс выполнения подходит для задач, не зависящих от времени, у которых время начала и завершения может меняться.
Только задания с версией Glue 3.0 и выше и типом команды glueetl будут разрешены для установки ExecutionClass на FLEX. Гибкий класс выполнения доступен для заданий Spark.
MaintenanceWindow -> (строка)
Это поле указывает день недели и час для окна обслуживания для потоковых задач. Glue периодически выполняет задачи обслуживания. В эти окна обслуживания Glue потребуется перезапустить ваши потоковые задачи.
Glue перезапустит задачу в течение 3 часов с момента указанного окна обслуживания. Например, если вы установили окно обслуживания на понедельник в 10:00 по Гринвичу, ваши задачи будут перезапущены в период с 10:00 по Гринвичу до 13:00 по Гринвичу.
ProfileName -> (строка)
StateDetail -> (строка)
Это поле содержит подробную информацию, относящуюся к состоянию выполнения задачи. Поле может быть пустым.
Например, когда запуск задачи находится в состоянии ОЖИДАНИЯ в результате очереди запуска задачи, поле содержит причину, по которой запуск задачи находится в этом состоянии.
CrawlerDetails -> (структура)
Подробная информация о пауке, когда узел представляет собой паука.
Crawls -> (список)
Список ползунков, представленных узлом ползунка.
(структура)
Подробности ползунка в потоке работ.
State -> (строка)
StartedOn -> (временная метка)
CompletedOn -> (временная метка)
ErrorMessage -> (строка)
LogGroup -> (строка)
LogStream -> (строка)
Edges -> (список)
Список всех направленных соединений между узлами, принадлежащими потоку работ.
(структура)
Ребро представляет собой направленное соединение между двумя компонентами Glue, которые являются частью потока работ, к которому принадлежит ребро.
SourceId -> (строка)
DestinationId -> (строка)
MaxConcurrentRuns -> (целое число)
BlueprintDetails -> (структура)
Эта структура указывает подробности чертежа, на основе которого был создан данный поток работ.
BlueprintName -> (строка)
RunId -> (строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.