System Requirements and Supportability

Requirements for installing and upgrading DBND.

Operating systems

You can install DBND on the following operating systems:

  • Linux (Recommended for production)
  • macOS
  • Windows

Software requirements

Before installing DBND, make sure you have the following software installed:

Mandatory

Software

Additional information

Mandatory

Python 3.6 and later

We recommend using Python 3.6 as it's our main supported version.

Strongly recommended

Each of these virtual environments has its own Pip installation that is required.
If you are an Anaconda user, run conda install pip, and follow the installation instructions for pip users.

Windows only

Microsoft Build Tools 2019

Linux only

setproctitle 1.1.10

Run sudo apt-get install python-setproctitle

Supported platforms and libraries

Platform/Library

Supported versions

Notes

Apache Airflow

1.10.7-1.10.15

Pandas

0.24-1.1.5

Supportability Matrix

Third-Party Products Used in the Orchestration Mode

Cloud Environments Types Support

  • GCP
  • AWS
  • Azure

Environments

  • Local
  • Docker
  • K8s

File System Support

  • Hadoop Distributed File System (HDFS)
  • Amazon Simple Storage Service (S3)
  • Google Storage (GS)

Spark Engines Support

  • Local Spark
  • AWS EMR
  • GCP DataProc
  • Databricks
  • Qubole
  • Any Spark server via Apache Livy

IDEs Support

  • PyCharm
  • Jupiter

Third-Party Products Used in the Observability Mode

Tracking Code

  • Python
  • Java
  • Scala

Tracking Spark Code

  • AWS EMR
  • GCP Dataproc
  • Local Spark
  • Databricks
  • Qubole
  • Any Spark server via Apache Livy

Tracking Databases

  • Amazon Redshift
  • Snowlake
  • Postgres

Tracking Orchestrators

  • DBND
  • Airflow
  • Luigi

Tracking Other Trackers

  • MLFlow

Did this page help you?