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

housekeeping + url return

parent f0be852d
Branches
Tags
No related merge requests found
Pipeline #99724 passed
...@@ -6,7 +6,7 @@ from airflow.decorators import dag, task ...@@ -6,7 +6,7 @@ from airflow.decorators import dag, task
from airflow.utils.dates import days_ago from airflow.utils.dates import days_ago
from airflow.operators.python import PythonOperator from airflow.operators.python import PythonOperator
from airflow.models import Variable from airflow.models import Variable
from just_reg import get_parameter from justreg import get_parameter
from decors import setup, get_connection, remove from decors import setup, get_connection, remove
default_args = { default_args = {
......
from airflow.decorators import dag, task from airflow.decorators import dag, task
from airflow.models.connection import Connection
from airflow.operators.bash import BashOperator from airflow.operators.bash import BashOperator
from airflow.providers.http.hooks.http import HttpHook
from airflow.utils.dates import days_ago from airflow.utils.dates import days_ago
from datacat_integration.hooks import DataCatalogHook from datacat_integration.hooks import DataCatalogHook
from datacat_integration.connection import DataCatalogEntry from datacat_integration.connection import DataCatalogEntry
...@@ -65,7 +63,7 @@ def datacat_registration_example(): ...@@ -65,7 +63,7 @@ def datacat_registration_example():
try: try:
r = hook.create_entry(datacat_type='dataset', entry=entry) r = hook.create_entry(datacat_type='dataset', entry=entry)
print("Hook registration returned: ", r) print("Hook registration returned: ", r)
return r return f"{hook.base_url}/dataset/{r}"
except ConnectionError as e: except ConnectionError as e:
print('Registration failed', e) print('Registration failed', e)
return -1 return -1
...@@ -85,7 +83,7 @@ def datacat_registration_example(): ...@@ -85,7 +83,7 @@ def datacat_registration_example():
step1 = BashOperator(bash_command='curl -X GET -k https://bscgrid20.bsc.es/image_creation/images/download/wordcount_skylake.sif -o /work/ww', task_id='nothing') step1 = BashOperator(task_id='jj', bash_command='ls') #BashOperator(bash_command='curl -X GET -k https://bscgrid20.bsc.es/image_creation/images/download/wordcount_skylake.sif -o /work/ww', task_id='nothing')
step2 = register( step2 = register(
object_url='https://b2share-testing.fz-juelich.de/records/7a12fda26b2a4d248f96d012d54769b7') object_url='https://b2share-testing.fz-juelich.de/records/7a12fda26b2a4d248f96d012d54769b7')
......
...@@ -12,7 +12,7 @@ from airflow.utils.dates import days_ago ...@@ -12,7 +12,7 @@ from airflow.utils.dates import days_ago
from b2shareoperator import (add_file, create_draft_record, get_community, from b2shareoperator import (add_file, create_draft_record, get_community,
submit_draft) submit_draft)
from decors import get_connection, remove, setup from decors import get_connection, remove, setup
from just_reg import get_parameter from justreg import get_parameter
from datacat_integration.hooks import DataCatalogHook from datacat_integration.hooks import DataCatalogHook
from datacat_integration.connection import DataCatalogEntry from datacat_integration.connection import DataCatalogEntry
...@@ -120,7 +120,7 @@ def upload_example(): ...@@ -120,7 +120,7 @@ def upload_example():
return 0 return 0
hook = DataCatalogHook() hook = DataCatalogHook()
print("Connected to datacat via hook", hook.list_type('dataset')) print("Connected to datacat via hook")
entry = DataCatalogEntry(name=f"DLS results {kwargs['run_id']}", entry = DataCatalogEntry(name=f"DLS results {kwargs['run_id']}",
url=object_url, url=object_url,
...@@ -131,7 +131,7 @@ def upload_example(): ...@@ -131,7 +131,7 @@ def upload_example():
try: try:
r = hook.create_entry(datacat_type='dataset', entry=entry) r = hook.create_entry(datacat_type='dataset', entry=entry)
print("Hook registration returned: ", r) print("Hook registration returned: ", r)
return r return f"{hook.base_url}/dataset/{r}"
except ConnectionError as e: except ConnectionError as e:
print('Registration failed', e) print('Registration failed', e)
return -1 return -1
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment