Beispiel #1
0
def query_time_bound_data(tag_id, endtime):
    ret_data = requests.post(
        QUERY_URL,
        data=bytes(json.dumps(query.time_bound_data(tag_id, endtime))),
        headers=connection.create_header())
    if ret_data.raise_for_status() is None:
        return ret_data.json()
    abort(
        make_response(
            jsonify({
                'response': {
                    'message': ' Forwarding data from predix response.'
                }
            }), ret_data.raise_for_status))
Beispiel #2
0
def query_getLimitedValue(tag_id):
    response_data = requests.post(
        QUERY_URL,
        data=bytes(json.dumps(query.createLimitedValues_Query(tag_id))),
        headers=connection.create_header())
    print(response_data)
    if response_data.raise_for_status() is None:
        return response_data.json()
    abort(
        make_response(
            jsonify({
                'response': {
                    'message': ' Forwarding data from predix response.'
                }
            }), response_data.raise_for_status))
Beispiel #3
0
def query_aggregated_func(tag_id, start_time, end_time, time_sp, val,
                          type_inp):
    response_data = requests.post(QUERY_URL,
                                  data=bytes(
                                      json.dumps(
                                          query.aggregated_body(
                                              tag_id, start_time, end_time,
                                              time_sp, val, type_inp))),
                                  headers=connection.create_header())
    if response_data.raise_for_status() is None:
        return response_data.json()
    abort(
        make_response(
            jsonify({
                'response': {
                    'message': ' Forwarding data from predix response.'
                }
            }), response_data.raise_for_status))
Beispiel #4
0
def query_agg_data(tag_id, req_agg_func, start_time, end_time):
    response_data = requests.post(QUERY_URL,
                                  data=bytes(
                                      json.dumps(
                                          query.create_agg_query_body(
                                              tag_id, start_time, end_time,
                                              req_agg_func))),
                                  headers=connection.create_header())
    print(response_data)
    if response_data.raise_for_status() is None:
        return response_data.json()
    abort(
        make_response(
            jsonify({
                'response': {
                    'message': ' Forwarding data from predix response.'
                }
            }), response_data.raise_for_status))
Beispiel #5
0
def query_get_timeseries_tags():
    queryURL = connection.read_cred(
    )['env']['PREDIX_DATA_TIMESERIES_QUERY_TAGS']
    response_data = requests.get(queryURL, headers=connection.create_header())
    return response_data.json()