Test the trigger¶
This Notebook tests:
- the process for feeding the data pipeline queue with data items
- the execution of a single data item
- the piping of all the queued data items
- First do the imports of the Python libraries required
In [1]:
import sys
import os
import owslib
from owslib.wps import monitorExecution
from owslib.wps import WebProcessingService
import ellip_triggers
import pandas as pd
import lxml.etree as etree
import requests
import cioppy
from shapely.wkt import loads
import getpass
import folium
from datetime import datetime, timedelta
import dateutil.parser
from nbconvert.preprocessors import ExecutePreprocessor, CellExecutionError
import nbformat as nbf
import pandas as pd
from geopandas import GeoDataFrame
import time
- Read the data pipeline configuration information:
In [2]:
%store -r
nb_config = os.path.join('..', 'configuration.ipynb')
nb = nbf.read(nb_config, 4)
exec(nb['cells'][2]['source']) in globals(), locals()
app = dict([('artifact_id', app_artifact_id),
('version', app_version),
('repository', repository),
('community', community)])
app_process_id = '%s_%s_%s_%s' % (app['community'].replace('-', '_'),
app['artifact_id'].replace('-', '_'),
app['artifact_id'].replace('-', '_'),
app['version'].replace('.', '_'))
trigger_queue = dict([('artifact_id', trigger_queue_artifact_id),
('version', trigger_queue_version),
('repository', repository),
('folder', folder),
('community', community)])
trigger_queue_process_id = '%s_%s_%s_%s' % (trigger_queue['community'].replace('-', '_'),
trigger_queue['artifact_id'].replace('-', '_'),
trigger_queue['artifact_id'].replace('-', '_'),
trigger_queue['version'].replace('.', '_'))
print 'This notebook will create a queue to invoke the application %s with the trigger %s' % (app_process_id,
trigger_queue_process_id)
This notebook will create a queue to invoke the application ec_better_ewf_ethz_01_02_01_ewf_ethz_01_02_01_0_7 with the trigger ec_better_tg_ethz_01_02_01_queue_tg_ethz_01_02_01_queue_0_5
Set the data discovery parameters¶
In [3]:
bbox = (-180, -90, 180, 90)
min_mag = 5
start_date = '2018-01-09'
end_date= '2018-01-20'
buffer_size = '0.9'
- Establish the connection with the WPS server hosting the triggers:
In [4]:
wps_url = '%s/zoo-bin/zoo_loader.cgi' % trigger_deployer
wps = WebProcessingService(wps_url,
verbose=False,
skip_caps=True)
wps.getcapabilities()
process = wps.describeprocess(trigger_queue_process_id)
print process.title
print process.abstract
ETHZ-01-02-01 Filtered DInSAR interferograms Trigger - Queue
Trigger for ETHZ-01-02-01 Filtered DInSAR interferograms - queue
In [5]:
trigger_queue_process_id
Out[5]:
'ec_better_tg_ethz_01_02_01_queue_tg_ethz_01_02_01_queue_0_5'
- List the WPS trigger queue process data inputs:
In [6]:
for data_input in process.dataInputs:
print data_input.identifier
data_pipeline
wps_url
process_id
api_key
username
tg_quotation
start
end
bbox
min_mag
buffer_size
quotation
_T2Username
- Create a Python dictionary with the inputs:
In [7]:
tg_quotation = 'No'
inputs = [('data_pipeline', data_pipeline),
('wps_url', '%s/zoo-bin/zoo_loader.cgi' % apps_deployer),
('process_id', app_process_id),
('api_key', datapipeline_api_key),
('username', data_pipeline),
('tg_quotation', tg_quotation),
('start', start_date),
('end', end_date),
('bbox', ','.join(repr(e) for e in bbox)),
('min_mag', str(min_mag)),
('buffer_size', buffer_size),
('quotation', tg_quotation),
('_T2Username', data_pipeline)]
- Submit the Execute WPS and monitor the request:
In [8]:
execution = owslib.wps.WPSExecution(url=wps_url)
execution_request = execution.buildRequest(trigger_queue_process_id,
inputs,
output=[('result_osd', False)])
execution_response = execution.submitRequest(etree.tostring(execution_request))
execution.parseResponse(execution_response)
print('Queue process status location:')
print(execution.statusLocation)
Queue process status location:
http://ec-better-triggers-deployer.terradue.com/zoo-bin/zoo_loader.cgi?request=Execute&service=WPS&version=1.0.0&Identifier=GetStatus&DataInputs=sid=4a3dda82-feb9-11e8-9b4b-0242ac110012&RawDataOutput=Result
In [9]:
monitorExecution(execution)
- Check the outcome of the processing request
In [10]:
if not execution.isSucceded():
raise Exception('Processing failed')
- Search the queue content
In [11]:
series_queue = 'https://catalog.terradue.com/%s/series/source-queue/description' % data_pipeline
In [12]:
ciop = cioppy.Cioppy()
search_params_queue = dict()
search_params_queue['count'] = '100'
search_queue = GeoDataFrame(ciop.search(end_point=series_queue,
params=search_params_queue,
output_fields='self,identifier,wkt,startdate',
model='GeoTime',
timeout=50000))
search_queue['wkt'] = search_queue['wkt'].apply(loads)
In [13]:
search_queue
Out[13]:
identifier | self | startdate | wkt | |
---|---|---|---|---|
0 | us2000clji | https://catalog.terradue.com//better-ethz-0000... | 2018-01-19T22:17:55.8800000Z | POINT (45.7137 33.7156) |
1 | us2000cifw | https://catalog.terradue.com//better-ethz-0000... | 2018-01-11T18:42:59.5100000Z | POINT (96.1686 18.4505) |
2 | us2000cpbb | https://catalog.terradue.com//better-ethz-0000... | 2018-01-11T18:28:38.4300000Z | POINT (95.9558 18.4229) |
3 | us2000cifa | https://catalog.terradue.com//better-ethz-0000... | 2018-01-11T18:26:24.2400000Z | POINT (96.07170000000001 18.3719) |
4 | us2000cidd | https://catalog.terradue.com//better-ethz-0000... | 2018-01-11T17:03:18.4700000Z | POINT (-84.9196 10.6577) |
5 | us2000ci4h | https://catalog.terradue.com//better-ethz-0000... | 2018-01-11T08:00:39.8600000Z | POINT (45.7027 33.7205) |
6 | us2000ci4f | https://catalog.terradue.com//better-ethz-0000... | 2018-01-11T07:55:00.4300000Z | POINT (45.7897 33.711) |
7 | us2000ci3z | https://catalog.terradue.com//better-ethz-0000... | 2018-01-11T07:21:43.6000000Z | POINT (46.42 33.2164) |
8 | us2000ci3y | https://catalog.terradue.com//better-ethz-0000... | 2018-01-11T07:14:15.9900000Z | POINT (45.7299 33.8017) |
9 | us2000ci3x | https://catalog.terradue.com//better-ethz-0000... | 2018-01-11T07:00:52.3900000Z | POINT (45.7935 33.8578) |
10 | us2000ci3s | https://catalog.terradue.com//better-ethz-0000... | 2018-01-11T06:59:30.4700000Z | POINT (45.7239 33.7131) |
- plot the queued items
In [14]:
m = folium.Map(
location=[45, 90],
zoom_start=2,
tiles='Stamen Terrain'
)
for index, row in search_queue.iterrows():
folium.Marker([search_queue.iloc[index]['wkt'].y,
search_queue.iloc[index]['wkt'].x],
popup='<i>%s</i>' % search_queue.iloc[index]['identifier']).add_to(m)
m
Out[14]:
Test single queued date item submission¶
Get the first queue data item and submit the WPS Execution
In [15]:
data_item = search_queue.iloc[0]['self']
print data_item
root = etree.fromstring(requests.get(data_item).content)
print root
https://catalog.terradue.com//better-ethz-00002/series/source-queue/search?format=atom&uid=us2000clji
<Element {http://www.w3.org/2005/Atom}feed at 0x7fed6c219908>
In [16]:
ns = {'a':'http://www.w3.org/2005/Atom',
'b':'http://www.opengis.net/owc/1.0',
'c':'http://www.opengis.net/wps/1.0.0',
'd':'http://www.opengis.net/ows/1.1'}
In [17]:
wps_url = root.xpath('/a:feed/a:entry/b:offering/b:operation[@code="Execute"]',
namespaces=ns)[0].attrib['href']
wps_url
Out[17]:
'https://ec-better-apps-deployer.terradue.com/zoo-bin/zoo_loader.cgi'
In [18]:
process_id = root.xpath('/a:feed/a:entry/b:offering/b:operation[@code="Execute"]/b:request/c:Execute/d:Identifier',
namespaces=ns)[0].text
process_id
Out[18]:
'ec_better_ewf_ethz_01_02_01_ewf_ethz_01_02_01_0_7'
In [19]:
identifiers = root.xpath('/a:feed/a:entry/b:offering/b:operation[@code="Execute"]/b:request/c:Execute/c:DataInputs/c:Input/d:Identifier',
namespaces=ns)
values = root.xpath('/a:feed/a:entry/b:offering/b:operation[@code="Execute"]/b:request/c:Execute/c:DataInputs/c:Input/c:Data/c:LiteralData',
namespaces=ns)
params = dict()
for index, elem in enumerate(identifiers):
params[elem.text] = values[index].text
params
Out[19]:
{'_T2Username': 'better-ethz-00002',
'buffer_size': '0.9',
'source': 'us2000clji'}
- Submit the request
In [20]:
wps = WebProcessingService(wps_url, verbose=False, skip_caps=True)
execution = owslib.wps.WPSExecution(url=wps.url)
execution_request = root.xpath('/a:feed/a:entry/b:offering/b:operation[@code="Execute"]/b:request/c:Execute',
namespaces=ns)[0]
execution_response = execution.submitRequest(etree.tostring(execution_request))
execution.parseResponse(execution_response)
print execution.statusLocation
http://ec-better-apps-deployer.terradue.com/zoo-bin/zoo_loader.cgi?request=Execute&service=WPS&version=1.0.0&Identifier=GetStatus&DataInputs=sid=fad4e8b8-feb9-11e8-b646-0242ac11000f&RawDataOutput=Result
In [21]:
monitorExecution(execution)
In [22]:
if not execution.isSucceded():
raise Exception('Single data item submission failed')
In [23]:
for output in execution.processOutputs:
print(output.identifier)
results_osd = execution.processOutputs[0].reference
print results_osd
result_osd
QUOTATION
https://recast.terradue.com/t2api/describe/better-ethz-00002/_results/workflows/ec_better_ewf_ethz_01_02_01_ewf_ethz_01_02_01_0_7/run/fad4e8b8-feb9-11e8-b646-0242ac11000f/0028515-180330140554685-oozie-oozi-W
In [25]:
search_results = GeoDataFrame(ciop.search(end_point=results_osd,
params=[],
output_fields='title,enclosure',
model='GeoTime',
timeout=50000))
search_results
Out[25]:
enclosure | title | |
---|---|---|
0 | Iraq (us2000clji),https://store.terradue.com/... | M 5.0 - 15km ESE of Mandali |
1 | https://store.terradue.com/better-ethz-00002/_... | Pickle file for search (us2000clji) |
2 | https://store.terradue.com/better-ethz-00002/_... | Pickle file for selected (us2000clji) |
3 | https://store.terradue.com/better-ethz-00002/_... | Reproducibility notebook for event us2000clji |
4 | https://store.terradue.com/better-ethz-00002/_... | us2000clji - GEO_AMPL_CHANGE |
5 | https://store.terradue.com/better-ethz-00002/_... | us2000clji - GEO_COH_AMPL |
6 | https://store.terradue.com/better-ethz-00002/_... | us2000clji - GEO_DCOHER |
7 | https://store.terradue.com/better-ethz-00002/_... | us2000clji - GEO_DPHASE |
Pipe the queue¶
Simulate the pipe execution and process all data items queued previously
In [29]:
trigger_pipe = ellip_triggers.Trigger(data_pipeline,
data_pipeline,
datapipeline_api_key,
'',
app_process_id,
'via',
False)
reporter:status:2018-12-13T12:03:08.494016 [WARNING] [user process] No data pipeline configuration found (expected string or buffer), using default config
2018-12-13T12:03:08.494016 [WARNING] [user process] No data pipeline configuration found (expected string or buffer), using default config
reporter:status:2018-12-13T12:03:08.910627 [INFO ] [user process] {
"max_err_recovery_in": 2,
"total_queue": 1,
"max_err_recovery_retry": 2,
"total_in": 1,
"max_in": 10,
"total_err": 1
}
2018-12-13T12:03:08.910627 [INFO ] [user process] {
"max_err_recovery_in": 2,
"total_queue": 1,
"max_err_recovery_retry": 2,
"total_in": 1,
"max_in": 10,
"total_err": 1
}
In [30]:
search_params = dict()
search_params['cat'] = '{in,queue}'
search_params['count'] = '100'
end_point = "https://catalog.terradue.com/{0}/search".format(data_pipeline)
- loop as many times as required until queue is empty
In [32]:
exit = False
while not exit:
try:
queue_search = ciop.search(end_point=end_point,
params=search_params,
output_fields='self,title',
model='GeoTime',
timeout=50000)
for index, elem in enumerate(queue_search):
data_input_queue_ref = trigger_pipe.create_data_item_from_single_reference(elem['self'])
trigger_pipe.pipe(data_input_queue_ref)
print '------------- sleeping ------------------'
print '------------- sleeping ------------------'
print '------------- sleeping ------------------'
print '------------- sleeping ------------------'
print '------------- sleeping ------------------'
time.sleep(60)
except IndexError:
exit = True
reporter:status:2018-12-13T14:25:25.984928 [INFO ] [user process] Processing source-queue data item : https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s
2018-12-13T14:25:25.984928 [INFO ] [user process] Processing source-queue data item : https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s
reporter:status:2018-12-13T14:25:25.985566 [INFO ] [user process] Job Submission...
2018-12-13T14:25:25.985566 [INFO ] [user process] Job Submission...
reporter:status:2018-12-13T14:25:26.162977 [INFO ] [user process] WPS submission OK. status location: http://ec-better-apps-deployer.terradue.com/zoo-bin/zoo_loader.cgi?request=Execute&service=WPS&version=1.0.0&Identifier=GetStatus&DataInputs=sid=8d41851a-feda-11e8-abce-0242ac11000f&RawDataOutput=Result
2018-12-13T14:25:26.162977 [INFO ] [user process] WPS submission OK. status location: http://ec-better-apps-deployer.terradue.com/zoo-bin/zoo_loader.cgi?request=Execute&service=WPS&version=1.0.0&Identifier=GetStatus&DataInputs=sid=8d41851a-feda-11e8-abce-0242ac11000f&RawDataOutput=Result
reporter:status:2018-12-13T14:25:27.409304 [INFO ] [user process] Data item updated https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s (200)
2018-12-13T14:25:27.409304 [INFO ] [user process] Data item updated https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s (200)
reporter:status:2018-12-13T14:25:27.410072 [INFO ] [user process] Metrics
2018-12-13T14:25:27.410072 [INFO ] [user process] Metrics
------------- sleeping ------------------
------------- sleeping ------------------
------------- sleeping ------------------
------------- sleeping ------------------
------------- sleeping ------------------
reporter:status:2018-12-13T14:26:34.112353 [INFO ] [user process] Processing source-in data item : https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s
2018-12-13T14:26:34.112353 [INFO ] [user process] Processing source-in data item : https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s
reporter:status:2018-12-13T14:26:34.113033 [INFO ] [user process] Checking running processing for DI https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s (http://ec-better-apps-deployer.terradue.com/zoo-bin/zoo_loader.cgi?request=Execute&service=WPS&version=1.0.0&Identifier=GetStatus&DataInputs=sid=8d41851a-feda-11e8-abce-0242ac11000f&RawDataOutput=Result)
2018-12-13T14:26:34.113033 [INFO ] [user process] Checking running processing for DI https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s (http://ec-better-apps-deployer.terradue.com/zoo-bin/zoo_loader.cgi?request=Execute&service=WPS&version=1.0.0&Identifier=GetStatus&DataInputs=sid=8d41851a-feda-11e8-abce-0242ac11000f&RawDataOutput=Result)
reporter:status:2018-12-13T14:26:34.113284 [INFO ] [user process] Metrics
2018-12-13T14:26:34.113284 [INFO ] [user process] Metrics
reporter:status:2018-12-13T14:26:35.264701 [INFO ] [user process] ProcessStarted for DI https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s
2018-12-13T14:26:35.264701 [INFO ] [user process] ProcessStarted for DI https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s
reporter:status:2018-12-13T14:26:35.264928 [INFO ] [user process] 25% : Job id: 0028584-180330140554685-oozie-oozi-W
Workflow ID: ec-better_ewf-ethz-01-02-01_ewf-ethz-01-02-01 ID: 0028584-180330140554685-oozie-oozi-W status: RUNNING start: Thu, 13 Dec 2018 13:25:26 UTC end:
Action size: 4
ID: 0028584-180330140554685-oozie-oozi-W@:start: Name: :start: Status: OK Start: Thu, 13 Dec 2018 13:25:26 UTC Date: End: Thu, 13 Dec 2018 13:25:26 UTC
ID: 0028584-180330140554685-oozie-oozi-W@hdfsPrepare Name: hdfsPrepare Status: OK Start: Thu, 13 Dec 2018 13:25:26 UTC Date: End: Thu, 13 Dec 2018 13:25:26 UTC
ID: 0028584-180330140554685-oozie-oozi-W@source Name: source Status: OK Start: Thu, 13 Dec 2018 13:25:27 UTC Date: End: Thu, 13 Dec 2018 13:25:51 UTC
ID: 0028584-180330140554685-oozie-oozi-W@notebook Name: notebook Status: RUNNING Start: Thu, 13 Dec 2018 13:25:51 UTC Date: End:
2018-12-13T14:26:35.264928 [INFO ] [user process] 25% : Job id: 0028584-180330140554685-oozie-oozi-W
Workflow ID: ec-better_ewf-ethz-01-02-01_ewf-ethz-01-02-01 ID: 0028584-180330140554685-oozie-oozi-W status: RUNNING start: Thu, 13 Dec 2018 13:25:26 UTC end:
Action size: 4
ID: 0028584-180330140554685-oozie-oozi-W@:start: Name: :start: Status: OK Start: Thu, 13 Dec 2018 13:25:26 UTC Date: End: Thu, 13 Dec 2018 13:25:26 UTC
ID: 0028584-180330140554685-oozie-oozi-W@hdfsPrepare Name: hdfsPrepare Status: OK Start: Thu, 13 Dec 2018 13:25:26 UTC Date: End: Thu, 13 Dec 2018 13:25:26 UTC
ID: 0028584-180330140554685-oozie-oozi-W@source Name: source Status: OK Start: Thu, 13 Dec 2018 13:25:27 UTC Date: End: Thu, 13 Dec 2018 13:25:51 UTC
ID: 0028584-180330140554685-oozie-oozi-W@notebook Name: notebook Status: RUNNING Start: Thu, 13 Dec 2018 13:25:51 UTC Date: End:
reporter:status:2018-12-13T14:26:36.454223 [INFO ] [user process] Data item updated https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s (200)
2018-12-13T14:26:36.454223 [INFO ] [user process] Data item updated https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s (200)
------------- sleeping ------------------
------------- sleeping ------------------
------------- sleeping ------------------
------------- sleeping ------------------
------------- sleeping ------------------
reporter:status:2018-12-13T14:27:43.615100 [INFO ] [user process] Processing source-in data item : https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s
2018-12-13T14:27:43.615100 [INFO ] [user process] Processing source-in data item : https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s
reporter:status:2018-12-13T14:27:43.615722 [INFO ] [user process] Checking running processing for DI https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s (http://ec-better-apps-deployer.terradue.com/zoo-bin/zoo_loader.cgi?request=Execute&service=WPS&version=1.0.0&Identifier=GetStatus&DataInputs=sid=8d41851a-feda-11e8-abce-0242ac11000f&RawDataOutput=Result)
2018-12-13T14:27:43.615722 [INFO ] [user process] Checking running processing for DI https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s (http://ec-better-apps-deployer.terradue.com/zoo-bin/zoo_loader.cgi?request=Execute&service=WPS&version=1.0.0&Identifier=GetStatus&DataInputs=sid=8d41851a-feda-11e8-abce-0242ac11000f&RawDataOutput=Result)
reporter:status:2018-12-13T14:27:43.615945 [INFO ] [user process] Metrics
2018-12-13T14:27:43.615945 [INFO ] [user process] Metrics
reporter:status:2018-12-13T14:27:44.767524 [INFO ] [user process] ProcessStarted for DI https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s
2018-12-13T14:27:44.767524 [INFO ] [user process] ProcessStarted for DI https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s
reporter:status:2018-12-13T14:27:44.768261 [INFO ] [user process] 25% : Job id: 0028584-180330140554685-oozie-oozi-W
Workflow ID: ec-better_ewf-ethz-01-02-01_ewf-ethz-01-02-01 ID: 0028584-180330140554685-oozie-oozi-W status: RUNNING start: Thu, 13 Dec 2018 13:25:26 UTC end:
Action size: 4
ID: 0028584-180330140554685-oozie-oozi-W@:start: Name: :start: Status: OK Start: Thu, 13 Dec 2018 13:25:26 UTC Date: End: Thu, 13 Dec 2018 13:25:26 UTC
ID: 0028584-180330140554685-oozie-oozi-W@hdfsPrepare Name: hdfsPrepare Status: OK Start: Thu, 13 Dec 2018 13:25:26 UTC Date: End: Thu, 13 Dec 2018 13:25:26 UTC
ID: 0028584-180330140554685-oozie-oozi-W@source Name: source Status: OK Start: Thu, 13 Dec 2018 13:25:27 UTC Date: End: Thu, 13 Dec 2018 13:25:51 UTC
ID: 0028584-180330140554685-oozie-oozi-W@notebook Name: notebook Status: RUNNING Start: Thu, 13 Dec 2018 13:25:51 UTC Date: End:
2018-12-13T14:27:44.768261 [INFO ] [user process] 25% : Job id: 0028584-180330140554685-oozie-oozi-W
Workflow ID: ec-better_ewf-ethz-01-02-01_ewf-ethz-01-02-01 ID: 0028584-180330140554685-oozie-oozi-W status: RUNNING start: Thu, 13 Dec 2018 13:25:26 UTC end:
Action size: 4
ID: 0028584-180330140554685-oozie-oozi-W@:start: Name: :start: Status: OK Start: Thu, 13 Dec 2018 13:25:26 UTC Date: End: Thu, 13 Dec 2018 13:25:26 UTC
ID: 0028584-180330140554685-oozie-oozi-W@hdfsPrepare Name: hdfsPrepare Status: OK Start: Thu, 13 Dec 2018 13:25:26 UTC Date: End: Thu, 13 Dec 2018 13:25:26 UTC
ID: 0028584-180330140554685-oozie-oozi-W@source Name: source Status: OK Start: Thu, 13 Dec 2018 13:25:27 UTC Date: End: Thu, 13 Dec 2018 13:25:51 UTC
ID: 0028584-180330140554685-oozie-oozi-W@notebook Name: notebook Status: RUNNING Start: Thu, 13 Dec 2018 13:25:51 UTC Date: End:
reporter:status:2018-12-13T14:27:46.072345 [INFO ] [user process] Data item updated https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s (200)
2018-12-13T14:27:46.072345 [INFO ] [user process] Data item updated https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s (200)
------------- sleeping ------------------
------------- sleeping ------------------
------------- sleeping ------------------
------------- sleeping ------------------
------------- sleeping ------------------
reporter:status:2018-12-13T14:28:53.683992 [INFO ] [user process] Processing source-in data item : https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s
2018-12-13T14:28:53.683992 [INFO ] [user process] Processing source-in data item : https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s
reporter:status:2018-12-13T14:28:53.684599 [INFO ] [user process] Checking running processing for DI https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s (http://ec-better-apps-deployer.terradue.com/zoo-bin/zoo_loader.cgi?request=Execute&service=WPS&version=1.0.0&Identifier=GetStatus&DataInputs=sid=8d41851a-feda-11e8-abce-0242ac11000f&RawDataOutput=Result)
2018-12-13T14:28:53.684599 [INFO ] [user process] Checking running processing for DI https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s (http://ec-better-apps-deployer.terradue.com/zoo-bin/zoo_loader.cgi?request=Execute&service=WPS&version=1.0.0&Identifier=GetStatus&DataInputs=sid=8d41851a-feda-11e8-abce-0242ac11000f&RawDataOutput=Result)
reporter:status:2018-12-13T14:28:53.684826 [INFO ] [user process] Metrics
2018-12-13T14:28:53.684826 [INFO ] [user process] Metrics
reporter:status:2018-12-13T14:28:54.877820 [INFO ] [user process] ProcessStarted for DI https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s
2018-12-13T14:28:54.877820 [INFO ] [user process] ProcessStarted for DI https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s
reporter:status:2018-12-13T14:28:54.878030 [INFO ] [user process] 41% : Job id: 0028584-180330140554685-oozie-oozi-W
Workflow ID: ec-better_ewf-ethz-01-02-01_ewf-ethz-01-02-01 ID: 0028584-180330140554685-oozie-oozi-W status: RUNNING start: Thu, 13 Dec 2018 13:25:26 UTC end:
Action size: 6
ID: 0028584-180330140554685-oozie-oozi-W@:start: Name: :start: Status: OK Start: Thu, 13 Dec 2018 13:25:26 UTC Date: End: Thu, 13 Dec 2018 13:25:26 UTC
ID: 0028584-180330140554685-oozie-oozi-W@hdfsPrepare Name: hdfsPrepare Status: OK Start: Thu, 13 Dec 2018 13:25:26 UTC Date: End: Thu, 13 Dec 2018 13:25:26 UTC
ID: 0028584-180330140554685-oozie-oozi-W@source Name: source Status: OK Start: Thu, 13 Dec 2018 13:25:27 UTC Date: End: Thu, 13 Dec 2018 13:25:51 UTC
ID: 0028584-180330140554685-oozie-oozi-W@notebook Name: notebook Status: OK Start: Thu, 13 Dec 2018 13:25:51 UTC Date: End: Thu, 13 Dec 2018 13:27:41 UTC
ID: 0028584-180330140554685-oozie-oozi-W@publish-results Name: publish-results Status: OK Start: Thu, 13 Dec 2018 13:27:41 UTC Date: End: Thu, 13 Dec 2018 13:28:12 UTC
ID: 0028584-180330140554685-oozie-oozi-W@T2PUSHRESULTS Name: T2PUSHRESULTS Status: RUNNING Start: Thu, 13 Dec 2018 13:28:12 UTC Date: End:
2018-12-13T14:28:54.878030 [INFO ] [user process] 41% : Job id: 0028584-180330140554685-oozie-oozi-W
Workflow ID: ec-better_ewf-ethz-01-02-01_ewf-ethz-01-02-01 ID: 0028584-180330140554685-oozie-oozi-W status: RUNNING start: Thu, 13 Dec 2018 13:25:26 UTC end:
Action size: 6
ID: 0028584-180330140554685-oozie-oozi-W@:start: Name: :start: Status: OK Start: Thu, 13 Dec 2018 13:25:26 UTC Date: End: Thu, 13 Dec 2018 13:25:26 UTC
ID: 0028584-180330140554685-oozie-oozi-W@hdfsPrepare Name: hdfsPrepare Status: OK Start: Thu, 13 Dec 2018 13:25:26 UTC Date: End: Thu, 13 Dec 2018 13:25:26 UTC
ID: 0028584-180330140554685-oozie-oozi-W@source Name: source Status: OK Start: Thu, 13 Dec 2018 13:25:27 UTC Date: End: Thu, 13 Dec 2018 13:25:51 UTC
ID: 0028584-180330140554685-oozie-oozi-W@notebook Name: notebook Status: OK Start: Thu, 13 Dec 2018 13:25:51 UTC Date: End: Thu, 13 Dec 2018 13:27:41 UTC
ID: 0028584-180330140554685-oozie-oozi-W@publish-results Name: publish-results Status: OK Start: Thu, 13 Dec 2018 13:27:41 UTC Date: End: Thu, 13 Dec 2018 13:28:12 UTC
ID: 0028584-180330140554685-oozie-oozi-W@T2PUSHRESULTS Name: T2PUSHRESULTS Status: RUNNING Start: Thu, 13 Dec 2018 13:28:12 UTC Date: End:
reporter:status:2018-12-13T14:28:56.114190 [INFO ] [user process] Data item updated https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s (200)
2018-12-13T14:28:56.114190 [INFO ] [user process] Data item updated https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s (200)
------------- sleeping ------------------
------------- sleeping ------------------
------------- sleeping ------------------
------------- sleeping ------------------
------------- sleeping ------------------
reporter:status:2018-12-13T14:30:03.179752 [INFO ] [user process] Processing source-in data item : https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s
2018-12-13T14:30:03.179752 [INFO ] [user process] Processing source-in data item : https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s
reporter:status:2018-12-13T14:30:03.180387 [INFO ] [user process] Checking running processing for DI https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s (http://ec-better-apps-deployer.terradue.com/zoo-bin/zoo_loader.cgi?request=Execute&service=WPS&version=1.0.0&Identifier=GetStatus&DataInputs=sid=8d41851a-feda-11e8-abce-0242ac11000f&RawDataOutput=Result)
2018-12-13T14:30:03.180387 [INFO ] [user process] Checking running processing for DI https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s (http://ec-better-apps-deployer.terradue.com/zoo-bin/zoo_loader.cgi?request=Execute&service=WPS&version=1.0.0&Identifier=GetStatus&DataInputs=sid=8d41851a-feda-11e8-abce-0242ac11000f&RawDataOutput=Result)
reporter:status:2018-12-13T14:30:03.180607 [INFO ] [user process] Metrics
2018-12-13T14:30:03.180607 [INFO ] [user process] Metrics
reporter:status:2018-12-13T14:30:04.337745 [INFO ] [user process] ProcessStarted for DI https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s
2018-12-13T14:30:04.337745 [INFO ] [user process] ProcessStarted for DI https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s
reporter:status:2018-12-13T14:30:04.337964 [INFO ] [user process] 75% : Job id: 0028584-180330140554685-oozie-oozi-W
Workflow ID: ec-better_ewf-ethz-01-02-01_ewf-ethz-01-02-01 ID: 0028584-180330140554685-oozie-oozi-W status: RUNNING start: Thu, 13 Dec 2018 13:25:26 UTC end:
Action size: 10
ID: 0028584-180330140554685-oozie-oozi-W@:start: Name: :start: Status: OK Start: Thu, 13 Dec 2018 13:25:26 UTC Date: End: Thu, 13 Dec 2018 13:25:26 UTC
ID: 0028584-180330140554685-oozie-oozi-W@hdfsPrepare Name: hdfsPrepare Status: OK Start: Thu, 13 Dec 2018 13:25:26 UTC Date: End: Thu, 13 Dec 2018 13:25:26 UTC
ID: 0028584-180330140554685-oozie-oozi-W@source Name: source Status: OK Start: Thu, 13 Dec 2018 13:25:27 UTC Date: End: Thu, 13 Dec 2018 13:25:51 UTC
ID: 0028584-180330140554685-oozie-oozi-W@notebook Name: notebook Status: OK Start: Thu, 13 Dec 2018 13:25:51 UTC Date: End: Thu, 13 Dec 2018 13:27:41 UTC
ID: 0028584-180330140554685-oozie-oozi-W@publish-results Name: publish-results Status: OK Start: Thu, 13 Dec 2018 13:27:41 UTC Date: End: Thu, 13 Dec 2018 13:28:12 UTC
ID: 0028584-180330140554685-oozie-oozi-W@T2PUSHRESULTS Name: T2PUSHRESULTS Status: OK Start: Thu, 13 Dec 2018 13:28:12 UTC Date: #
#Thu Dec 13 14:28:58 CET 2018
t2pushresults=2
End: Thu, 13 Dec 2018 13:28:58 UTC
ID: 0028584-180330140554685-oozie-oozi-W@nodeDecisionPush Name: nodeDecisionPush Status: OK Start: Thu, 13 Dec 2018 13:28:58 UTC Date: End: Thu, 13 Dec 2018 13:28:58 UTC
ID: 0028584-180330140554685-oozie-oozi-W@EndNode Name: EndNode Status: OK Start: Thu, 13 Dec 2018 13:28:58 UTC Date: #
#Thu Dec 13 14:29:16 CET 2018
endValue=2
End: Thu, 13 Dec 2018 13:29:16 UTC
ID: 0028584-180330140554685-oozie-oozi-W@t2CleanNode Name: t2CleanNode Status: OK Start: Thu, 13 Dec 2018 13:29:16 UTC Date: #
#Thu Dec 13 14:29:37 CET 2018
startClean=1
End: Thu, 13 Dec 2018 13:29:37 UTC
ID: 0028584-180330140554685-oozie-oozi-W@t2CleanHdfsDataNode Name: t2CleanHdfsDataNode Status: RUNNING Start: Thu, 13 Dec 2018 13:29:37 UTC Date: End:
2018-12-13T14:30:04.337964 [INFO ] [user process] 75% : Job id: 0028584-180330140554685-oozie-oozi-W
Workflow ID: ec-better_ewf-ethz-01-02-01_ewf-ethz-01-02-01 ID: 0028584-180330140554685-oozie-oozi-W status: RUNNING start: Thu, 13 Dec 2018 13:25:26 UTC end:
Action size: 10
ID: 0028584-180330140554685-oozie-oozi-W@:start: Name: :start: Status: OK Start: Thu, 13 Dec 2018 13:25:26 UTC Date: End: Thu, 13 Dec 2018 13:25:26 UTC
ID: 0028584-180330140554685-oozie-oozi-W@hdfsPrepare Name: hdfsPrepare Status: OK Start: Thu, 13 Dec 2018 13:25:26 UTC Date: End: Thu, 13 Dec 2018 13:25:26 UTC
ID: 0028584-180330140554685-oozie-oozi-W@source Name: source Status: OK Start: Thu, 13 Dec 2018 13:25:27 UTC Date: End: Thu, 13 Dec 2018 13:25:51 UTC
ID: 0028584-180330140554685-oozie-oozi-W@notebook Name: notebook Status: OK Start: Thu, 13 Dec 2018 13:25:51 UTC Date: End: Thu, 13 Dec 2018 13:27:41 UTC
ID: 0028584-180330140554685-oozie-oozi-W@publish-results Name: publish-results Status: OK Start: Thu, 13 Dec 2018 13:27:41 UTC Date: End: Thu, 13 Dec 2018 13:28:12 UTC
ID: 0028584-180330140554685-oozie-oozi-W@T2PUSHRESULTS Name: T2PUSHRESULTS Status: OK Start: Thu, 13 Dec 2018 13:28:12 UTC Date: #
#Thu Dec 13 14:28:58 CET 2018
t2pushresults=2
End: Thu, 13 Dec 2018 13:28:58 UTC
ID: 0028584-180330140554685-oozie-oozi-W@nodeDecisionPush Name: nodeDecisionPush Status: OK Start: Thu, 13 Dec 2018 13:28:58 UTC Date: End: Thu, 13 Dec 2018 13:28:58 UTC
ID: 0028584-180330140554685-oozie-oozi-W@EndNode Name: EndNode Status: OK Start: Thu, 13 Dec 2018 13:28:58 UTC Date: #
#Thu Dec 13 14:29:16 CET 2018
endValue=2
End: Thu, 13 Dec 2018 13:29:16 UTC
ID: 0028584-180330140554685-oozie-oozi-W@t2CleanNode Name: t2CleanNode Status: OK Start: Thu, 13 Dec 2018 13:29:16 UTC Date: #
#Thu Dec 13 14:29:37 CET 2018
startClean=1
End: Thu, 13 Dec 2018 13:29:37 UTC
ID: 0028584-180330140554685-oozie-oozi-W@t2CleanHdfsDataNode Name: t2CleanHdfsDataNode Status: RUNNING Start: Thu, 13 Dec 2018 13:29:37 UTC Date: End:
reporter:status:2018-12-13T14:30:05.692325 [INFO ] [user process] Data item updated https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s (200)
2018-12-13T14:30:05.692325 [INFO ] [user process] Data item updated https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s (200)
------------- sleeping ------------------
------------- sleeping ------------------
------------- sleeping ------------------
------------- sleeping ------------------
------------- sleeping ------------------
reporter:status:2018-12-13T14:31:12.263991 [INFO ] [user process] Processing source-in data item : https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s
2018-12-13T14:31:12.263991 [INFO ] [user process] Processing source-in data item : https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s
reporter:status:2018-12-13T14:31:12.264618 [INFO ] [user process] Checking running processing for DI https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s (http://ec-better-apps-deployer.terradue.com/zoo-bin/zoo_loader.cgi?request=Execute&service=WPS&version=1.0.0&Identifier=GetStatus&DataInputs=sid=8d41851a-feda-11e8-abce-0242ac11000f&RawDataOutput=Result)
2018-12-13T14:31:12.264618 [INFO ] [user process] Checking running processing for DI https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s (http://ec-better-apps-deployer.terradue.com/zoo-bin/zoo_loader.cgi?request=Execute&service=WPS&version=1.0.0&Identifier=GetStatus&DataInputs=sid=8d41851a-feda-11e8-abce-0242ac11000f&RawDataOutput=Result)
reporter:status:2018-12-13T14:31:12.264873 [INFO ] [user process] Metrics
2018-12-13T14:31:12.264873 [INFO ] [user process] Metrics
reporter:status:2018-12-13T14:31:12.459461 [INFO ] [user process] ProcessSucceeded for DI https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s
2018-12-13T14:31:12.459461 [INFO ] [user process] ProcessSucceeded for DI https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s
reporter:status:2018-12-13T14:31:12.460276 [INFO ] [user process] Metrics
2018-12-13T14:31:12.460276 [INFO ] [user process] Metrics
reporter:status:2018-12-13T14:31:12.460580 [INFO ] [user process] Process succeeded for DI https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s
2018-12-13T14:31:12.460580 [INFO ] [user process] Process succeeded for DI https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s
reporter:status:2018-12-13T14:31:12.461003 [INFO ] [user process] Recast osd: https://recast.terradue.com/t2api/describe/better-ethz-00002/_results/workflows/ec_better_ewf_ethz_01_02_01_ewf_ethz_01_02_01_0_7/run/8d41851a-feda-11e8-abce-0242ac11000f/0028584-180330140554685-oozie-oozi-W
2018-12-13T14:31:12.461003 [INFO ] [user process] Recast osd: https://recast.terradue.com/t2api/describe/better-ethz-00002/_results/workflows/ec_better_ewf_ethz_01_02_01_ewf_ethz_01_02_01_0_7/run/8d41851a-feda-11e8-abce-0242ac11000f/0028584-180330140554685-oozie-oozi-W
reporter:status:2018-12-13T14:31:12.461413 [INFO ] [user process] Recast WPS process submission
2018-12-13T14:31:12.461413 [INFO ] [user process] Recast WPS process submission
reporter:status:2018-12-13T14:31:12.627503 [INFO ] [user process] Recast WPS connected
2018-12-13T14:31:12.627503 [INFO ] [user process] Recast WPS connected
reporter:status:2018-12-13T14:31:12.662406 [INFO ] [user process] Recast WPS execution submitted, monitoring...
2018-12-13T14:31:12.662406 [INFO ] [user process] Recast WPS execution submitted, monitoring...
reporter:status:2018-12-13T14:37:13.077649 [INFO ] [user process] Recast WPS execution is succeeded
2018-12-13T14:37:13.077649 [INFO ] [user process] Recast WPS execution is succeeded
reporter:status:2018-12-13T14:37:13.078293 [ERROR ] [user process] Recast execution failed, no results
2018-12-13T14:37:13.078293 [ERROR ] [user process] Recast execution failed, no results
reporter:status:2018-12-13T14:37:13.078726 [INFO ] [user process] Metrics
2018-12-13T14:37:13.078726 [INFO ] [user process] Metrics
reporter:status:2018-12-13T14:37:13.079064 [INFO ] [user process] Recast step is succeeded: False
2018-12-13T14:37:13.079064 [INFO ] [user process] Recast step is succeeded: False
reporter:status:2018-12-13T14:37:13.080084 [ERROR ] [user process] Unexpected error: 'bool' object has no attribute 'replace'
2018-12-13T14:37:13.080084 [ERROR ] [user process] Unexpected error: 'bool' object has no attribute 'replace'
reporter:status:2018-12-13T14:37:13.081203 [ERROR ] [user process] File "/opt/anaconda/lib/python2.7/runpy.py", line 174, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "/opt/anaconda/lib/python2.7/runpy.py", line 72, in _run_code
exec code in run_globals
File "/opt/anaconda/lib/python2.7/site-packages/ipykernel/__main__.py", line 3, in <module>
app.launch_new_instance()
File "/opt/anaconda/lib/python2.7/site-packages/traitlets/config/application.py", line 658, in launch_instance
app.start()
File "/opt/anaconda/lib/python2.7/site-packages/ipykernel/kernelapp.py", line 499, in start
self.io_loop.start()
File "/opt/anaconda/lib/python2.7/site-packages/zmq/eventloop/ioloop.py", line 177, in start
super(ZMQIOLoop, self).start()
File "/opt/anaconda/lib/python2.7/site-packages/tornado/ioloop.py", line 887, in start
handler_func(fd_obj, events)
File "/opt/anaconda/lib/python2.7/site-packages/tornado/stack_context.py", line 275, in null_wrapper
return fn(*args, **kwargs)
File "/opt/anaconda/lib/python2.7/site-packages/zmq/eventloop/zmqstream.py", line 440, in _handle_events
self._handle_recv()
File "/opt/anaconda/lib/python2.7/site-packages/zmq/eventloop/zmqstream.py", line 472, in _handle_recv
self._run_callback(callback, msg)
File "/opt/anaconda/lib/python2.7/site-packages/zmq/eventloop/zmqstream.py", line 414, in _run_callback
callback(*args, **kwargs)
File "/opt/anaconda/lib/python2.7/site-packages/tornado/stack_context.py", line 275, in null_wrapper
return fn(*args, **kwargs)
File "/opt/anaconda/lib/python2.7/site-packages/ipykernel/kernelbase.py", line 283, in dispatcher
return self.dispatch_shell(stream, msg)
File "/opt/anaconda/lib/python2.7/site-packages/ipykernel/kernelbase.py", line 233, in dispatch_shell
handler(stream, idents, msg)
File "/opt/anaconda/lib/python2.7/site-packages/ipykernel/kernelbase.py", line 399, in execute_request
user_expressions, allow_stdin)
File "/opt/anaconda/lib/python2.7/site-packages/ipykernel/ipkernel.py", line 208, in do_execute
res = shell.run_cell(code, store_history=store_history, silent=silent)
File "/opt/anaconda/lib/python2.7/site-packages/ipykernel/zmqshell.py", line 537, in run_cell
return super(ZMQInteractiveShell, self).run_cell(*args, **kwargs)
File "/opt/anaconda/lib/python2.7/site-packages/IPython/core/interactiveshell.py", line 2714, in run_cell
interactivity=interactivity, compiler=compiler, result=result)
File "/opt/anaconda/lib/python2.7/site-packages/IPython/core/interactiveshell.py", line 2818, in run_ast_nodes
if self.run_code(code, result):
File "/opt/anaconda/lib/python2.7/site-packages/IPython/core/interactiveshell.py", line 2878, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)
File "<ipython-input-32-b955d70c1136>", line 16, in <module>
trigger_pipe.pipe(data_input_queue_ref)
File "/opt/anaconda/lib/python2.7/site-packages/ellip_triggers/trigger.py", line 254, in pipe
ciop.log('ERROR', ''.join(traceback.format_stack()))
2018-12-13T14:37:13.081203 [ERROR ] [user process] File "/opt/anaconda/lib/python2.7/runpy.py", line 174, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "/opt/anaconda/lib/python2.7/runpy.py", line 72, in _run_code
exec code in run_globals
File "/opt/anaconda/lib/python2.7/site-packages/ipykernel/__main__.py", line 3, in <module>
app.launch_new_instance()
File "/opt/anaconda/lib/python2.7/site-packages/traitlets/config/application.py", line 658, in launch_instance
app.start()
File "/opt/anaconda/lib/python2.7/site-packages/ipykernel/kernelapp.py", line 499, in start
self.io_loop.start()
File "/opt/anaconda/lib/python2.7/site-packages/zmq/eventloop/ioloop.py", line 177, in start
super(ZMQIOLoop, self).start()
File "/opt/anaconda/lib/python2.7/site-packages/tornado/ioloop.py", line 887, in start
handler_func(fd_obj, events)
File "/opt/anaconda/lib/python2.7/site-packages/tornado/stack_context.py", line 275, in null_wrapper
return fn(*args, **kwargs)
File "/opt/anaconda/lib/python2.7/site-packages/zmq/eventloop/zmqstream.py", line 440, in _handle_events
self._handle_recv()
File "/opt/anaconda/lib/python2.7/site-packages/zmq/eventloop/zmqstream.py", line 472, in _handle_recv
self._run_callback(callback, msg)
File "/opt/anaconda/lib/python2.7/site-packages/zmq/eventloop/zmqstream.py", line 414, in _run_callback
callback(*args, **kwargs)
File "/opt/anaconda/lib/python2.7/site-packages/tornado/stack_context.py", line 275, in null_wrapper
return fn(*args, **kwargs)
File "/opt/anaconda/lib/python2.7/site-packages/ipykernel/kernelbase.py", line 283, in dispatcher
return self.dispatch_shell(stream, msg)
File "/opt/anaconda/lib/python2.7/site-packages/ipykernel/kernelbase.py", line 233, in dispatch_shell
handler(stream, idents, msg)
File "/opt/anaconda/lib/python2.7/site-packages/ipykernel/kernelbase.py", line 399, in execute_request
user_expressions, allow_stdin)
File "/opt/anaconda/lib/python2.7/site-packages/ipykernel/ipkernel.py", line 208, in do_execute
res = shell.run_cell(code, store_history=store_history, silent=silent)
File "/opt/anaconda/lib/python2.7/site-packages/ipykernel/zmqshell.py", line 537, in run_cell
return super(ZMQInteractiveShell, self).run_cell(*args, **kwargs)
File "/opt/anaconda/lib/python2.7/site-packages/IPython/core/interactiveshell.py", line 2714, in run_cell
interactivity=interactivity, compiler=compiler, result=result)
File "/opt/anaconda/lib/python2.7/site-packages/IPython/core/interactiveshell.py", line 2818, in run_ast_nodes
if self.run_code(code, result):
File "/opt/anaconda/lib/python2.7/site-packages/IPython/core/interactiveshell.py", line 2878, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)
File "<ipython-input-32-b955d70c1136>", line 16, in <module>
trigger_pipe.pipe(data_input_queue_ref)
File "/opt/anaconda/lib/python2.7/site-packages/ellip_triggers/trigger.py", line 254, in pipe
ciop.log('ERROR', ''.join(traceback.format_stack()))
reporter:status:2018-12-13T14:37:14.365525 [INFO ] [user process] Data item updated https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s (200)
2018-12-13T14:37:14.365525 [INFO ] [user process] Data item updated https://catalog.terradue.com/better-ethz-00002/search?uid=us2000ci3s (200)
reporter:status:2018-12-13T14:37:14.366336 [INFO ] [user process] Metrics
2018-12-13T14:37:14.366336 [INFO ] [user process] Metrics
AttributeErrorTraceback (most recent call last)
<ipython-input-32-b955d70c1136> in <module>()
14 data_input_queue_ref = trigger_pipe.create_data_item_from_single_reference(elem['self'])
15
---> 16 trigger_pipe.pipe(data_input_queue_ref)
17
18 print '------------- sleeping ------------------'
/opt/anaconda/lib/python2.7/site-packages/ellip_triggers/trigger.pyc in pipe(self, data_item, waitForCompletion)
230
231 # !YEAH! lets save the results!
--> 232 self.datapipeline.success(data_item, final_result_osd)
233
234 self.metrics.send_metrics(data_item, 'source-out')
/opt/anaconda/lib/python2.7/site-packages/ellip_triggers/datapipeline.pyc in success(self, data_item, result_osd)
128 data_item.atom.set_title_text(title)
129 data_item.atom.append_summary_html('Processing complete at %s' % success)
--> 130 data_item.add_results(result_osd.replace("description", "search"), "View results")
131
132 # Success!
AttributeError: 'bool' object has no attribute 'replace'
- Check the outcome
In [ ]:
search_params = dict()
search_params['cat'] = '{out,err}'
search_params['count'] = '100'
end_point = "https://catalog.terradue.com/{0}/search".format(data_pipeline)
In [ ]:
search_piped = GeoDataFrame(ciop.search(end_point=end_point,
params=search_params,
output_fields='self,wkt,identifier',
model='GeoTime',
timeout=50000))
search_piped['wkt'] = search_piped['wkt'].apply(loads)
In [ ]:
m = folium.Map(
location=[45, 90],
zoom_start=2,
tiles='Stamen Terrain'
)
for index, row in search_queue.iterrows():
folium.Marker([search_piped.iloc[index]['wkt'].y,
search_piped.iloc[index]['wkt'].x],
popup='<i>%s</i>' % search_piped.iloc[index]['identifier']).add_to(m)
m
In [ ]:
search_piped.head()