Skip to content
Snippets Groups Projects
Commit 810c16d6 authored by Jedrzej Rybicki's avatar Jedrzej Rybicki
Browse files

wip: ssh to the target

parent 36c12439
No related branches found
No related tags found
No related merge requests found
Checking pipeline status
......@@ -3,6 +3,8 @@ from airflow.decorators import dag, task
from airflow.utils.dates import days_ago
from airflow.models.connection import Connection
from airflow.models.dagrun import DagRun
from airflow.providers.ssh.hooks.ssh import SSHHook
import requests
import urllib.request
import tempfile
......@@ -47,10 +49,17 @@ def taskflow_example(**kwargs):
@task()
def load(files: dict):
print(f"Total files downloaded: {len(files)}")
ssh_hook = SSHHook(ssh_conn_id='default_ssh')
with ssh_hook.get_conn() as ssh_client:
sftp_client = ssh_client.open_sftp()
for [local, remote] in files.items():
sftp_client.put(local, f"/tmp/{remote}")
data = extract()
files = transform(data)
load(files)
dag = taskflow_example()
requests
urllib3==1.26.6
apache-airflow-providers-ssh
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment