AACFlow

Hex

Запуск и управление проектами Hex

Hex — это совместная платформа для аналитики и data science, которая позволяет создавать, запускать и делиться интерактивными проектами данных и блокнотами. Hex позволяет командам совместно работать над исследованием данных, преобразованием и визуализацией, упрощая превращение анализа в доступные для совместного использования инсайты.

С помощью Hex вы можете:

  • Создавать и запускать мощные блокноты: Смешивать SQL, Python и визуализации в едином интерактивном рабочем пространстве.
  • Сотрудничать и делиться: Работать вместе с членами команды в реальном времени и публиковать интерактивные приложения данных для более широкой аудитории.
  • Автоматизировать и оркестрировать рабочие процессы: Планировать запуски блокнотов, параметризировать запуски с входными данными и автоматизировать задачи обработки данных.
  • Визуализировать и сообщать результаты: Превращать результаты анализа в дашборды или интерактивные приложения, которые может использовать любой.
  • Интегрироваться с вашим стеком данных: Легко подключаться к хранилищам данных, API и другим источникам.

Интеграция AACFlow Hex позволяет вашим AI-агентам или рабочим процессам:

  • Списывать, получать и управлять проектами Hex непосредственно из AACFlow.
  • Запускать и отслеживать запуски блокнотов, проверять их статусы или отменять их в рамках более крупных потоков автоматизации.
  • Получать результаты запусков и использовать их в процессах и принятии решений, управляемых AACFlow.
  • Использовать интерактивные аналитические возможности Hex прямо внутри ваших автоматизированных рабочих процессов AACFlow.

Независимо от того, расширяете ли вы возможности аналитиков, автоматизируете отчетность или внедряете действенные данные в ваши процессы, Hex и AACFlow предоставляют бесшовный способ операционализации аналитики и внедрения данных в работу вашей команды.

Инструкции по использованию

Интегрируйте Hex в ваш рабочий процесс. Запускайте проекты, проверяйте статус запуска, управляйте коллекциями и группами, спишите пользователей и просматривайте подключения к данным. Требуется токен API Hex.

Инструменты

hex_cancel_run

Отменить активный запуск проекта Hex.

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаТокен API Hex (Personal или Workspace)
projectIdstringДаUUID проекта Hex
runIdstringДаUUID запуска для отмены

Выходные данные

ПараметрТипОписание
successbooleanБыл ли запуск успешно отменен
projectIdstringUUID проекта
runIdstringUUID отмененного запуска

hex_create_collection

Создать новую коллекцию в рабочем пространстве Hex для организации проектов.

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаТокен API Hex (Personal или Workspace)
namestringДаНазвание новой коллекции
descriptionstringНетОпциональное описание коллекции

Выходные данные

ПараметрТипОписание
idstringUUID вновь созданной коллекции
namestringНазвание коллекции
descriptionstringОписание коллекции
creatorobjectСоздатель коллекции
emailstringEmail создателя
idstringUUID создателя

hex_get_collection

Получить детали конкретной коллекции Hex по ее ID.

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаТокен API Hex (Personal или Workspace)
collectionIdstringДаUUID коллекции

Выходные данные

ПараметрТипОписание
idstringUUID коллекции
namestringНазвание коллекции
descriptionstringОписание коллекции
creatorobjectСоздатель коллекции
emailstringEmail создателя
idstringUUID создателя

hex_get_data_connection

Получить детали конкретного подключения к данным, включая тип, описание и флаги конфигурации.

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаТокен API Hex (Personal или Workspace)
dataConnectionIdstringДаUUID подключения к данным

Выходные данные

ПараметрТипОписание
idstringUUID подключения
namestringНазвание подключения
typestringТип подключения (например, snowflake, postgres, bigquery)
descriptionstringОписание подключения
connectViaSshbooleanВключено ли SSH-туннелирование
includeMagicbooleanВключены ли функции Magic AI
allowWritebackCellsbooleanРазрешены ли ячейки обратной записи

hex_get_group

Получить детали конкретной группы Hex.

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаТокен API Hex (Personal или Workspace)
groupIdstringДаUUID группы

Выходные данные

ПараметрТипОписание
idstringUUID группы
namestringНазвание группы
createdAtstringМетка времени создания

hex_get_project

Получить метаданные и детали конкретного проекта Hex по его ID.

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаТокен API Hex (Personal или Workspace)
projectIdstringДаUUID проекта Hex

Выходные данные

ПараметрТипОписание
idstringUUID проекта
titlestringНазвание проекта
descriptionstringОписание проекта
statusobjectСтатус проекта
namestringНазвание статуса (например, PUBLISHED, DRAFT)
typestringТип проекта (PROJECT или COMPONENT)
creatorobjectСоздатель проекта
emailstringEmail создателя
ownerobjectВладелец проекта
emailstringEmail владельца
categoriesarrayКатегории проекта
namestringНазвание категории
descriptionstringОписание категории
lastEditedAtstringМетка времени последнего редактирования ISO 8601
lastPublishedAtstringМетка времени последней публикации ISO 8601
createdAtstringМетка времени создания ISO 8601
archivedAtstringМетка времени архивации ISO 8601
trashedAtstringМетка времени перемещения в корзину ISO 8601

hex_get_project_runs

Получить запуски проекта Hex, инициированные через API, с опциональной фильтрацией по статусу и пагинацией.

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаТокен API Hex (Personal или Workspace)
projectIdstringДаUUID проекта Hex
limitnumberНетМаксимальное количество запусков для возврата (1-100, по умолчанию: 25)
offsetnumberНетСмещение для пагинированных результатов (по умолчанию: 0)
statusFilterstringНетФильтр по статусу запуска: PENDING, RUNNING, ERRORED, COMPLETED, KILLED, UNABLE_TO_ALLOCATE_KERNEL

Выходные данные

ПараметрТипОписание
runsarrayСписок запусков проекта
projectIdstringUUID проекта
runIdstringUUID запуска
runUrlstringURL для просмотра запуска
statusstringСтатус запуска (PENDING, RUNNING, COMPLETED, ERRORED, KILLED, UNABLE_TO_ALLOCATE_KERNEL)
startTimestringВремя начала запуска
endTimestringВремя окончания запуска
elapsedTimenumberЗатраченное время в секундах
traceIdstringID трассировки
projectVersionnumberНомер версии проекта
totalnumberОбщее количество возвращенных запусков
traceIdstringID трассировки верхнего уровня

hex_get_queried_tables

Вернуть таблицы хранилища данных, запрошенные проектом Hex, включая подключение к данным и названия таблиц.

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаТокен API Hex (Personal или Workspace)
projectIdstringДаUUID проекта Hex
limitnumberНетМаксимальное количество таблиц для возврата (1-100)

Выходные данные

ПараметрТипОписание
tablesarrayСписок таблиц хранилища данных, запрошенных проектом
dataConnectionIdstringUUID подключения к данным
dataConnectionNamestringНазвание подключения к данным
tableNamestringНазвание таблицы
totalnumberОбщее количество возвращенных таблиц

hex_get_run_status

Проверить статус запуска проекта Hex по его ID запуска.

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаТокен API Hex (Personal или Workspace)
projectIdstringДаUUID проекта Hex
runIdstringДаUUID запуска для проверки

Выходные данные

ПараметрТипОписание
projectIdstringUUID проекта
runIdstringUUID запуска
runUrlstringURL для просмотра запуска
statusstringСтатус запуска (PENDING, RUNNING, COMPLETED, ERRORED, KILLED, UNABLE_TO_ALLOCATE_KERNEL)
startTimestringВремя начала запуска ISO 8601
endTimestringВремя окончания запуска ISO 8601
elapsedTimenumberЗатраченное время в секундах
traceIdstringID трассировки для отладки
projectVersionnumberНомер версии проекта

hex_list_collections

Список всех коллекций в рабочем пространстве Hex.

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаТокен API Hex (Personal или Workspace)
limitnumberНетМаксимальное количество коллекций для возврата (1-500, по умолчанию: 25)
sortBystringНетСортировка по полю: NAME

Выходные данные

ПараметрТипОписание
collectionsarrayСписок коллекций
idstringUUID коллекции
namestringНазвание коллекции
descriptionstringОписание коллекции
creatorobjectСоздатель коллекции
emailstringEmail создателя
idstringUUID создателя
totalnumberОбщее количество возвращенных коллекций

hex_list_data_connections

Список всех подключений к данным в рабочем пространстве Hex (например, Snowflake, PostgreSQL, BigЗапрос).

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаТокен API Hex (Personal или Workspace)
limitnumberНетМаксимальное количество подключений для возврата (1-500, по умолчанию: 25)
sortBystringНетСортировка по полю: CREATED_AT или NAME
sortDirectionstringНетНаправление сортировки: ASC или DESC

Выходные данные

ПараметрТипОписание
connectionsarrayСписок подключений к данным
idstringUUID подключения
namestringНазвание подключения
typestringТип подключения (например, athena, bigquery, databricks, postgres, redshift, snowflake)
descriptionstringОписание подключения
connectViaSshbooleanВключено ли SSH-туннелирование
includeMagicbooleanВключены ли функции Magic AI
allowWritebackCellsbooleanРазрешены ли ячейки обратной записи
totalnumberОбщее количество возвращенных подключений

hex_list_groups

