Deeplynx Airflow Provider Package

RESOURCE

Abstract

The DeepLynx Airflow Provider Package is a python package used to interact with the data warehouse DeepLynx when using the workflow orchestration tool Apache Airflow. This python package is packaged together using the airflow package standard so that it can be easily installed and used in any Apache Airflow environment. This package is meant to encapsulate the DeepLynx API for use in Airflow so that any interactions with DeepLynx that a user may want to use in their Airflow workflow can be easily accomplished using this provider package. This allows us to develop, implement, and test our DeepLynx-Airflow interactions in one provider package repository, and then easily install and use this package in any airflow instance. This DeepLynx Airflow Provider Package will be used extensively by the DeepLynx DAG repository.
Developers:
Cavaluzzi, Jack [1] Brownlee, Jaren [1] ORCID [1] ORCID [1] Zohner, Porter [1] Hergesheimer, Natalie [1] Swinford, Jake [1]
  1. Idaho National Laboratory (INL), Idaho Falls, ID (United States)
Release Date:
2024-06-13
Project Type:
Open Source, Publicly Available Repository
Software Type:
Scientific
Programming Languages:
Python
Licenses:
MIT License
Sponsoring Org.:
Code ID:
137078
Research Org.:
Idaho National Laboratory (INL), Idaho Falls, ID (United States)
Country of Origin:
United States
Keywords:
DeepLynx Digital Twin Workflow ETL Extract Transform Load Digital Engineering Digital Thread Airflow

RESOURCE

Citation Formats

Cavaluzzi, Jack M., Brownlee, Jaren M., Browning, Jeren M., Houck, Edward K., Zohner, Porter J., Hergesheimer, Natalie A., and Swinford, Jake O. Deeplynx Airflow Provider Package. Computer Software. https://github.com/idaholab/airflow-provider-deeplynx. USDOE Office of Nuclear Energy (NE). 13 Jun. 2024. Web. doi:10.11578/dc.20240722.1.
Cavaluzzi, Jack M., Brownlee, Jaren M., Browning, Jeren M., Houck, Edward K., Zohner, Porter J., Hergesheimer, Natalie A., & Swinford, Jake O. (2024, June 13). Deeplynx Airflow Provider Package. [Computer software]. https://github.com/idaholab/airflow-provider-deeplynx. https://doi.org/10.11578/dc.20240722.1.
Cavaluzzi, Jack M., Brownlee, Jaren M., Browning, Jeren M., Houck, Edward K., Zohner, Porter J., Hergesheimer, Natalie A., and Swinford, Jake O. "Deeplynx Airflow Provider Package." Computer software. June 13, 2024. https://github.com/idaholab/airflow-provider-deeplynx. https://doi.org/10.11578/dc.20240722.1.
@misc{ doecode_137078,
title = {Deeplynx Airflow Provider Package},
author = {Cavaluzzi, Jack M. and Brownlee, Jaren M. and Browning, Jeren M. and Houck, Edward K. and Zohner, Porter J. and Hergesheimer, Natalie A. and Swinford, Jake O.},
abstractNote = {The DeepLynx Airflow Provider Package is a python package used to interact with the data warehouse DeepLynx when using the workflow orchestration tool Apache Airflow. This python package is packaged together using the airflow package standard so that it can be easily installed and used in any Apache Airflow environment. This package is meant to encapsulate the DeepLynx API for use in Airflow so that any interactions with DeepLynx that a user may want to use in their Airflow workflow can be easily accomplished using this provider package. This allows us to develop, implement, and test our DeepLynx-Airflow interactions in one provider package repository, and then easily install and use this package in any airflow instance. This DeepLynx Airflow Provider Package will be used extensively by the DeepLynx DAG repository.},
doi = {10.11578/dc.20240722.1},
url = {https://doi.org/10.11578/dc.20240722.1},
howpublished = {[Computer Software] \url{https://doi.org/10.11578/dc.20240722.1}},
year = {2024},
month = {jun}
}