{"id":27590,"library":"apache-airflow-providers-edge3","title":"Apache Airflow Provider for Edge3","description":"This provider package allows integration of Edge3 edge computing with Apache Airflow. It transfers files from/to remote edge nodes. Current version as of May 2026 is 3.5.0, released with Airflow 2.x compatibility. Release cadence follows Airflow provider releases.","status":"active","version":"3.5.0","language":"python","source_language":"en","source_url":"https://github.com/apache/airflow/tree/main/airflow/providers/edge3","tags":["apache-airflow","provider","edge3","sftp","transfer"],"install":[{"cmd":"pip install apache-airflow-providers-edge3","lang":"bash","label":"Standard pip install"}],"dependencies":[{"reason":"Requires Airflow 2.1+; core dependency.","package":"apache-airflow","optional":false}],"imports":[{"note":"Common mistake is trying to import from 'airflow.contrib' or 'airflow.hooks'.","symbol":"Edge3SFTPHook","correct":"from airflow.providers.edge3.hooks.edge3 import Edge3SFTPHook"},{"note":"Operator class renamed in 3.0.0 from 'Edge3ToSFTP' to 'SFTPToEdge3Operator'.","symbol":"Edge3SFTPOperator","correct":"from airflow.providers.edge3.transfers.sftp_to_edge3 import SFTPToEdge3Operator"}],"quickstart":{"code":"from datetime import datetime\nfrom airflow import DAG\nfrom airflow.providers.edge3.transfers.sftp_to_edge3 import SFTPToEdge3Operator\n\nwith DAG(dag_id='edge3_example', start_date=datetime(2026,1,1), schedule_interval=None, catchup=False) as dag:\n    transfer = SFTPToEdge3Operator(\n        task_id='transfer_file',\n        source_path='/home/user/file.txt',\n        destination_path='/data/file.txt',\n        sftp_conn_id='sftp_default',\n        edge3_conn_id='edge3_default',\n    )\n","lang":"python","description":"Minimal DAG transferring a file from SFTP to Edge3."},"warnings":[{"fix":"Update import to 'from airflow.providers.edge3.transfers.sftp_to_edge3 import SFTPToEdge3Operator'.","message":"In 3.0.0, operator classes were renamed: Edge3ToSFTPOperator became SFTPToEdge3Operator. Old imports break.","severity":"breaking","affected_versions":"<3.0.0"},{"fix":"Ensure Airflow version >=2.1.0 is installed.","message":"The provider requires Airflow 2.1+. Using with older Airflow raises ModuleNotFoundError for internal packages.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-05-09T00:00:00.000Z","next_check":"2026-08-07T00:00:00.000Z","problems":[{"fix":"Run 'pip install apache-airflow-providers-edge3' and ensure the environment is active.","cause":"Missing provider installation or incorrect Python environment.","error":"ModuleNotFoundError: No module named 'airflow.providers.edge3'"},{"fix":"Set up Edge3 connection via Airflow UI (Admin -> Connections) or environment variable AIRFLOW_CONN_EDGE3_DEFAULT.","cause":"Connection not configured in Airflow UI or environment.","error":"AirflowException: The conn_id `edge3_default` isn't defined"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}