Список всех групп в рабочем пространстве Hex с опциональной сортировкой.

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаТокен API Hex (Personal или Workspace)
limitnumberНетМаксимальное количество групп для возврата (1-500, по умолчанию: 25)
sortBystringНетСортировка по полю: CREATED_AT или NAME
sortDirectionstringНетНаправление сортировки: ASC или DESC

Выходные данные

ПараметрТипОписание
groupsarrayСписок групп рабочего пространства
idstringUUID группы
namestringНазвание группы
createdAtstringМетка времени создания
totalnumberОбщее количество возвращенных групп

hex_list_projects

Список всех проектов в вашем рабочем пространстве Hex с опциональной фильтрацией по статусу.

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаТокен API Hex (Personal или Workspace)
limitnumberНетМаксимальное количество проектов для возврата (1-100)
includeArchivedbooleanНетВключать архивированные проекты в результаты
statusFilterstringНетФильтр по статусу: PUBLISHED, DRAFT или ALL

Выходные данные

ПараметрТипОписание
projectsarrayСписок проектов Hex
idstringUUID проекта
titlestringНазвание проекта
descriptionstringОписание проекта
statusobjectСтатус проекта
namestringНазвание статуса (например, PUBLISHED, DRAFT)
typestringТип проекта (PROJECT или COMPONENT)
creatorobjectСоздатель проекта
emailstringEmail создателя
ownerobjectВладелец проекта
emailstringEmail владельца
lastEditedAtstringМетка времени последнего редактирования
lastPublishedAtstringМетка времени последней публикации
createdAtstringМетка времени создания
archivedAtstringМетка времени архивации
totalnumberОбщее количество возвращенных проектов

hex_list_users

Список всех пользователей в рабочем пространстве Hex с опциональной фильтрацией и сортировкой.

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаТокен API Hex (Personal или Workspace)
limitnumberНетМаксимальное количество пользователей для возврата (1-100, по умолчанию: 25)
sortBystringНетСортировка по полю: NAME или EMAIL
sortDirectionstringНетНаправление сортировки: ASC или DESC
groupIdstringНетФильтр пользователей по UUID группы

Выходные данные

ПараметрТипОписание
usersarrayСписок пользователей рабочего пространства
idstringUUID пользователя
namestringИмя пользователя
emailstringEmail пользователя
rolestringРоль пользователя (ADMIN, MANAGER, EDITOR, EXPLORER, MEMBER, GUEST, EMBEDDED_USER, ANONYMOUS)
totalnumberОбщее количество возвращенных пользователей

hex_run_project

Выполнить опубликованный проект Hex. Опционально передавать входные параметры и управлять поведением кэширования.

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаТокен API Hex (Personal или Workspace)
projectIdstringДаUUID проекта Hex для запуска
inputParamsjsonНетJSON-объект входных параметров для проекта (например, {"date": "2024-01-01"})
dryRunbooleanНетЕсли true, выполнить пробный запуск без выполнения проекта
updateCachebooleanНет(Устарело) Если true, обновить кэшированные результаты после выполнения
updatePublishedResultsbooleanНетЕсли true, обновить опубликованные результаты приложения после выполнения
useCachedSqlResultsbooleanНетЕсли true, использовать кэшированные результаты SQL вместо повторного выполнения запросов

Выходные данные

ПараметрТипОписание
projectIdstringUUID проекта
runIdstringUUID запуска
runUrlstringURL для просмотра запуска
runStatusUrlstringURL для проверки статуса запуска
traceIdstringID трассировки для отладки
projectVersionnumberНомер версии проекта

hex_update_project

Обновить метку статуса проекта Hex (например, одобрение или пользовательские статусы рабочего пространства).

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаТокен API Hex (Personal или Workspace)
projectIdstringДаUUID проекта Hex для обновления
statusstringДаНовое название статуса проекта (пользовательская метка статуса рабочего пространства)

Выходные данные

ПараметрТипОписание
idstringUUID проекта
titlestringНазвание проекта
descriptionstringОписание проекта
statusobjectОбновленный статус проекта
namestringНазвание статуса (например, PUBLISHED, DRAFT)
typestringТип проекта (PROJECT или COMPONENT)
creatorobjectСоздатель проекта
emailstringEmail создателя
ownerobjectВладелец проекта
emailstringEmail владельца
categoriesarrayКатегории проекта
namestringНазвание категории
descriptionstringОписание категории
lastEditedAtstringМетка времени последнего редактирования
lastPublishedAtstringМетка времени последней публикации
createdAtstringМетка времени создания
archivedAtstringМетка времени архивации
trashedAtstringМетка времени перемещения в корзину

On this page

Начните создавать сегодня
Нам доверяют более 100 000 разработчиков.
SaaS-платформа для создания AI-агентов и управления агентным workforce.
Начать