Модуль Teradata Python – адаптация DevOps для хранилищ данных
Корпорация Teradata объявила о том, что в целях повышения гибкости работы со средами анализа данных впервые в отрасли применила методологию DevOps для сред хранилищ баз данных с несколькими приложениями, используя новый модуль Teradata Python Module с открытым исходным кодом. Этот модуль позволяет разработчикам создавать инновационные приложения нового поколения с методологией DevOps за счет эффективного использования данных, содержащихся в хранилищах данных.
Для программистов, работающих с языком Python, новый модуль с открытым исходным кодом Teradata Python Module упрощает создание приложений, использующих базы данных Teradata Database. Как и в любом приложении на Python, программисты могут использовать обширный набор возможностей библиотек Python для углубленной аналитики, обработки данных или для обработки содержимого слабоструктурированных файлов данных (например, файлов в формате PDF) непосредственно в базе данных Teradata Database.
Создавая Teradata Python Module, в Teradata использовали опыт применения методологии DevOps как в собственных продуктах, так и у клиентов, использующих хранилища данных по всему миру. При разработке приложений с помощью этого модуля нет необходимости заново создавать инструменты и стандарты программирования для унифицированного оперативного протоколирования, обеспечивающего автоматизированный контроль.
Модуль Teradata Python предоставляет следующие возможности:
• Унифицированные средства разработки приложений и протоколирования – модуль уменьшает объем кода, создаваемого вручную, основываясь на жестких стандартах программирования, обеспечивает унифицированное протоколирование операций и содержит средства анализа воздействий.
• Простое подключение к базе данных Teradata Database – приложения Python подключаются к Teradata Database с помощью служб Representational State Transfer (REST) с любого устройства в любое время и из любого места, либо с помощью стандартных драйверов ODBC.
• Выполнение приложения при обработке запроса – для упрощения контроля операций администраторами, приложения на языке Python, считывают версию скрипта, идентификатор запуска и время выполнения для анализа влияния версии и анализа приложений наряду с обработкой запросов.
• Спецификация Python Database API v2.0 – обеспечивает удобную интеграцию стандартного интерфейса Python с базами данных.
Программный пакет модуля Teradata Python Module можно загрузить напрямую с сайта PyPI. Открытый исходный код размещен на портале GitHub, а документация доступна на сайте сообщества хранилищ данных корпорации Teradat a: Teradata Developer Exchange.